{"id":321,"date":"2014-07-26T05:20:26","date_gmt":"2014-07-26T03:20:26","guid":{"rendered":"http:\/\/www.vd4y.de\/?p=321"},"modified":"2014-07-28T23:00:19","modified_gmt":"2014-07-28T21:00:19","slug":"beaglebone-black-sd-karte-erweitern","status":"publish","type":"post","link":"http:\/\/www.vd4y.de\/index.php\/beaglebone-black-sd-karte-erweitern\/","title":{"rendered":"BeagleBone Black SD-Karte erweitern"},"content":{"rendered":"<p>Standardm\u00e4\u00dfig bootet das BBB von der eMMC oder der SD-Karte aber immer nur mit 2GB. Bl\u00f6d wenn man jetzt eine 8GB SD-Karte hat. Um die 8GB SD-Karte vollst\u00e4ndig nutzen zu k\u00f6nnen muss man nur folgende Schritte machen.<\/p>\n<p>Passendes Image von BeagleBone.org runterladen<br \/>\nImage mit Win32DiskImager auf SD-Karte 1 schreiben.<br \/>\nSD-Karte 2 mit gparted entsprechend partitionieren und formatieren.<br \/>\nerst FAT32 dann EXT4. Ich habe FAT auf 3GB und EXT auf 5GB Partitioniert und formatiert.<br \/>\nEXT4 Partition von SD_Karte 1 auf SD_Karte 2 mit gparted kopieren.<br \/>\nDaten der FAT32 Partition mit Windows Explorer von SD_Karte 1 auf SD_Karte 2 kopieren. Erst die MLO, zImage und uEnv.txt dann den Rest<br \/>\nDann tut&#8217;s<\/p>\n<p>Alles weiter unten waren Versuche die nicht funktioniert haben.<\/p>\n<p>Passendes Image von BeagleBone.org runterladen<br \/>\nImage mit Win32DiskImager auf die entsprechende SD-Karte schreiben.<br \/>\nDaten aus dem FAT Laufwerk kopieren.<br \/>\nSD Karte mit gparted in die gew\u00fcnschte Gr\u00f6\u00dfe \u00e4ndern.<br \/>\nFAT Laufwerk formatieren<br \/>\nkopierte Daten wieder in das FAT Laufwerk kopieren<br \/>\nErst die MLO, zImage und uEnv.txt dann den Rest<\/p>\n<p><em><strong>Partitionen erstellen<\/strong><\/em><\/p>\n<p>1. <strong>Linux ins eMMC flashen<\/strong> Ich nehme das Debian Image dazu<br \/>\n2. <strong>SD-Karte mit Windows Rechner formatieren<\/strong> Muss nicht unbedingt sein aber dann kann man die Karte gleich sehen.<br \/>\n3. <strong>fdisk -l<\/strong> Um festzustellen wo die SD-Karte denn liegt. Bei mir ist das &#8222;\/dev\/mmcblk1&#8220;.<br \/>\n4. <strong>fdisk \/dev\/mmcblk1<\/strong> Wenn ihr die falsche nehmt ist euer Lunix weg, aber dann einfach wieder bei 1 anfangen.<br \/>\nFalls die SD-Karte schon gemounted ist einfach<br \/>\n<strong>umount -l \/dev\/mmcblk1p1<\/strong><br \/>\nund<br \/>\n<strong>umount -l \/dev\/mmcblk1p2<\/strong><br \/>\nDie Befehle schmei\u00dfen die Platten auf jeden fall raus.<br \/>\n5. <strong>p<\/strong> (Damit seht ihr die Partition der SD-Karte. Bei mir 15523839 Blocks und W95 FAT32 (LBA))<br \/>\n6. <strong>o<\/strong> (Damit werden alle Partitionen gel\u00f6scht)<br \/>\n7. <strong>p<\/strong> (jetzt sollten alle Partitionen weg sein)<br \/>\n8. <strong>n<\/strong> (neue Partition)<br \/>\n9. <strong>p<\/strong> (prim\u00e4re Partition)<br \/>\n10. <strong>1<\/strong> (erste Partition)<br \/>\n11. <strong>[ENTER]<\/strong> (den vorgeschlagenen Startwert akzeptieren)<br \/>\n12. <strong>7761888<\/strong> (Endwert der Partition. Ich habe einfach die h\u00e4lfte des verf\u00fcgbaren genommen)<br \/>\n13. <strong>n<\/strong> (neue Partition)<br \/>\n14. <strong>p<\/strong> (prim\u00e4re Partition)<br \/>\n15. <strong>2<\/strong> (zweite Partition)<br \/>\n16. <strong>[ENTER]<\/strong> (den vorgeschlagenen Startwert akzeptieren)<br \/>\n17. <strong>[ENTER]<\/strong> (den vorgeschlagenen Endwert akzeptieren)<br \/>\n18. <strong>p<\/strong> (zum kontrollieren)<br \/>\n19. <strong>t<\/strong> (Partitionstyp \u00e4ndern, der erste soll FAT32 sein)<br \/>\n20. <strong>1<\/strong> (erste Partition)<br \/>\n21. <strong>c<\/strong> (FAT32)<br \/>\n22. <strong>a<\/strong> (Boot Partition setzen)<br \/>\n23. <strong>1<\/strong> (Boot Partition auf Partition 1)<br \/>\n24. <strong>w<\/strong> (Daten auf die SD-Karte schreiben)<\/p>\n<p><em><strong><span style=\"color: #0000ff;\">Device Boot Start End Blocks Id System<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"color: #0000ff;\"> \/dev\/mmcblk1p1 2048 7761888 3879920+ c W95 FAT32 (LBA)<\/span><\/strong><\/em><br \/>\n<em><strong><span style=\"color: #0000ff;\"> \/dev\/mmcblk1p2 7761889 15523839 3880975+ 83 Linux<\/span><\/strong><\/em><\/p>\n<p>SD-Karte raus und wieder rein, damit das System diese richtig erkennt.<br \/>\nsync sollte auch funktionieren<\/p>\n<p><em><strong>Partitionen formatieren<\/strong><\/em><\/p>\n<p>25. <strong>mkfs.vfat -F 32 -n boot \/dev\/mmcblk1p1<\/strong> (FAT32 f\u00fcr Windows [-n f\u00fcr die Bezeichnung])<br \/>\n26. <strong>mkfs.ext4 -L system \/dev\/mmcblk1p2<\/strong> (EXT4 f\u00fcr Linux [-L f\u00fcr die Bezeichnung])<br \/>\n26. <strong>mkfs.ext4 -L rootfs \/dev\/mmcblk1p2<\/strong> (EXT4 f\u00fcr Linux [-L f\u00fcr die Bezeichnung])<\/p>\n<p>SD-Karte raus und wieder rein, damit das System diese richtig erkennt.<br \/>\nsync sollte auch funktionieren<\/p>\n<p><em><strong>Daten von der eMMC auf die SD-Karte &#8222;kopieren&#8220;<\/strong><\/em><\/p>\n<p>27. <strong>dd if=\/dev\/mmcblk0p1 of=\/dev\/mmcblk1p1 &#038; pid=$!<\/strong> (FAT Partition kopieren. Dauert ca. 51.9005 Sekunden)<br \/>\n28. <strong>dd if=\/dev\/mmcblk0p2 of=\/dev\/mmcblk1p2 &#038; pid=$!<\/strong> (EXT Partition kopieren. Dauert ca. 1114.53 Sekunden)<\/p>\n<p>Die FAT Partition zu kopieren dauert nicht lange, die Linux Partition zu kopieren dauert l\u00e4nger. Um en Fortschritt zu sehen m\u00fcssen die folgenden Befehle eingegeben werden.<br \/>\n<strong>kill -USR1 $pid<\/strong><br \/>\n<strong>watch kill -USR1 $pid<\/strong><\/p>\n<p>e2fsck -f \/dev\/mmcblk1p2<br \/>\nresize2fs \/dev\/mmcblk1p2<\/p>\n<p>Die FAT Partition kann mit Linux nicht ge\u00e4ndert werden<br \/>\nSD-Karte in Windows Rechner einstecken<br \/>\nDaten von der FAT Partition kopieren<br \/>\nFAT Partition Formatieren<br \/>\nDaten wieder auf die FAT Partition kopieren<\/p>\n<p>blkid<\/p>\n<p>Erst MLO dann U-Boot.image kopieren<br \/>\ndann den Rest<\/p>\n<p>ohne uEnv.txt tuts irgendwie???<br \/>\nTut schon nur findet der Linux Kernel irgendwas nicht<br \/>\nmache ich sp\u00e4ter mal weiter.<\/p>\n<p>mount \/dev\/sdd2 \/mnt<\/p>\n<p>tar jxvf  \/home\/tw2\/lab1\/android\/TI_Android_Eclair_DevKit-V1\/Filesystem\/rootfs_am37x.tar.bz2 -C \/mnt &#038;> \/dev\/null<\/p>\n<p>chmod 755 \/mnt<br \/>\nhttp:\/\/e2e.ti.com\/support\/embedded\/f\/509\/t\/72783.aspx<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Standardm\u00e4\u00dfig bootet das BBB von der eMMC oder der SD-Karte aber immer nur mit 2GB. Bl\u00f6d wenn man jetzt eine 8GB SD-Karte hat. Um die 8GB SD-Karte vollst\u00e4ndig nutzen zu k\u00f6nnen muss man nur folgende Schritte machen. Passendes Image von BeagleBone.org runterladen Image mit Win32DiskImager auf SD-Karte 1 schreiben. SD-Karte 2 mit gparted entsprechend partitionieren [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[31,32,33,34,36,35],"_links":{"self":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts\/321"}],"collection":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":23,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"predecessor-version":[{"id":344,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/posts\/321\/revisions\/344"}],"wp:attachment":[{"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.vd4y.de\/index.php\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}