1. 程式人生 > >linux平臺上image檔案掛載的方法

linux平臺上image檔案掛載的方法

在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

相關推薦

linux臺上image檔案掛載方法

在linux平臺上,編譯得到image檔案之後, 可以通過掛載image檔案到指定目錄的方法,對image檔案中的內容進行修改,然後再重新打包生成新的image檔案。 具體方法: 先使用simg2img對image進行格式轉換。 然後將轉換之後的image掛載到指定檔案目錄

Linux臺上的Ftp伺服器上通過命令列下載檔案

本文中,介紹在 Linux shell 中如何使用 ftp 命令。包括如何連線 FTP 伺服器,上傳或下載檔案以及建立資料夾。儘管現在有許多不錯的 FTP 桌面應用,但是在伺服器、SSH、遠端會話中命令列 ftp 命令還是有很多應用的。比如。需要伺服器從 ftp

Linux 批量重新命名檔案方法

1.使用rename命令 SYNOPSIS rename from to file... from 表示需要替換或者處理的字元,比如檔案的副檔名,檔名. to 表示對from處理之後的結果。 file 表示目標檔案。 [[email protected] tmp]# ls hello_10_201

Linux安全刪除大檔案方法

Linux環境下,如果刪除一個很大的單檔案, 直接使用rm 等命令刪除,會引起IO陡增, CPU陡增的情況,為平緩刪除大檔案帶來的影響,使用truncate輔助,通過逐步的縮小檔案,達到平滑刪除的目的。 1. truncate 介紹 Usage: truncate OPTION... FILE...

Linux臺上用C++實現多執行緒互斥鎖

     在上篇用C++實現了Win32平臺上的多執行緒互斥鎖,這次寫個Linux平臺上的,同樣參考了開源專案C++ Sockets的程式碼,在此對這些給開源專案做出貢獻的鬥士們表示感謝!     下邊分別是互斥鎖類和測試程式碼,已經在Fedora 13虛擬機器上測試通過。

Linux中設定隱藏檔案方法

本文將介紹linux系統隱藏檔案的設定方法:   首先我建立一個測試檔案   [[email protected] test]# touch test   [[email protected] test]# ls   test   然後我將t

Linux系統下Tar檔案安裝方法

、將安裝檔案拷貝至你的目錄中,如果是以root身份登入上的,就將軟體拷貝至/root中。 #cp xxx.tar.gz /root 2、解壓縮。 #tar xvzf xxx.tar.gz 或直接雙擊解壓縮. 3、檢查編譯。 #./configure 4

Linux--shell 讀取配置檔案方法

配置檔案config內容如下ID=123 IP=192.168.3.154 Name=test 方法一,利用sed解析文字,提取配置資訊 id=`sed '/^ID=/!d;s/.*=//' urfile` ip=`sed '/^IP=/!d;s/.*=/

GPRS模組在Linux臺上ppp撥號上網總結與心得

由於一個嵌入式平臺上專案開發的需要,在arm平臺上實施ppp撥號上網。說起這個linux平臺的ppp撥號上網,也許很多人覺很簡單,網上     的成功的例子很多!不錯,你說的對,但是我還要給點我的看法,就是這個簡單的ppp撥號折騰了我的時間之長,我都不好意思講。但是,現

Linux下根目錄下檔案掛載機制

假設當前系統中存在四個目錄/,/usr,/var,/tmp . 根據檔案命名方式來看,我們會預設為他們的儲存方式應該是上圖中的包含關係,如下所示: 但是事實上這種命名方式只是一個假象,/目錄和/v

Redhat 6.5 ISO 檔案掛載方法

1.建立一個目錄 mkdir /media/rhel/ 2.進入yum.repos.d/資料夾 cd /etc/yum.repos.d/ 3.備份原檔案,建立新檔案 rhel-source.repo mv rhel-source.repo rhe

Linux 檔案系統的建立與掛載方法

轉自:https://blog.csdn.net/gz153016/article/details/51655994 Linux的  檔案系統的建立與掛載方法 1 Linux 檔案系統的建立 Linux的  作業系統在安裝伺服器時,安裝程式已經建立了自己的檔案系統,但是在使

從uImage到Image,arm64臺上Linux映象的變化, Booti命令的使用

uImage是arm32上uboot可以引導的映象,是在zImage基礎上加上uboot可以識別的頭得到的. 在uboot命令列,可以使用bootm <uImageAddr> <rootfs addr> <dtb adr>啟動Linux

Linux下進行硬盤掛載、分區、刪除分區,格式化,掛載,卸載方法

硬盤 訪問 9.png dir 輸入 str 創建 指定 命令 本文簡單介紹了下文件系統及其操作(df命令),磁盤分區、格式化,還有最主要是掛載操作。 在這裏對“掛載”做個說明,我們都知道文件系統是創建在磁盤上面的,每個文件系統都有獨立的inode、block等信息,而這

Linux服務器斷電導致掛載及xfs文件損壞的修復方法

ogg sta 會有 掛載問題 reboot word 手機拍 損壞 eboot 系統文件損壞後進入緊急修復模式,無法進行維護工作 welcome to emergency mode!after logging in ,type “journalctl -xb” to vi

物理服務器Linux下軟RAID和UUID方式掛載方法--Megacli64

其它 log ron 軟件 sas 通過命令 sequence bios 單獨 一、業務部門需求說明:公司最近來了一批服務器,用於大數據業務部署。數據節點服務器由14塊物理磁盤,其中有2塊是900G的盤,12塊是4T的盤。在服務器系統安裝時,進入系統的BIOS界面:1)將2

Linux 磁碟分割槽,檔案系統建立、掛載和解除安裝

建立分割槽 (fdisk): 第一步先在Linux的虛擬機器上新增一塊硬碟,新增完成後需要重啟虛擬機器才能夠檢測識別到新硬碟。 重啟系統後可以使用 fdisk -l 命令檢視當前所有磁碟分割槽情況,sdb為我們剛剛建立的新磁碟,可以與上面的sda磁碟對比,發現新磁碟sdb還沒有分割槽。接下來就是為

Linux環境下在檔案的行首或者行尾新增字串方法(乾貨)

1. sed 's/$/ aischang/'   abc.txt  >> test.txt 將檔案abc.txt追加 aischang到每行末尾,寫入到檔案test.txt, $為末尾符號,$代表替換末尾為 aischang 2. sed 's

linux-去除vim時檔案末尾自動換行的處理方法

今天在編寫程式碼: sprintf(string_data, “sed -i ‘%dc %s%s%s’ %s\n”, MAIN_HTMLOBJ_LIN, MAIN_HTMLOBJ[0], data_str, MAIN_HTMLOBJ[1], MAIN_HTML_FILE); 其中da

Linux EXT檔案系統恢復誤刪檔案方法

我們在管理資料庫和系統的時候,經常需要做rm 刪除檔案的操作。由於Linux是沒有回收站的,rm刪除了檔案或者目錄以後,資料是無法從Windows所謂的回收站中找到並恢復的。這樣的話,資料被誤刪除了以後,想要恢復我們一般需要從備份中,或者找資料恢復公司來恢復資料。但是,在某些比較特殊的情況下,使用了