MicroSD cards support questions in gta02
ed at kapitein.org
Sat Feb 26 00:14:02 CET 2011
On 02/25/2011 10:08 PM, Πρεκατές Αλέξανδρος wrote:
> Having spend a day and some trying to boot qtmoko or shr trying different
> combinations (bootloader+ distributions + partition scheme ) from two micro
> sd card i own, without any success , and since the cards are accesible from
> linux kernel i'd like to pledge for help in that issue. I admit i havent play
> more with uboot enviroment and uboot prompt but i've tries the rootdelay
> Some questions:
> 1)For example why there is need each dist to have its customized bootloader
> file? Doesnt that imply that there is no general bootloader working like in
> desktop pcs?
> 2)Why generally speaking its so difficult to boot from a sdcard? Is the microsd
> interface closed and thus a libre drivers has holes? Is it a card's fault ?
> (in what way , shouldnt they comply with a standard? ). Is it glamo hardware
> thing? Is the glamo mmc driver 's fault ? All the above in different
> Some reports (the kernel? or the bootloader? stops and i get messages like
> qi booting shr ------------
> SoftDog: cannot register miscdev on minor=130 (err=-16)
> EXT2-fs (mmcblk0p1): error: ext2_lookup: deleted inode referenced : 267697
> Kernel panic - not syncing : No init found. Try passing init=option to kernel
> uboot booting shr-----------------
> card type :SD 2.0 SDHC
> Product name: "SA08G", revision 0.4
> Serial number:
> Manufacturing date: 4/2010
> MMC/SD size : 3MiB
> Unable to read uImage.bin from mmc 1:2
> wrong image format for bootm command
> Error cant get kernel image
> Related reports:
> PS: my 2 cards are 8 GB microSDHC memory card Kingston (class 4 :
> 15MBit/s-2MB/s) and a 1GB from a nokia phone with no company logo. Also i've
> asked a friend and i'll try with a sandisk 4GB.
> Openmoko community mailing list
> community at lists.openmoko.org
I use sd cards to run a distro and it works "fine" ( there are some problems with the speed an reliability )
I would suggest to format the sd card as one partion with ext2 (on a pc with a sd card reader for example)
and put the qtmoko kernel in the /boot directory of the card and name it uImage-GTA02.bin.
And write "console=tty0 loglevel=3 rootwait panic=10 glamo_mci.sd_max_clk=5000000 glamo_mci.sd_post_power_clock=5000000 glamo_mci.sd_slow_ratio=16" in /boot/append-GTA02
Could you please report back what happens when you try to boot then from the SD card.
It should start a kernel and panic at the end loading the kernel. ( there is no init yet)
Please hold the power button to get some diagnostics printed on your screen.
cut and paste:
mke2fs /dev/sdb1 ( assuming /dev/sdb is your sd card )
mount /dev/sdb1 /tmp/mpt
cp /some/place/qtmoko_kernel /tmp/mpt/boot/uImage-GTA02.bin
echo "console=tty0 loglevel=3 rootwait panic=10 glamo_mci.sd_max_clk=5000000 glamo_mci.sd_post_power_clock=5000000 glamo_mci.sd_slow_ratio=16" > /tmp/mpt/boot/append-GTA02
put the card in the freerunner and boot using qi.
More information about the community