QSPI Boot

  1. ptxdist menu → Hardware Platform → Image Creation Options → Create JFFS2 Image
  2. ptxdist image (Größe prüfen ggf anpassen durch entfernen von nicht benötigten Paketen)
  3. kernelimage, devicetree, u-boot und jffs2 rootfs image in TFTP Verzeichnis kopieren → siehe Einrichtung TFTP server
  1. Starterkit auf QSPI Boot umstellen → siehe WIKI
    1. setenv autoload no
    2. dhcp oder setenv ipaddr + stenv netmask
    3. setenv serverip
    4. setenv rootfs_image root.jffs2
    5. setenv update_dtb_qspi 'if tftp ${fdt_file}; then if itest ${filesize} > 0; then setexpr erasesz ${filesize} / 0x10000; setexpr erasesz ${erasesz} + 1; setexpr erasesz ${erasesz} * 0x10000; sf probe; sf erase 0x00070000 ${erasesz}; sf write ${loadaddr} 0x00070000 ${filesize}; fi; fi; setenv filesize; setenv erasesz'
    6. setenv update_kernel_qspi '
    7. setenv update_rootfs_qspi
    8. setenv addqspi=setenv bootargs ${bootargs} root=/dev/mtdblock0 root rw rootwait
    9. setenv bootcmd= run qspiboot; run mmcboot; run netboot; run panicboot
    10. qspiboot=echo Booting from qspi …; setenv bootargs; run qspiargs; run loadimage; if run loadfdt; then echo boot device tree kernel …; ${boot_type} ${loadaddr} - ${fdt_addr}; else ${boot_type}; fi;
    11. setenv mtdparts '0:64k(rcw),352k(u-boot),64K(dtb),(),1M(Linux),4M(Ramdisk),-(User_Data)'