在制作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放到主分区,文件系统放到第二分区。