Booten von USB-Stick: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
link zu USB-Stick gesetzt
 
(22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Coolstream HD| [ zurüch zu Coolstream HD1 ]]]<br />
----
[[Category:Sitemap]]
{| width="100%"
|style="vertical-align:top"|
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #333333; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;">
<center>[[Datei:ZD-Logo.png|link=https://www.zebradem.com/]]</center>
<font color=silver>
<center><big>'''''Das Board mit Freiheiten'''''</big></center>
----
<div style="margin: 10px 10px 0pt 0pt; border: 1px solid rgb(223, 223, 223); padding: 0em 1em 1em; background-color:#303140; border: 1px solid #000000;"><span style="color:#ffffff;">
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.


:* USB-Stick partitionieren
:* USB-Stick partitionieren
:** auf Partition /dev/sda1 ein ext3 FS anlegen
:** auf Partition /dev/sda1 ein ext3 FS anlegen
:* Den USB-Stick auf der Coolstream mounten und alles rüberkopieren
:* Den [[USB-Stick]] auf der Coolstream mounten und alles rüberkopieren
 
<div style="margin: 0; margin-top:10px; margin-left:0px; padding: 1em 1em 1em 1em;  background-color:#303140; border: 1px solid #000000;">
cd /tmp/sda1
<span style="color:white">
cp -a /bin /dev /etc /lib /media /root /sbin /share /usr /var ./
cd /tmp/sda1<br>
mkdir mnt proc sys tmp
cp -a /bin /dev /etc /lib /media /root /sbin /share /usr /var ./<br>
 
mkdir mnt proc sys tmp<br>
</span></div>
:* Eine Datei im Root-Verzeichnis der Coolstream "/linuxrc" mit folgendem Inhalt anlegen
:* Eine Datei im Root-Verzeichnis der Coolstream "/linuxrc" mit folgendem Inhalt anlegen
 
<div style="margin: 0; margin-top:10px; margin-left:0px; padding: 1em 1em 1em 1em;  background-color:#303140; border: 1px solid #000000;">
#!/bin/sh
<span style="color:white">
/bin/echo "***** linuxrc ******"
''#!/bin/sh''<br>
/bin/mkdir -p /tmp/mnt
/bin/echo "***** linuxrc ******"<br>
/bin/echo mounting sda1...
/bin/mkdir -p /tmp/mnt<br>
if /bin/mount -n /dev/sda1 /tmp/mnt; then
/bin/echo mounting sda1...<br>
        /bin/test -x /tmp/mnt/sbin/init && exec /sbin/chroot /tmp/mnt /sbin/init
if /bin/mount -n /dev/sda1 /tmp/mnt; then<br>
        /bin/echo "no /sbin/init on sda1"
:/bin/test -x /tmp/mnt/sbin/init && exec /sbin/chroot /tmp/mnt /sbin/init<br>
else
:/bin/echo "no /sbin/init on sda1"<br>
        /bin/echo "mount failed!"
else<br>
fi
:/bin/echo "mount failed!"<br>
exec /sbin/init
fi<br>
 
exec /sbin/init<br>
</span></div>
:* Um nun vom USB-Stick zu booten, einfach im u-boot anhalten und folgendes eingeben
:* Um nun vom USB-Stick zu booten, einfach im u-boot anhalten und folgendes eingeben
 
<div style="margin: 0; margin-top:10px; margin-left:0px; padding: 1em 1em 1em 1em;  background-color:#303140; border: 1px solid #000000;">
setenv bootargs console=ttyRI0 mtdparts=cx2450xflash:512k(U-Boot)ro,4096k(kernel),28160k(systemFS) root=mtd2 rootfstype=jffs2 rw mem=384M init=/linuxrc
<span style="color:white">
 
setenv bootargs console=ttyRI0 mtdparts=cx2450xflash:512k(U-Boot)ro,4096k(kernel),28160k(systemFS) root=mtd2 rootfstype=jffs2 rw mem=384M init=/linuxrc
</span></div>
:* und dann
:* und dann
 
<div style="margin: 0; margin-top:10px; margin-left:0px; padding: 1em 1em 1em 1em;  background-color:#303140; border: 1px solid #000000;">
boot
<span style="color:white">
 
boot
</span></div>
:* eingeben
:* eingeben
</span></div>
<br>
----
[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]]<br>
[[:Category:FAQ|<font color=#4876FF>[ Zurück zu FAQ ]</font>]] <br>
[[Hauptseite|<span style="color:#4876FF;">[ Zurück zur Hauptseite ]</span>]]<br>
[[Coolstream HD|<span style="color:#4876FF;">[ Zurüch zu Coolstream HD1 ]</span>]]<br>

Aktuelle Version vom 9. November 2011, 16:50 Uhr

[ zurüch zu Coolstream HD1 ]


Das Board mit Freiheiten

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

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



[ nach Oben ]
[ Zurück zu FAQ ]
[ Zurück zur Hauptseite ]
[ Zurüch zu Coolstream HD1 ]