Uboot学习及移植

[复制链接]
 楼主| 3月的尾巴 发表于 2018-9-29 13:00 | 显示全部楼层 |阅读模式
Uboot不但要负责把内核从flash中复制到sdram中,还要负责通过串口或者网口,USB口等把内核从电脑上下载到flash中。





执行make $(board)_config (board是你的开发板的名字,自己定)。执行这个得意思是指定你的arch board cpu是什么。

在board自己的开发板目录下,有 config.mk文件,这个文件中的TEXT_BASE定义的Uboot将会从flash拷贝到sdram的什么位置。

在board自己的开发板目录下有一个u-boot.lds文件,这个文件里面包含了程序执行是各部分段(代码段,数据段,只读数据等等)放在什么位置的信息。



在配置前先修改makefile,比这上面已有的board目录来配置,修改使得ARCH=arm CPU=arm1176JZF-S  BOARD=fanxinhu6410

然后再执行  make $(fanxinhu6410)_config,执行完这个便会在include 目录下产生两个文件,产生两个文件config.mk和config.h两个文件,这两个文件包含配置信息,在执行make的时候便会调用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

433

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

433

主题

433

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部