UBOOT学习1——UBOOT移植流程-创新互联

UBOOT学习1——UBOOT移植流程 1、创建板级目录

在board/ 目录下创建目录更改文件(使用imx6ull)

创新互联公司主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、营销网站、网站程序开发、HTML5响应式重庆网站建设公司成都做手机网站、微商城、网站托管及成都企业网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为搬家公司行业客户提供了网站设计服务。(1)创建板级.c文件 (2)更改镜像配置文件imximage.cfg 2、创建配置头文件

在include/configs/ 目录下创建配置头文件。

3、创建xx_defconfig文件。

在configs/ 目录下创建aaaa_my_deconfig文件。
更改CONFIG_SYS_EXTRA_OPTIONS选项中的镜像配置文件目录.cfg
更改CONFIG_选项用于Kbuild&Kconfig选项操作。

4、更改MAINTAINERS

只是一个维护信息对编译结果没有影响

5、更改Kconfig文件 (1)更改 SYS_BOARD
将该参数故意置错,编译UBOOT后报
  make: *** wait: No child processes.  Stop.

偶然发现在目录下生成了错误修改后的目录,猜测SYS_BOARD参数应该是配置文件的目录。

(2)更改 SYS_VENDOR
将该参数故意置错,编译UBOOT后也报
make: *** wait: No child processes.  Stop.

同上个参数一样发现board目录下也生成了错误修改后的目录,这样来看应该是SYS_BOARD目录的上一级目录。猜测在编译时会根据这两个参数查找板级配置目录,找到的话会直接调用找不到的话会创建该目录。后续学习深入后再深究。

(3)更改 SYS_SOC
将该参数故意置错,编译UBOOT后也报
make: *** wait: No child processes.  Stop.

有了前面的经验一样找,找不到全局搜grep -r 也没有。这样从字面看是soc的类型。猜测是寻找arch/arm/cpu/armv7/内核具体目录下的具体处理器类型mx6。我把它改成目录下有的mx5一样报错但是执行的命令更多。八九不离十是干这个的。后续深入学习再深究。

(4)更改SYS_CONFIG_NAME

有前面经验就知道这个是之前创建的include/configs目录下的配置头文件名字。

6、更改arch目录下的Kconfig文件
config TARGET_AAAA_MY
bool "Support aaaa_my"
select MX6ULL
select DM
select DM_THERMAL

1、其中TARGET_AAAA_MY要和board目录下的Kconfig文件相同。
2、bool "Support aaaa_my"改成bool “Support aaaaa_my”
arm-linux-gnueabihf-ld.bfd -r -o arch/arm/cpu/armv7/mx6/built-in.o arch/arm/cpu/armv7/mx6/soc.o arch/arm/cpu/armv7/mx6/clock.o
arm-linux-gnueabihf-ld.bfd -r -o arch/arm/cpu/armv7/built-in.o arch/arm/cpu/armv7/cache_v7.o arch/arm/cpu/armv7/cpu.o arch/arm/cpu/armv7/cp15.o arch/arm/cpu/armv7/syslib.o arch/arm/cpu/armv7/lowlevel_init.o arch/arm/cpu/armv7/mx6/built-in.o
make: *** wait: No child processes. Stop.
报了这个错误,貌似是链接出了问题,猜测这个表示board目录下的.c板级配置文件生成的.o文件。
3、select MX6ULL
select MX6ULL 改为select MX6ULLX
字面意思表示选择…要进去了后续再深究。
4、声明board级Kconfig目录
source “board/freescale/aaaa_my/Kconfig”

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:UBOOT学习1——UBOOT移植流程-创新互联
分享路径:http://ybzwz.com/article/dggsdd.html