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 如何在dvsdk4.02的基础上烧写文件系统到nandflash???

环境: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/GSG:_DM365_DVEVM_Additional_Procedures#Alternate_Boot_Methods

    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地址是否正确呢??

  • 你好!

    我想请教一下,dvsdk4.02如何获取RAW数据?

  • 不匹配有时也是可以使用的,第一个参数是写入基地址,第二个参数是偏移地址,第三个参数是写入字节数。可以试试

    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]

  • 有可能是内核驱动还不支持些款nand,看一驱动和nand的分区表

  • 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

x 出现错误。请重试或与管理员联系。