Hi, In order to boot off an SD card, try the steps below. This was tested with a B2 using Q2C05, and a Transcend 4GB SD card.
1) Download and unpack the 385 ext3 OS devel image, and dd it to the SD card (on a linux machine): # dd if=olpc-redhat-stream-development-build-385-20070406_2314-devel_ext3.img of=/dev/mmcblk0; sync 985057+0 records in 985057+0 records out 504349184 bytes (504 MB) copied, 260.025 seconds, 1.9 MB/s 2) Mount the SD card (you may need to reinsert the card for the kernel to noticed the updated partition table): # mount /dev/mmcblk0p1 /mnt/ 3) Free up some space on the SD card; there's a known bug where the filesystem is filled up (SJ, please don't cry..): # rm -rf /mnt/home/olpc/Library 3) Grab the latest stable kernel, and install it on the SD card # wget -q -O /mnt/kernel.rpm http://dev.laptop.org/~dilinger/stable/RPMS/i586/kernel-2.6.21-20070413.1.olpc.7952ac53e264154.i586.rpm # chroot /mnt/ bash-3.1# rm /var/lib/rpm/__db.00* bash-3.1# rpm --rebuilddb bash-3.1# rpm -ivh kernel.rpm error: failed to open /etc/mtab: No such file or directory Preparing... ########################################### [100%] 1:kernel ########################################### [100%] Ignore option --allow-missing for /sbin/mkinitrd compatibility Building an initramfs at /boot/initrd-2.6.21-20070413.1.olpc.7952ac53e264154.img for kernel 2.6.21-20070413.1.olpc.7952ac53e264154 FATAL: Module usb_storage not found. FATAL: Module sd_mod not found. FATAL: Module ehci_hcd not found. FATAL: Module uhci_hcd not found. FATAL: Module ohci_hcd not found. FATAL: Module ext3 not found. Done; initramfs is 2.5M. warning: can't open /etc/mtab: No such file or directory grubby fatal error: unable to find a suitable template bash-3.1# exit exit 4) Finally, overwrite /mnt/boot/olpc.fth with the recipe necessary to boot from SD: # printf "\\\ Boot script\n\" ro root=/dev/mmcblk0p1 rootdelay=1 console=ttyS0,115200 console=tty0 fbcon=font:SUN12x22\" to boot-file\nboot sd:\\\boot\\\vmlinuz\n" > /mnt/boot/olpc.fth # umount /mnt And, you should be all set. In case the olpc.fth recipe in step #4 got mangled, I've attached olpc.fth. X doesn't seem too happy for me, but I believe that's simply the olpc-bios-sig binary getting confused by the firmware revision. Mitch Bradley wrote: > Andres, Chris, and I have succeeded in booting Linux from SD using a > procedure similar to the one that I outlined last night. Andres is > currently testing it and will post further instructions. > > [EMAIL PROTECTED] wrote: >> Dear Mitch, >> >> I do a boot key on SD card. >> And set SD on OLPC before power on. >> The BIOS version is Q2C05, OS image is 385 and motherboard is B2. >> Power on and after count down, OFW show >> >> " Boot device: /sd/disk:\boot\olpc.fth Arguments: >> Boot device: disk:\boot\vmlinuz Arguments: ro root=LABEL=OLPCRoot >> rootfstype=ext3 console=ttyS0,115200 console=tty0 fbcon=font:SUN12x22 >> <[EMAIL PROTECTED]>:5: >> Can't open boot device" >> >> Then I enter >> ok boot sd:\boot\vmlinuz >> Machine also show >> "Can't open boot device" >> How can I boor OLPC by SD card? >> >> Thank you very mush >> Best Regards. >> Luna
\ Boot script " ro root=/dev/mmcblk0p1 rootdelay=1 console=ttyS0,115200 console=tty0 fbcon=font:SUN12x22" to boot-file boot sd:\boot\vmlinuz
_______________________________________________ Devel mailing list [EMAIL PROTECTED] http://mailman.laptop.org/mailman/listinfo/devel
