TI davinci 平台更换 DDR SDRAM 后,需要在源文件中重新调整 DDR SDRAM 的 timing (DM646x_FlashAndBootUtils_1_50\DM646x\Common\src\device.c)
之后需要重新编译 UBL,方法如下:
1,设置 ARM 交叉编译工具的路径(编译 UBL,CROSSCOMPILE 只能使用 arm-none-linux-gnueabi-gcc)
推荐 ARM 交叉编译工具使用 arm-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
#export PATH=$PATH:$CROSS_COMPILE_PATH
2,进入目录 DM646x_FlashAndBootUtils_1_50\DM646x\GNU\ubl
3,删除旧的 UBL
#make clean
4,重新编译 UBL
#make
5,我们需要的 UBL 文件 ubl_DM646x_nand.bin 将会在目录 DM646x_FlashAndBootUtils_1_50\DM646x\GNU\ubl 下生成