在制作SD卡上烧写Linux Uboot、Kernel及File System时,往往需要将uboot及Kernel放到SD主分区,

文件系统放在第二个分区。

(在分区之前,如果需要将SD卡格式化,可以输入:fsck -y /dev/sdb (假设挂载点是/dev/sdb))

1)#:df -h

右边最后一列显示的是sd卡的挂载点,比如 /dev/sdb


以下就以"/dev/sdb"作为挂载点为例

2)#: fdisk /dev/sdb


3) Command (m for help): p

输入 m ,查看菜单选项


4) 输入 p 查看当前分区情况


5) 如果sd卡分成了多个区, 先将分区删除

 输入 d, 接着输入分区编号


6) 分区全部删除后, 输入 p ,显示当前分区情况, 确认分区已经全部删除


7) 接着输入 n ,首先创建主分区, 接着输入 p, 编号选择默认的 1


8) 接着输入起始sector number,选择默认,终止的sector number选择200000(一个段对应0.5K,200 000对应是100M)

9) 再次输入 n,创建第二个分区,这次选择 e ,sector number是默认 (200001),

因为我只需要创建一个主分区,其它的全部作为第二分区,所以终止的sector number 可以选择默认,即最后一个sector. 


接着我把uboot和kernel放到主分区,文件系统放到第二分区。


Logo

更多推荐