Booten von USB-Stick: Unterschied zwischen den Versionen
Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Coolstream HD| [ zurüch zu Coolstream | [[Coolstream HD| [ zurüch zu Coolstream HD1 ]]]<br /> | ||
---- | ---- | ||
Die Image selbst wird nicht vom USB-Stick gebootet, aber das Filesystem vom USB-Stick wird als root-FS benutzt. | Die Image selbst wird nicht vom USB-Stick gebootet, aber das Filesystem vom USB-Stick wird als root-FS benutzt. | ||
Zeile 36: | Zeile 36: | ||
---- | ---- | ||
[[Coolstream HD| [ zurüch zu Coolstream | [[Coolstream HD| [ zurüch zu Coolstream HD1 ]]] |
Version vom 25. April 2010, 11:41 Uhr
Die Image selbst wird nicht vom USB-Stick gebootet, aber das Filesystem vom USB-Stick wird als root-FS benutzt.
- USB-Stick partitionieren
- auf Partition /dev/sda1 ein ext3 FS anlegen
- Den USB-Stick auf der Coolstream mounten und alles rüberkopieren
- USB-Stick partitionieren
cd /tmp/sda1 cp -a /bin /dev /etc /lib /media /root /sbin /share /usr /var ./ mkdir mnt proc sys tmp
- Eine Datei im Root-Verzeichnis der Coolstream "/linuxrc" mit folgendem Inhalt anlegen
#!/bin/sh /bin/echo "***** linuxrc ******" /bin/mkdir -p /tmp/mnt /bin/echo mounting sda1... if /bin/mount -n /dev/sda1 /tmp/mnt; then /bin/test -x /tmp/mnt/sbin/init && exec /sbin/chroot /tmp/mnt /sbin/init /bin/echo "no /sbin/init on sda1" else /bin/echo "mount failed!" fi exec /sbin/init
- Um nun vom USB-Stick zu booten, einfach im u-boot anhalten und folgendes eingeben
setenv bootargs console=ttyRI0 mtdparts=cx2450xflash:512k(U-Boot)ro,4096k(kernel),28160k(systemFS) root=mtd2 rootfstype=jffs2 rw mem=384M init=/linuxrc
- und dann
boot
- eingeben