yocto-第35篇-添加一个新的10M大小的镜像文件

By: fu linux
E-mail: fulinux@sina.com
Blog: https://blog.csdn.net/fulinus
喜欢的盆友欢迎点赞和订阅!
你的喜欢就是我写作的动力!

参考一个补丁

帮同事看下如何创建一个10M大小的新分区问题,简单参考下,希望帮助到其他盆友

diff --git a/poky/meta-qti-bsp/conf/machine/include/basemachine.inc b/poky/meta-qti-bsp/conf/machine/include/basemachine.inc
index b7de8610a..779bd1c0f 100644
--- a/poky/meta-qti-bsp/conf/machine/include/basemachine.inc
+++ b/poky/meta-qti-bsp/conf/machine/include/basemachine.inc
@@ -19,6 +19,7 @@ RECOVERYIMAGE_TARGET ?= "${BASEMACHINE}-recoveryfs.ext4"
 SYSTEMIMAGE_TARGET ?= "${BASEMACHINE}-sysfs.ext4"
 SYSTEMRWIMAGE_TARGET ?= "${BASEMACHINE}-systemrw.ext4"
 USERDATAIMAGE_TARGET ?= "${BASEMACHINE}-usrfs.ext4"
+NEWIMAGE_TARGET ?= "${BASEMACHINE}-new.ext4"
 
 # Flag to Enable QPermissions
 QPERMISSIONS_ENABLE ?= "0"
diff --git a/poky/meta-qti-bsp/conf/machine/include/msm8909.inc b/poky/meta-qti-bsp/conf/machine/include/msm8909.inc
index f0a64b802..6a6b64185 100644
--- a/poky/meta-qti-bsp/conf/machine/include/msm8909.inc
+++ b/poky/meta-qti-bsp/conf/machine/include/msm8909.inc
@@ -36,6 +36,7 @@ SYSTEMRW_SIZE_EXT4 ?= "8388608"
 USERDATA_SIZE_EXT4 ?= "4755012608"
 CACHE_SIZE_EXT4 ?= "536870912"
 RECOVERYFS_SIZE_EXT4 ?= "268435456"
+NEW_SIZE_EXT4 ?= "10485760"
 
 #Enable Recovery image generation
 RECOVERY_IMAGE ?= "1"
diff --git a/poky/meta-qti-bsp/recipes-products/images/msm8909/msm8909-base-image.inc b/poky/meta-qti-bsp/recipes-products/images/msm8909/msm8909-base-image.inc
index 12869b468..f7c8943b6 100644
--- a/poky/meta-qti-bsp/recipes-products/images/msm8909/msm8909-base-image.inc
+++ b/poky/meta-qti-bsp/recipes-products/images/msm8909/msm8909-base-image.inc
@@ -90,4 +90,5 @@ do_makesystem() {
     cp ${THISDIR}/${BASEMACHINE}/msm8909-fsconfig.conf ${WORKDIR}/rootfs-fsconfig.conf
     make_ext4fs -C ${WORKDIR}/rootfs-fsconfig.conf -B ${DEPLOY_DIR_IMAGE}/system.map -s ${IMAGE_EXT4_SELINUX_OPTIONS} -b 4096 -l ${SYSTEM_SIZE_EXT4} ${DEPLOY_DIR_IMAGE}/${SYSTEMIMAGE_TARGET} ${IMAGE_ROOTFS}
     make_ext4fs  -b 4096 -a /systemrw ${IMAGE_EXT4_SELINUX_OPTIONS} -l ${SYSTEMRW_SIZE_EXT4} ${DEPLOY_DIR_IMAGE}/${SYSTEMRWIMAGE_TARGET}
+    make_ext4fs  -b 4096 -a /new ${IMAGE_EXT4_SELINUX_OPTIONS} -l ${NEW_SIZE_EXT4} ${DEPLOY_DIR_IMAGE}/${NEWIMAGE_TARGET}
 }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

结果展示

ls -l tmp-glibc/deploy/images/msm8909-quec-smart/msm8909-new.ext4    
-rw-r--r-- 1 peeta fulinux 10485760  1月  4 19:22 tmp-glibc/deploy/images/msm8909-quec-smart/msm8909-new.ext4
  • 1
  • 2