问题描述:由于客户要求,我们现在将DM368的SD卡启动方式改为了从SPI FLASH 启动,目前我的修改仅仅是在uboot里添加了一款SPI FLASH 芯片的初始化代码,经uboot里的sf命令测试已经OK。现在不知道UBL这块该怎么弄了,将以前SD卡启动的UBL烧写到spi flash的0地址,上电启动,无任何输出,不知道什么问题,硬件的管脚已经改为了SPI启动,BTSEL[2:0] = 101
顺便确认下,我们用的SPI flash型号为华邦的W25Q128,对于这个型号可以吗?
现在有几个问题不清楚,特意向大侠请教下:
1. UBL如果需要移植的话,那么应该更改什么内容呢?
2. UBL如果要往 SPI FLASH里烧写的话,那么烧写地址应该是多少呢?
3. 移植好的UBOOT应该烧写在SPI FLASH的多少地址呢?
4. SD卡启动的时候是用了一个脚本/dvsdk_dm368_4_02_00_06/bin/mksdboot.sh文件,好像是将UBL和uboot揉在了一起,如果更改为SPI flash启动的话,那么这块怎么办呢?是分别直接烧写UBL和UBOOT还是?
5. 关于这个dvsdk_dm368_4_02_00_06版本里的UBL文件编译出错,求解决!以下是编译UBL的错误提示信息:
[niguanghui@localhost GNU]$ pwd /home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU
[niguanghui@localhost GNU]$ make make -C bc all
make[1]: Entering directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/bc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/bc' make -C genecc all
make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/genecc' make -C sft all
make[1]: Entering directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sft' make -C build TYPE=nand
make[2]: Entering directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sft/build' make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sft/build' make -C build TYPE=nor
make[2]: Entering directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sft/build' make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sft/build'
make[1]: Leaving directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sft' make -C sfh all
make[1]: Entering directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sfh'
make[1]: gmcs:命令未找到
make[1]: *** [../sfh_DM36x.exe] 错误 127
make[1]: Leaving directory `/home/niguanghui/dvsdk_dm368_4_02_00_06/psp/flash-utils/DM36x/GNU/sfh'
make: *** [all] 错误 2
[niguanghui@localhost GNU]$