On Sat, Jun 14, 2014 at 10:36:43PM +0200, Rainer Dorsch wrote: > root@bokocube:~# cat /root/boot.cmd > 5# boot script for CuBox-i > > setenv device mmc > setenv partition ${mmcdev}:${mmcpart} > setenv bootargs 'quiet' > > image_locations='/boot/ /' > kvers='3.15-rc8-armmp' > > for pathprefix in ${image_locations} > do > load ${device} ${partition} ${loadaddr} ${pathprefix}vmlinuz-${kvers} \ > && load ${device} ${partition} ${fdt_addr} ${pathprefix}dtb-${kvers} \ > && load ${device} ${partition} ${ramdiskaddr} > ${pathprefix}initrd.img-${kvers} \ > && echo "Booting Debian ${kvers} from ${device} ${partition}..." \ > && bootz ${loadaddr} ${ramdiskaddr}:${filesize} ${fdt_addr} > done > root@bokocube:~# You might want to remove "quiet" and add the console= and root= bootprompt options in /etc/default/flash-kernel (or run dpkg-reconfigure flash-kernel): LINUX_KERNEL_CMDLINE="root=/dev/mmcblk0p1 console=ttymxc0,115200" Then run flash-kernel and use the bootscript it generates... or manually edit the bootargs in your boot script. > CuBox-i U-Boot > setenv mmcdev 0 > CuBox-i U-Boot > setenv mmcpart 2 > CuBox-i U-Boot > setenv ramdiskaddr 0x11800000 > CuBox-i U-Boot > setenv fdt_addr 0x18000000 > CuBox-i U-Boot > setenv scr_addr 0x19900000 > CuBox-i U-Boot > ext4load mmc 0:2 0x19900000 /boot/boot.scr > 637 bytes read in 94 ms (5.9 KiB/s) > CuBox-i U-Boot > source 0x19900000 The default in the u-boot in Debian is to use ${loadaddr} for the script address. Is your initrd large enough that you might be overwriting part of it with ${scr_addr}? This is what my working setup looks like (should be all default u-boot env values): CuBox-i U-Boot > printenv loadaddr fdt_addr ramdiskaddr loadaddr=0x10800000 fdt_addr=0x18000000 ramdiskaddr=0x11800000 CuBox-i U-Boot > boot mmc0 is current device ** File not found /boot.scr ** ** File not found uEnv.txt ** ** File not found /zImage ** ** File not found /uImage ** 674 bytes read in 110 ms (5.9 KiB/s) Running bootscript from mmc ... ## Executing script at 10800000 2857312 bytes read in 308 ms (8.8 MiB/s) 29104 bytes read in 107 ms (265.6 KiB/s) 10930060 bytes read in 801 ms (13 MiB/s) Booting Debian 3.15-rc8-armmp from mmc 0:1... Kernel image @ 0x10800000 [ 0x000000 - 0x2b9960 ] ## Flattened Device Tree blob at 18000000 Booting using the fdt blob at 0x18000000 Using Device Tree in place at 18000000, end 1800a1af Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 ... I don't see it loading the initrd, though it's definitely using it... live well, vagrant
Attachment:
signature.asc
Description: Digital signature