Beagleboard 可以通過多種方式啟動Linux系統,如通過Nandflash、TF卡或者通過NFS網絡啟動。本人選擇採用TF卡啟動的方式。因此,需要準備一張空白TF卡,在其之上建立雙分區:一個FAT32分區和一個EXT3(或EXT4)分區。FAT32分區用於存放bootloader、Image文件和一些boot參數相關的文件。EXT3分區用於存放Linux的Root filesystem。
具體步驟如下:
1、TF卡分區
將TF通過讀卡器連接到Linux開發環境上,找到掛載的設備,如本人系統上掛載為/dev/sdb。按照http://code.google.com/p/beagleboard/wiki/LinuxBootDiskFormat 教程完成分區。
完成分區後,重新掛載TF卡。在/media下可以看到FAT32和EXT3兩個分區目錄。
2、複製bootloader和uImage至FAT32分區
注意,MLO必須存放在FAT32分區的第一個扇區,因此,首先第一步就是把MLO文件拷貝到FAT32分區中。然後,再將u-boot.bin、boot.scr、uImage文件都一股腦拷到FAT32分區即可。
3、複製rootfs至EXT3分區
將rootfs-f12下的所有目錄都複製到EXT3分區中。
沒有留言:
張貼留言
俗話說
凡走過必留下痕跡,凡住過必留下鄰居
凡爬過必留下樓梯,凡來過必留下IP
看過文章之後歡迎留下您寶貴的意見喔!