===== QSPI Boot ===== - ptxdist menu -> Hardware Platform -> Image Creation Options -> Create JFFS2 Image - ptxdist image (Größe prüfen ggf anpassen durch entfernen von nicht benötigten Paketen) - kernelimage, devicetree, u-boot und jffs2 rootfs image in TFTP Verzeichnis kopieren -> siehe Einrichtung TFTP server - Starterkit auf QSPI Boot umstellen -> siehe WIKI - setenv autoload no - dhcp oder setenv ipaddr + stenv netmask - setenv serverip - setenv rootfs_image root.jffs2 - 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' - setenv update_kernel_qspi ' - setenv update_rootfs_qspi - setenv addqspi=setenv bootargs ${bootargs} root=/dev/mtdblock0 root rw rootwait - setenv bootcmd= run qspiboot; run mmcboot; run netboot; run panicboot - 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; - setenv mtdparts '0:64k(rcw),352k(u-boot),64K(dtb),(),1M(Linux),4M(Ramdisk),-(User_Data)'