打印

编译uboot-TI DM8186<<TI81XX PSP U-Boot>>(译)

[复制链接]
1718|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
market1234|  楼主 | 2014-7-15 17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

编译uboot,TI的文档里面介绍了好几种UBOOT,分别是

1.U-Bootfor NAND boot

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm

ti8168_evm_config_nand

$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti

使用上面这些口令会生成两个文件u-boot.noxip.bin和 u-boot.bin.而u-boot.noxip.bin是用来烧写到nand里面的文件

2.U-Bootfor SPI boot

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean

$ make CROSS_COMPILE=arm-none-linux-gnueabi-ARCH=arm

ti8168_evm_config_spi

$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti


使用上面这些口令会生成两个文件u-boot.noxip.bin和 u-boot.bin.而u-boot.noxip.bin是用来烧写到SPI里面的文件

3.U-Bootfor NOR boot

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm

ti8168_evm_config_nor

$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti


生成的uboot.bin 是用来烧写到nor里面的文件


4.U-Boot for SD boot

这边分两步

第一步

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean

$ makeCROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti8168_evm_min_sd

$ make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti


生成的u-boot.min.sd这个文件需要改名为MLO,然后复制到SD卡里面


4.第二步,我们使用在U-Boot for NAND boot或者U-Boot for SPI boot

生成的uboot.bin文件作为SD卡启动的uboot.bin文件,复制他们之一到SD卡里面。


这边有个注意的,如果你用的是U-Bootfor NAND boot生成的uboot.bin文件,那么当你在使用SD卡启动时候,

在uboot状态下修改的env变量,将会同步掉你nand里面的env变量。如果你用的是U-Bootfor SPI boot,

那么当你在使用SD卡启动时候,在uboot状态下修改的env变量,将会同步掉你SPI里面的env变量。


相关帖子

沙发
zhangmangui| | 2014-7-15 22:04 | 只看该作者
编译uboot步骤详解

使用特权

评论回复
板凳
拿起书本| | 2014-8-11 15:48 | 只看该作者
看一下楼主的资料,下面自己也要玩一下咯。

使用特权

评论回复
地板
lijiabaobei| | 2014-9-21 15:10 | 只看该作者
嗯嗯 不错

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

40

帖子

1

粉丝