使用FDISK工具為SD卡同時創(chuàng)建FAT分區(qū)和EXT4分區(qū)
一般SD卡插入電腦后系統(tǒng)會為其分配設備描述符,比如我的電腦上是sdf和sdf1,sdf1是已有的FAT分區(qū).
1)Fdisk命令介紹:
a-設置/取消 boot 標志
b-編輯磁盤標簽
c-設置/取消DOS兼容標簽
d-刪除一個分區(qū)
l-列表顯示分區(qū)類型
n-創(chuàng)建一個新分區(qū)
p-顯示分區(qū)表
q-退出,放棄修改
t-設置分區(qū)的systemId
w-保存退出
2)用Fdisk為SDF創(chuàng)建2個分區(qū)
fdisk -L /dev/sdf 進入sdisk的shell,m命令顯示幫助信息
2.1用p顯示分區(qū)表可以看到已經(jīng)存在sdf和sdf1兩個分區(qū)了,用d把sdf1刪除
2.2用p顯示下分區(qū),可以看到只有sdf了
2.3用n創(chuàng)建FAT分區(qū),選擇分區(qū)類型為主分區(qū)(Primary),分區(qū)號為1,起始扇區(qū)為2048,大小為+1G,然后使用t設置分區(qū)的systemid為0x0C,F(xiàn)AT格式,用a命令設置boot標志。
2.4同樣用n命令創(chuàng)建第二個分區(qū),主分區(qū),分區(qū)號2,然后用t設置id 為0x83linux分區(qū)。
2.5用w命令保存退出。
3)格式化FAT分區(qū)
mkfs.vfat -F 32 -n boot /dev/sdf1
4)格式化EXT4分區(qū)
mkfs.ext4 -L root /dev/sdf2
5)tar xvzpf rootfs.tar.gz到/dev/sdf2(首先需要mount)
6)參考這篇文章,設置uboot的bootargs,啟動linux直接掛載sd卡上的文件系統(tǒng)。http://blog.csdn.net/ambercctv/article/details/52460160