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 下生成