综合技术交流
直播中

ss

6年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[经验]

linux做镜像及运行库的步骤

  linux下做镜像以及运行库的方法分为以下几个步骤,接下来对每个步骤进行展开说明!
  cd进入到所创建镜像的目录下
  dd if=/dev/zero of=f i l e b s = file bs=filebs=bs count=$blocks
  count=1指仅拷贝一个块;bs=512指块大小为512个字节
  /dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件。
  关于 /dev/zero 的另一个应用是为特定的目的而用零去填充一个指定大小的文件, 如挂载一个文件系统到环回设备 (loopback device)或“安全地” 删除一个文件。
  作镜像的命令如:dd if=/dev/zero of=qt_lib.img bs=1M count=80
  bs=1M count=80这句话代表的意思是建的镜像的大小是80M
  mkfs.ext2 -F lib.img
  mkfs命令–》make filesystem的缩写;用来在特定的分区建立Linux文件系统
  【命令作用】
  执行mkfs命令其实就是在调用:mkfs.ex3|mkfs.ext2|mkfs.reiserfs|mkfs.msdos|mkfs.vfat
  比如:
  mkfs.ext3 /dev/sda6 # 把该设备格式化成ext3文件系统
  mkfs.vfat /dev/sda6 # 格式化成fat32文件系统
  
  -f filename 如果 filename为常规文件,则为真
  chmod go+w qt_lib.img
  这将组成员的写权限添加到文件
  mount lib.img -o loop /mnt
  mount命令(用来挂载硬盘或镜像等)。格式:mount [-参数] [设备名称] [挂载点]
  用法:mount [-t vfstype] [-o options] device dir。
  -t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。
  -o options 主要用来描述设备或档案的挂接方式。loop:用来把一个文件当成硬盘分区挂接上系统。
  device 要挂接(mount)的设备。
  dir设备在系统上的挂接点(mount point)。
  cp -rf $INSTALL/* /mnt
  把INSTALL文件夹下的文件拷贝到挂载处。
  chmod go-w qt_lib.img
  删除文件的写权限
  umount /mnt
  卸除目前挂在Linux目录中的文件系统。
  生成的lib.img文件就是我们所需的运行库了。

更多回帖

发帖
×
20
完善资料,
赚取积分