ext4格式 打包/解包

來源:互聯網
上載者:User

下載ext4_utils源碼包編譯:

  1. cd /home/xiaolu/work/ext4_utils
  2. make

把得到的make_ext4fs simg2img 和mkuserimg.sh放在你的工作目錄下,把韌體包裡解壓出來的factoryfs.img拷貝到工作目錄。

運行以下代碼:

  1. ./simg2img factoryfs.img kh3.img       (其中factoryfs.img是ft4格式的,kh3.img是我們隨便取的名字產生factorfs.img的鏡像)
  2. mkdir kh3
  3. sudo mount -o loop kh3.img kh3          這樣你就可以對韌體做修改了,可以root韌體,可以精簡韌體。
    這裡主要提一下許可權問題,不要輕易修改這個目錄的許可權,要保持預設的許可權,不然你打包回去會有問題的。
    這裡我舉個例子,我準備把su這個檔案加到韌體的xbin目錄下,並且修改許可權。
    1. cd kh3/xbin
    2. sudo cp /home/xiaolu/work/su ./
    3. sudo chown root.2000 su
    4. sudo chmod 04755 su

    複製代碼

    下邊就是打包了,很簡單,先建立一個臨時檔案夾temp,然後用製作指令碼製作即可。
    為了避免許可權問題,還是還是使用了sudo。

    1. mkdir temp
    2. sudo /home/xiaolu/work/mkuserimg.sh -s /home/xiaolu/work/kh3  /home/xiaolu/work/kh3-new.img ext4 /home/xiaolu/work/temp 512M

    複製代碼

    懶人可以運行一次sudo -s 來獲得root shell 個人喜好

    1. sudo -s
    2. cd /home/xiaolu/work
    3. ./mkuserimg.sh -s kh3  kh3-new.img ext4 temp 512M

    複製代碼

    或者

    1. sudo -s
    2. ./make_ext4fs -s -l 512M -a system kh3-new.img kh3

    複製代碼

    把得到的kh3-new.img改名成factoryfs.img,打包成tar就可以刷機了。
    如有錯漏請指教,謝謝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.