[原创] 利用busybox, extlinux 在工控机CompactFlash(CF卡)上构建Linux系统(上)

 

上篇:CF卡分区, extlinux的安装

中篇:构建根文件系统

下篇:2.6内核剪裁及Busybox编译配置及其分析

 

 

 

 

硬件平台:研华3355

软件:busybox-1.13.3, extlinux 3.63, linux-2.6.32

开发环境: Ubuntu 9.10

 

(一)CF卡的分区, 格式化:

PC机上利用多口读卡器连接CF卡,

fdisk -l  查看CF卡的分区, 例如我的CF卡对应的是/dev/sdb;

fdisk /dev/sdb,进入fdisk分区命令提示, 简单的介绍fdisk分区过程

  m 打印提示;

  p 打印分区信息;

  d 删除分区, 假设已经存在分区/dev/sdb1, 按下d后输入1, 即删除了此分区;

  n 添加分区, 这里只添加一个p(primary), 并占用所有的存储空间;

  a 设置某分区为boot分区, 即可引导分区;

  w 将改动写入, 并推出fdisk, 键入w之前, 先用p查看当前分区情况;

  q 不做改动退出;

 

将分区格式化为ext2格式: mkfs.ext2 /dev/sdb1 

检测ext2格式: e2fsck -a /dev/sdb1

注:如果不运行e2fsck, 系统启动的时候会报"EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended"

 

 

 

(二)CF卡上bootloader的创建

常见的有GRUB, LILO, syslinux, extlinux, 后两者更适合U盘/CF卡, 

syslinux适用于dos分区, 而extlinux适用于ext2分区, 下载地址:

http://syslinux.zytor.com/wiki/index.php/SYSLINUX

http://syslinux.zytor.com/wiki/index.php/EXTLINUX

 

Ubuntu 9.10用apt-get install extl

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值