建立开发板文件,测试编译环境

pingfandfy pingfandfy     2022-07-30     738

关键词:

  U-Boot没有支持S3C2440,移植仍是U-Boot支持的SBC2410的文件作为蓝本进行移植。所以移植要做的就是针对S3C2440和S3C2410的不同,以及SBC2410和mini2440开发板的外设不同作相应的修改,并增加新的功能。

6.1 建立开发板文件,测试编译环境

6.1.1 修改顶层Makefile

目的:定义交叉编译工具链和开发板配置选项。

CROSS_COMPILE = arm-linux-
#set default to nothing for native builds
ifeq (($GOSTARCH),$(ARCH))
CROSS_COMPILE ?=

smdk2410_config:  unconfig
  @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0

mini2440_config:  unconfig
  @$(MKCONFIG) $(@:_config=) arm arm920t mini2440 samsung s3c24x0

开发板配置选项中各项的含义如下:

arm CPU的架构(ARCH)
arm920t CPU的类型(CPU),其对应于cpu/arm920t子目录
smdk2440a 开发板的型号(BOARD),对应于board/samsung/mini2440
samsung 开发者/经销商,对应于board/samsung目录
s3c24x0 片上系统(SOC)定义

6.1.2 在/board中建立mini2440目录和文件

  在/board目录中建立开发板mini2440的目录,并复制sbc2410的文件到此,做适当修改。由于上一步板子的vender中填了samsung,所以开发板mini2440目录一定要建在/board子目录中的samsung目录下,否则编译出错。

  修改mini2440目录下的Makefile文件

LIB    = $(obj)lib$(BOARD).a
COBJS := mini2440.o flash.o
SOBJS := lowlevel_init.o

6.1.3 在include/configs中建立开发板配置文件

因为sbc2410与mini2440最相似,将sbc2410.h作为蓝本,复制后名字变更为mini2440.h 。

6.1.4 测试编译环境

在U-Boot源码的根目录下输入:

$make mini2440_config
Configuring for mini2440 board
$make

  

2014521620145330《信息安全系统设计基础》实验一开发环境的熟悉

...开发环境的熟悉实验报告封面实验内容1.连接arm开发板2.建立超级终端3.启动实验平台4.修改xp系统与redhat虚拟机的ip,使得它们均与arm机的ip在同一网段5.安装arm编译器6.配置环境变量7.建立hello.c文件并编译8.下载调试实验步骤1、连... 查看详情

如何搭建bigbluebutton开发环境

硬件准备:一台基于ARM11的开发板,最好带显示屏的。软件准备:Linux操作系统,NFS网络文件,JTAG调试工具,arm-linux-gcc编译工具链,嵌入式linux操作系统(根据开发板和处理器配置并且编译),扩展库(比如GUI,如果有的话)。... 查看详情

ubuntu交叉编译国产开发板香橙派的环境配置(代码片段)

Ubuntu交叉编译国产开发板香橙派的环境配置一、目的二、准备工具三、操作步骤1.ubuntu安装交叉编译工具2.建一个demo程序a.c3.编译4.检查文件信息四、开发板上设置1.检查环境2.动态库处理一、目的在Ubuntu上编译香橙派运行的c/c+... 查看详情

迅为itop-4412精英版开发板mosquitto(mqtt协议)移植及使用测试

??需要在Linux系统下先交叉编译好mosquitto再移植到开发板中,至于最后PC端使用Linux还是Windows都可以。??注意事先要配置好交叉编译环境目录一、下载依赖包二、交叉编译1.交叉编译libuuid2.交叉编译openssl3.交叉编译mosquitto三、iTOP-441... 查看详情

怎么搭建的java开发,测试,生产环境的

...运行环境的支持。JVM是一个软件,安装在操作系统中,是建立在操作系统之上的,为字节码文件提供运行环境,效果如图–1所示。图-1Java官方提供了针对不同平台的JVM软件,即:不同平台的JVM是不同的。但这些JVM遵循着相同的... 查看详情

使用itop4412开发板单独编译驱动模块

...烧写到开发板。2)然后在虚拟机的目录下用命令 mkdir建立文件夹“module”,如下图所示。3)然后用命令cd进入到建立的“module”文件夹,如下图所示4)拷贝内核里面的蜂鸣器驱动到module文件夹,如下图所示。5)... 查看详情

android驱动开发好了,怎么调试

本文用《Android深度探索(卷1):HAL与驱动开发》的随书源代码为例详细说明如何配置Android驱动开发和测试环境,并且如何使用源代码中的build.sh脚本文件在各种平台(UbuntuLinux、Android模拟器和S3C6410开发板)上编译、安装和测试... 查看详情

第5章:搭建s3c6410开发板的测试环境

第5章:搭建S3C6410开发板的测试环境本章主要介绍了在三星公司推出的S3C6410开发板的基础上开发的OK6410开发板上安装Android系统。安装串口调试工具:minicom第1步:检测当前系统是否支持USB转串口第2步:安装minicom第3步:配置minico... 查看详情

esp8266forarduino开发环境安装

...列适用Arduino版本:1.8.7(其它版本理论上一样,未验证)配置"开发板管理器网址": http://arduino.esp8266.com/stable/package_esp8266com_index.json 安装开发板支持,建议选择2.7.4(最新的3.0,测试发现对旧代码兼容性不好,有可能会编译出错) &... 查看详情

小熊派折叠开发板docker编译烧录安装hap(代码片段)

有些小伙伴已经使用了官方的Docker环境编译烧录了鸿蒙的开发板,比如说HI3861和HI3516,或者其他的开发板,这个时候如果买了小熊派折叠开发板,那环境应该怎么配置呢?1.基础的编译环境鸿蒙3.0的编译环境搭... 查看详情

ac632n开发板配置环境(代码片段)

...程序5使用USB虚拟串口打印调试信息1准备工作1.1硬件AC63N开发板USB数据线USB下载器1.2软件集成开发环境Codeblocks杰理编译器JLtoolchain包管理工具(用于下载杰理SDK需要使用的工具)(注意:需要先安装“集成开发环境... 查看详情

试解释嵌入式linux系统建立交叉开发平台的必要性……

...统程序过程中,宿主机和目标机为不同的架构,所以需要建立交叉开发环境。建立交叉开发环境的必要性:1、一般的嵌入式系统资源有限,所以,在嵌入式系统上建立开发环境来开发应用程序比较困难,甚至是不可能的;2、一... 查看详情

ubuntu和linux开发板网络环境搭建(代码片段)

...li.com/video/BV1n541197rk?spm_id_from=333.999.0.0目录前言STM32MP157开发板网络环境搭建开发工具网络拓扑结构Ubuntu常用工具安装同一网段ping测试概念关闭Ubuntu和Windows防火墙电脑和开发板直连同个路由器准备工作VMware设置查看Ubuntu虚拟机I... 查看详情

智龙开发板搭建llsp环境(代码片段)

智龙开发板搭建llsp(linux+lighttpd+sqlite3+php)环境1.准备智龙开发板V3软件编译环境:VirtualBox6+CentOS6.10-i386.minimal交叉编译器:gcc-4.3-ls232.tar.gz串口交互环境:Fedora29minicom文件传输工具:tftp配置参数CPU龙芯1C300B内存32M内存NandFlash128M2.串... 查看详情

开发板上使用core文件调试

转载:http://www.nginx.cn/1521.html如果开发板的操作系统也是linux,core调试方法依然适用。如果开发板上不支持gdb,可将开发板的环境(依赖库)、可执行文件和core文件拷贝到PC的linux下。在PC上调试开发板上产生的core文件,需要使... 查看详情

linux系统移植:原厂kernel移植到开发板(代码片段)

文章目录Linux系统移植:原厂Kernel移植到开发板一、获取原厂内核并编译二、内核启动测试三、添加自己板子文件3.1板子配置文件3.2板子设备树3.3编译四、重要配置修改4.1主频修改4.2EMMC驱动修改4.3网络驱动修改4.4保存修改后... 查看详情

rt-thread-stm32f103精英开发板-micropython(代码片段)

文章目录环境建立........环境建立下载RT-ThreadStudio官方文档在RT-ThreadStudio中编译下载后,可以从finsh中进入python交互环境推荐使用vscode-RT-threadMicroPython的插件下载完后,在下方会出现其状态栏点击插头连接串口输入help可以... 查看详情

开发板搭建ftp服务与pc端进行文件传输

...程中经常需要更新应用调试,pc端需要需要与开发板建立链接进行文件传输,传输文件的方式又有很多种,例如nfs、ftp...等,nfs可以直接在开发板上搭建环境,不需要额外拷贝第三方工具,但使用不是很方... 查看详情