你好 我用的rdk是ipnc3.8,使用该包u-boot源码编译SD启动的2个文件MLO u-boot.bin,放在SD卡中是可以正常运行的(MLO 90多kb),但是我用这个源码编译nandflash启动的文件,u-boot.min.nand 和 u-boot.bin时,能正常编译,但是u-boot.min.nand的大小是117kb,大于110kb,导致无法拷贝到内部RAM中运行,最终结果是nandflash启动无反应,请问下,为什么会编译出这么大的u-boot.min.nand???? 如下是我的编译命令:
/********************************************************************************************************构建系统固件***************************************************************************************************************\
构建u-boot镜像,第一阶段和第二阶段(以NAND 为准)
第一阶段:
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm distclean
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm ti8148_evm_min_nand
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm u-boot.ti
第二阶段:
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm distclean
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm ti8148_evm_config_nand
make CROSS_COMPILE=/home/lyj/v3.8.0/ipnc_3.8/Source/ti_tools/linux_devkit/bin/arm-arago-linux-gnueabi- ARCH=arm u-boot.ti
PS:第一阶段uboot需要小于110kb,但是实际大小是117kb左右