Uboot for mini6410 移植步骤详解

Uboot for mini6410 移植步骤详解

ID:37713254

大小:44.00 KB

页数:13页

时间:2019-05-29

Uboot for mini6410 移植步骤详解_第1页
Uboot for mini6410 移植步骤详解_第2页
Uboot for mini6410 移植步骤详解_第3页
Uboot for mini6410 移植步骤详解_第4页
Uboot for mini6410 移植步骤详解_第5页
资源描述:

《Uboot for mini6410 移植步骤详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、这是u-boot-2010.09针对友善之臂MINI6410移植的最基础版本,只包含了就基本的系统引导,NAND读写,DM9000网卡等等。但是这个足够开发的方便使用。今后会陆续添加原先我为mini2440添加的所有功能。  但是此次移植并非我的功劳,首先基本的移植是由AlexLing完成的,你可以在这里看到他提交的补丁,但是编译后无法使用,可能是因为host系统不同,对脚本的解析不同,使得spl部分的生成出现问题,只需修改一下nand_spl目录下目标板目录的中config.mk中的PAD_TO    :=$(shellexpr$$[$(

2、TEXT_BASE)+4096])即可。  DM9000的驱动没有太大的问题(修改了一点可能出现问题的地方,感谢肖工指教),但是原本的u-boot并没有调整所有SROM控制器的配置(其中包括连接DM9000所使用的bank1的总线),我使用了友善带的u-boot的参数配置了一下就好了。一:http://www.icdev.com.cn/batch.viewlink.php?itemid=1694ftp://ftp.denx.de/pub/u-boot/去这2个网站随便下载都可以下载得到最新或者你想要的u-boot。现在我将下载u-boot-2010-09,这个也就是最新的版本啦。下载

3、后把它解压,然后得到u-boot-2010-09的文件夹,然后进去,并且做下面几件事情:1:进入arch这个文件夹,把出arm外的前部文件夹删掉2:进入board这个文件夹,把除samsung外前部文件夹删掉3:进入include/configs,把除smdk6400.h外的所有文件删除。4:把顶层目录下有一个叫onenand_ipl的文件夹删除掉,因为没有用到。5:进入nand_spl/board,把除samsung外全部文件删除掉。6:再进入arch/arm/cpu文件夹,把除arm1176外其他文件夹删除掉。7:再进入arch/arm/include/asm文件夹,把除arch

4、-s3c64xx文件外带arch-XX的文件夹删除8:再进入board/samsung文价夹下,把除smdk6400外其他文价夹删除掉。至此已经把没用到或者不想见到它的文件夹跟文件删除掉了。爽吧。二:1:在顶层的目录下找到Makefile文件,并且打开,因为vi或者vim没用习惯而是改用gedit。lwf@lwf-desktop:/home/u-boot-2010.12$sudogeditMakefile在这个Makefile你会找到:###########################################################################

5、ARM1176Systems#########################################################################smdk6400_noUSB_config    smdk6400_config    :    unconfig    @mkdir-p$(obj)include$(obj)board/samsung/smdk6400    @mkdir-p$(obj)nand_spl/board/samsung/smdk6400    @echo"#defineCONFIG_NAND_U_BOOT">$(obj)inclu

6、de/config.h    @echo"CONFIG_NAND_U_BOOT=y">>$(obj)include/config.mk    @if[-z"$(findstringsmdk6400_noUSB_config,$@)"];then                    echo"RAM_TEXT=0x57e00000">>$(obj)board/samsung/smdk6400/config.tmp;    else                                                echo"RAM_TEXT=0xc7e00000">>

7、$(obj)board/samsung/smdk6400/config.tmp;    fi    @$(MKCONFIG)smdk6400armarm1176smdk6400samsungs3c64xx    @echo"CONFIG_NAND_U_BOOT=y">>$(obj)include/config.mk然后我们可以这样为了适用我们的板子的仿照一下上面的写法于是就有这样:#####################################

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。