红联Linux门户
Linux帮助

linux平台上image文件挂载的方法

发布时间:2016-03-19 09:47:08来源:linux网站作者:Rocky_zhm

在linux平台上,编译得到image文件之后,可以通过挂载image文件到指定目录的方法,对image文件中的内容进行修改,然后再重新打包生成新的image文件。


具体方法:
先使用simg2img对image进行格式转换。然后将转换之后的image挂载到指定文件目录下,并对挂载后的目录进行目录结构调整和文件更新,最后将挂载目录重新打包生成新的image文件,并替换原有image文件,同时umount挂载目录。


#!/bin/bash

# creat image

SDK_INATSLL_PATH="/work/EagleSDK/install/"
SDK_LIBRARY_PATH="/work/EagleSDK/install/sysroots/x86_64-linux/usr/lib/"
SDK_BIN_PATH="/work/EagleSDK/install/sysroots/x86_64-linux/usr/bin/"

source $SDK_INATSLL_PATH/environment-setup-cortexa8hf-vfp-neon-linux-gnueabi

mkdir tmp-system

simg2img userdata.img userdata.ext4.img

sudo mount -o loop userdata.ext4.img ./tmp-system/

sudo LD_LIBRARY_PATH=$SDK_LIBRARY_PATH $SDK_BIN_PATH/make_ext4fs -s -l 4G ./userdata.img ./tmp-system/

sudo umount ./tmp-system


本文永久更新地址:http://www.linuxdiyf.com/linux/19057.html