Meego Wiki
Views

ARM/TEGRA2/Notes

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
From stock vega - dmesg > dmesg.log
From stock vega - dmesg > dmesg.log
 +
<source>
mem=448M@0M nvmem=64M@448M vmalloc=192M video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=nand    mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1
mem=448M@0M nvmem=64M@448M vmalloc=192M video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=nand    mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1
2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576
2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576
(userdata)
(userdata)
 +
</source>
backup device using nvflash - http://tosh-ac100.wetpaint.com/page/Backup+and+Restore
backup device using nvflash - http://tosh-ac100.wetpaint.com/page/Backup+and+Restore

Revision as of 18:02, 6 January 2011

From stock vega - dmesg > dmesg.log

<source> mem=448M@0M nvmem=64M@448M vmalloc=192M video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=nand mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1 2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576 (userdata) </source>

backup device using nvflash - http://tosh-ac100.wetpaint.com/page/Backup+and+Restore

split partition 7 (boot.img) to kernel and ramdisk using split_bootimg.pl - http://android-dls.com/wiki/index.php?titl...ack_Boot_Images

Change to use tty0 and try to point root to scdcard which has ubuntu fs, no need for initrd

./mkbootimg --kernel part-7.img-kernel --ramdisk part-7.img-ramdisk.gz --cmdline "root=/dev/mmcblk3p1 rootdelay=15 rw mem=448M@0M noinitrd nvmem=64M@448M vmalloc=192M video=tegrafb console=tty0,115200n8 usbcore.old_scheme_first=1 debug tegraboot=nand mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1 2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576 (userdata) " -o kernel100.img

nvflash --bl bootloader.bin --download 7 kernelxxx.img

Good (now have frame buffer output) but still boots from internal flash - stock kernel

Try /dev/block/mmcblk3p1

./mkbootimg --kernel part-7.img-kernel --ramdisk part-7.img-ramdisk.gz --cmdline "root=/dev/block/mmcblk3p1 rootdelay=15 rw mem=448M@0M noinitrd nvmem=64M@448M vmalloc=192M video=tegrafb console=tty0,115200n8 usbcore.old_scheme_first=1 debug tegraboot=nand mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1 2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576 (userdata) " -o kernel101.img

Seems to be booting from mmc even though I have a root=, is it the tegraboot=nand?

./mkbootimg --kernel part-7.img-kernel --ramdisk part-7.img-ramdisk.gz --cmdline "root=/dev/block/mmcblk3p1 rootdelay=15 rw mem=448M@0M noinitrd nvmem=64M@448M vmalloc=192M video=tegrafb console=tty0,115200n8 usbcore.old_scheme_first=1 debug mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1 2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576 (userdata) " -o kernel102.img

This did try to boot something other than internal flash initially but failed - last try before bed (2.35am) - point to init

./mkbootimg --kernel part-7.img-kernel --ramdisk part-7.img-ramdisk.gz --cmdline "root=/dev/block/mmcblk3p1 rootdelay=15 rw mem=448M@0M noinitrd nvmem=64M@448M vmalloc=192M video=tegrafb init=/sbin/init console=tty0,115200n8 usbcore.old_scheme_first=1 debug mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),1 2496K@23680K(system),32768K@146688K(cache),4096K@179968K(staging),339200K@184576 (userdata) " -o kernel103.img

Its still ignoring root= and noinitrd. So next I'll try

  • edit the init.rc scripts in the ramdisk to force the rootfs to be mounted from the sdcard
  • Patch do_mount to mount the rootfs from the sdcard
  • Investigate why the root and noinitrd commands are being ignored
  • try fastboot instead of nvflash
Personal tools