This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
环境:DM365开发板 dvsdk_dm365_4_02_00_06,linux-driver-examples-psp03.01.01.38,linux-2.6.32.17-psp03.01.01.39
之前开发一直是kernel用tftp,文件系统用nfs进行开发。现在想把文件系统烧写到nandflash并运行,但是不知道如何烧写??请这里的高手指点或用什么相关资料?
谢谢
这两个还是可以参考的:
http://processors.wiki.ti.com/index.php/DM3xx_filesystem_restore_procedure_in_DVSDK_3.10
其实有文件系统了,挂载上NFS,使用最后这行命令就可以烧写需要的文件系统到nand flash上了:
target$ flash_eraseall /dev/mtd4 target$ mkdir -p /mnt/nand target$ mount /dev/mtdblock4 /mnt/nand -t jffs2 target$ cd /mnt/nand target$ tar -xf dm3xx_flash_image_3_10_X_X.tar
hi kooking
谢谢,可能是我的u-boot和sdk不匹配。我的psp为4.02,但是u-boot为1.3.4。
我想通过uboot烧写uboot进行uboot的升级。请问命令中的nand write 0x80700000 0x160000 0x28000的nandflash地址是否正确呢??
不匹配有时也是可以使用的,第一个参数是写入基地址,第二个参数是偏移地址,第三个参数是写入字节数。可以试试
jeffery chen 说:hi kooking
谢谢,可能是我的u-boot和sdk不匹配。我的psp为4.02,但是u-boot为1.3.4。
我想通过uboot烧写uboot进行uboot的升级。请问命令中的nand write 0x80700000 0x160000 0x28000的nandflash地址是否正确呢??
谢谢kooking,我现在在执行flash_eraseall /dev/mtd4。显示的是flash_eraseall: /dev/mtd4: No such file or directory
我再cat proc/mtd,显示为空的。mtd都没有创建成功啊。
kooking 说:不匹配有时也是可以使用的,第一个参数是写入基地址,第二个参数是偏移地址,第三个参数是写入字节数。可以试试
hi kooking
谢谢,可能是我的u-boot和sdk不匹配。我的psp为4.02,但是u-boot为1.3.4。
我想通过uboot烧写uboot进行uboot的升级。请问命令中的nand write 0x80700000 0x160000 0x28000的nandflash地址是否正确呢??
[/quote]
hi kooking
完蛋了,我用nand write的方式升级了UBL和UBOOT。但是但是上电后串口没有任何的打印。
有没有dm365平台的串口烧写方式呢???
kooking 说:有可能是内核驱动还不支持些款nand,看一驱动和nand的分区表
我用工具sfh_DM36x.exe烧写
但是到我把拨码开关拨到BTSEL[2:0] = 011,串口还是没有任何反应,没有打印 BOOTME,这是怎么回事啊?
jeffery chen 说:hi kooking
完蛋了,我用nand write的方式升级了UBL和UBOOT。但是但是上电后串口没有任何的打印。
有没有dm365平台的串口烧写方式呢???
有可能是内核驱动还不支持些款nand,看一驱动和nand的分区表
[/quote]
dvsdk4.02在board-dm365-evm.c注释了platform_add_devices(dm365_evm_nand_devices,ARRAY_SIZE(dm365_evm_nand_devices));
取消其注释就行了。不用升级u-boot