kopieren der kernel und uboot in sdcard

Ich habe einen Freescale I. MX ARM-board für die ich mich vorbereiten bootloader, kernel und Root-Dateisystem auf der sdcard.
Ich bin ein wenig verwirrt über die Reihenfolge, in der die I-partition und kopiere meine Dateien in sdcard. Lassen Sie uns sagen, ich habe eine leere sdcard 4GB Größe. Früher habe ich gparted auf der ersten parition in:

Erste partition 400 MB-Größe als FAT32-system. dies ist meine boot-partition
Zweite partition ist der rest der Karte als ext3. Das ist mein root-Dateisystem-partition.

Lassen Sie uns sagen, meine SD-Karte ist unter /dev/sdb.

Nun habe ich gesehen, dass viele Dokumente unterschiedlichen etwas in der Art von kopieren der boot-Dateien.

Welches ist der richtige Weg?

Methode 1:

(ohne Montage sdb Partitionen:
sudo dd if=u-boot.bin of=/dev/sdb bs=512 seek=2
sudo dd if=uImage of=/dev/sdb bs=512 seek=2

Mount sdb2 kopieren rootfs:
mount /dev/sdb2 /mnt/rootfs
kopiere rootfs:
tar -xf-tarfile /mnt/rootfs

Methode 2:
Mount-sdb1 boot-partition:
mount /dev/sdb1 /mnt/boot
kopieren uboot und kernel:
cp u-boot.bin /mnt/boot/
cp uImage /mnt/boot/

Dann kopiere rootfs wie oben!

Welche ist die richtige. Ich habe zwei, aber die sddcard ist auch nicht Booten.
Wenn ich versuchte die Methode 1, die Karte starten bis er sagt, dass das rootfs nicht gefunden wird in der partition. Ich entfernt und die Karte eingesetzt und festgestellt, dass die erste fat 32-partition irgendwie zerstört", wie er sagt, 'nicht zugeordneten' auf gparted.

Bitte helfen.

InformationsquelleAutor user907810 | 2014-01-30
Schreibe einen Kommentar