Increase kernel stack size arm64
Set_bootargs=setenv bootargs $console $root ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:none nfsroot=$serverip:$rootpath naf &run nak &run nad &run nob& reset
Increase kernel stack size arm64 update#
Nob=setenv bl_image flash-image_$bl_ver.bin & tftpboot $loadaddr $bl_image &sf probe 0:0 & sf update $loadaddr 0 $filesize Nak=setenv kernel_image Image_$fw_ver & tftpboot $loadaddr $kernel_image &nand erase 0x100000 0x1200000&nand write $loadaddr 0x100000 $filesize Naf=setenv fs_image rootfs_$fw_ver.ubi & tftpboot $loadaddr $fs_image &nand erase 0x1300000 0x1EB00000&nand write $loadaddr 0x1300000 $filesize Nad=setenv dtb_image armada-3900-axis_$fw_ver.dtb & tftpboot $fdt_addr $dtb_image&nand erase 0x000000 0x100000&nand write $fdt_addr 0x000000 $filesize Mtdparts=mtdparts=pxa3xx_nand-0:1m(oops),1m(reserved),-(fs) # Transferring control to Linux (at address 80000).īootargs=console=ttyS0,115200 root=/dev/ram rw mtdparts=pxa3xx_nand- 0:1m(oops),1m(reserved),-(fs) ubi.mtd=fsīootcmd_nand=nand read $fdt_addr 0x000000 0x100000&nand read $loadaddr 0x100000 0x1200000&setenv bootargs $console ubi.mtd=9,4096 root=ubi0:rootfs rootfstype=ubifs rw chk_data_crc rootdelay=2&mochi reset& mochi init& mochi init armada70x0_1 &booti $loadaddr - $fdt_addrīootcmd_usb=setenv dtb_image armada-3900-axis_$fw_ver.dtb & set kernel_image Image_$fw_ver & usb reset ext2load usb 0:1 $loadaddr $kernel_image ext2load usb 0:1 $fdt_addr $dtb_image setenv bootargs $console root=/dev/sda1 rw rootdelay=2 mochi reset& mochi init& mochi init armada70x0_1& booti $loadaddr - $fdt_addrīoottftp=tftp 0x2000000 /tftpboot/part.bin & bootm 0x2000000 Ramdisk load start = 0x7e179000, ramdisk load end = 0x7f6cb39b Loading Ramdisk to 7e179000, end 7f6cb39b. # Loading fdt from FIT Image at 02000000. # Checking for 'FDT'/'FDT Image' at 02000000 * fdt: using config from image at 0x02000000 Ramdisk start = 0x02be5764, ramdisk end = 0x04137aff # Loading ramdisk from FIT Image at 02000000. * ramdisk: using config from image at 0x02000000
# Loading kernel from FIT Image at 02000000. FDT_high=0xffffffffffffffff so DTB is used in place.Ĭonsole output: # Current stack ends at 0x7f6cc6c0 * kernel: cmdline image address = 0x02000000.Init high enabled (so initrd is relocated to high mem).Any pointers on why this is booting at lower load address? What is the relationship between bootm multi image load address and final jump addresses of Image, initrd and FDT? However if I change the load address of bootm (from 0x2000000 to 0x1000000) it boots successfully. If I increase the initrd size (from 16 MB -> 20MB) the board hangs at "starting kernel"). I'm booting Linux on arm64 using FIT multi image (image + initrd + DTB).