日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

I.MX6 mkuserimg.sh hacking

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 I.MX6 mkuserimg.sh hacking 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/************************************************************************ I.MX6 mkuserimg.sh hacking* 說明:* 上次發現Android源碼使用mkuserimg.sh來打包Android文件系統,現在來* 跟蹤一下其內部的工作機制。** 2016-6-28 深圳 南山平山村 曾劍鋒**********************************************************************/#!/bin/bash -x # # To call this script, make sure make_ext4fs is somewhere in PATHfunction usage() { cat<<EOT Usage: mkuserimg.sh [-s] SRC_DIR OUTPUT_FILE EXT_VARIANT MOUNT_POINT SIZE [FILE_CONTEXTS] EOT }# 顯示環境變量 echo "in mkuserimg.sh PATH=$PATH"# 獲取第一個命令行參數,用完之后移除第一個命令行參數 ENABLE_SPARSE_IMAGE= if [ "$1" = "-s" ]; thenENABLE_SPARSE_IMAGE="-s"shift fi# 這里是檢查除了-s第一參數以外,還剩下的參數個數 if [ $# -ne 4 -a $# -ne 5 -a $# -ne 6 ]; thenusageexit 1 fi# 獲取并檢查源目錄 SRC_DIR=$1 if [ ! -d $SRC_DIR ]; thenecho "Can not find directory $SRC_DIR!"exit 2 fi# 獲取相應的數據 OUTPUT_FILE=$2 EXT_VARIANT=$3 MOUNT_POINT=$4 SIZE=$5 FC=$6# 目前僅僅支持ext4的制作,其他類型的文件都會直接退出 case $EXT_VARIANT inext4) ;;*) echo "Only ext4 is supported!"; exit 3 ;; esac# 接下來也是檢查各個參數的正確性 if [ -z $MOUNT_POINT ]; thenecho "Mount point is required"exit 2 fiif [ -z $SIZE ]; thenSIZE=128M fiif [ -n "$FC" ]; thenFCOPT="-S $FC" fi# 生成命令,顯示命令,執行命令,檢查命令執行結果 MAKE_EXT4FS_CMD="make_ext4fs $ENABLE_SPARSE_IMAGE $FCOPT -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR" echo $MAKE_EXT4FS_CMD $MAKE_EXT4FS_CMD if [ $? -ne 0 ]; thenexit 4 fi# mkuserimg.sh out/target/product/sabresd_6dq/system out/target/product/sabresd_6dq/obj/PACKAGING/systemimage_intermediates/system.img ext4 system 293601280

?

轉載于:https://www.cnblogs.com/zengjfgit/p/5623118.html

總結

以上是生活随笔為你收集整理的I.MX6 mkuserimg.sh hacking的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。