yocto 打包外部应用到 system.img

项目中难免需要将第三方编译完成的库或者应用打包到系统中使用,这里记录yocto中以shell 命令追加的方法:

  1. 添加bbclass文件
    在项目源码中找到打包system.img的bbclass(类似于create-system-image,bbclass),在同级目录中添加add_test.bbclass
    vim add_test.class 添加类似于如下内容:

    add_test () {mkdir ${IMAGE_ROOTFS}/usr/bin/test/
    cp -rf xxx ${IMAGE_ROOTFS}/usr/bin/test/
    }
    ROOTFS_POSTINSTALL_COMMAND += "add_test;"
    
  2. 在local.conf中引用他
    在源码目录中找到conf文件,类似于local.conf.sample:

    USER_CLASSES ?= "buildstats xxx add_test"
    
  3. source环境,并打包rootfs
    source setup
    bitbake xxx-image -c rootfs
    一般可以在rootfs中看到添加的内容,打包image后存在我们依赖项

yocto 打包外部应用到 system.img相关推荐

  1. 2019怎么保存低版本_CAD发给客户没字体怎么办?快速打包外部参照、字体、打印样式...

    CAD发给客户没字体怎么办?快速打包DWG外部参照.字体.图片.打印样式! 有没有遇见过这样的情况: 图纸发给客户,外部参照的文件没有一起打包发出去,被老板和客户臭骂一顿. 图纸发给审图,没有字体,- ...

  2. android img 解包打包工具,Android系统system.img解包和重新打包

    01 前言 最近需要对客户提供的安卓系统进行定制化开发,需要对system.img进行解包,修改系统属性和添加自己的APK,再打包烧录,整理俩个方法分享记录下. 02 方法一 1.把system.im ...

  3. Blender图解教程:如何批量打包外部文件

    之前老王写过一篇博客介绍如何打包<Blender图解教程:如何把外部图片打包到工程文件(*.blend)中> 然后有朋友问,要打包的外部文件很多怎么办?按上文的方法一个一个打包确实有些麻烦 ...

  4. Android解压/重新打包system.img

    原址 android4.0之后,system.img文件格式为ext4,如果需要修改system.img文件,该如何做:  1.ubuntu系统,准备工具make_ext4fs.simg2img.mk ...

  5. Image打包流程-Android10.0编译系统(四)

    摘要:本节主要来进行Android10.0 Image打包流程,理解system.img是如何打包的 阅读本文大约需要花费28分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源 ...

  6. python 自动化框架打包_听说很多人都不会打包,教你Python实现前端自动化打包部署!...

    作为一名专职前端开发的我,为了帮助解决目前工作中的一些繁琐的工作(主要是处理 excel数据),解放程序员双手,前阵子就刚刚入了 python 的坑,毕竟也算是门工具语言,都已经加入少儿编程了,哈哈哈 ...

  7. U3D assetbundle打包

    U3D assetbundle打包 using UnityEngine; using System.Collections; using UnityEditor;//此脚本不一定要放于editor目录 ...

  8. vuecli打包后的dist目录无法访问_听说很多人都不会打包,教你Python实现前端自动化打包部署!...

    作为一名专职前端开发的我,为了帮助解决目前工作中的一些繁琐的工作(主要是处理 excel数据),解放程序员双手,前阵子就刚刚入了 python 的坑,毕竟也算是门工具语言,都已经加入少儿编程了,哈哈哈 ...

  9. 安卓逆向_1 --- 逆向环境配置、APK 文件结构、APK 打包流程

    哔哩哔哩:https://www.bilibili.com/video/BV1UE411A7rW?p=1 Android 逆向工程师系统培训‹第九期›( 课程目录 ):https://ke.yijin ...

  10. Yocto Project - basic - 01 - Quick Start

    Yocto 是一个被广泛使用的操作系统,本节开始介绍: 文章的内容来自于Yocto的官方介绍文档. 1 简介 The Yocto Project is an open-source collabora ...

最新文章

  1. AI人脸识别 生物识别 活体检测 的发展历程
  2. MySQL里 unique 用法_mysql中unique key中在查询中的使用
  3. php 未定义偏移,未定义的偏移PHP错误,尝试从文件读取
  4. rhel5 配置yum到centos源
  5. 数据中心发电机、变压器和UPS匹配的逻辑探讨
  6. 网易云信上线合作伙伴计划,亿元订单等你强强联合!
  7. PythonPyqt5项目开发完成后如何使用pyinstaller打包——以Pycharm编辑器为例(目前为止最正确的版本,成功打包日期为2020.11.26)
  8. MooTools教程(3):数组管理DOM元素
  9. Linux学习笔记(七)Linux常用命令:挂载命令
  10. paip.提升性能---C#.NET程序内存占用过多以及OutOfMemory解决方法
  11. Codeforces1221 C. Perfect Team
  12. 虚拟机中无ens33文件的解决办法
  13. 河南省iscc2019线下(hnciscn)Misc
  14. win10 设置ctrl+shift 切换 中文输入法 英文输入法
  15. Vissim83D动态仿真
  16. Jacoco代码覆盖率报告详解
  17. 关于 CC BY-SA 4.0
  18. MPB:原核微生物群落随机性和确定性装配过程的计算方法
  19. 布朗大学的机器人能一笔一划临摹出蒙娜丽莎,还能模仿你的笔迹
  20. 找不到任何WIFI信号 网卡~MediaTek MT7921

热门文章

  1. css3相关笔记(五)
  2. 2015百度之星资格赛.1004放盘子(数学推导)
  3. java动态代理学习笔记
  4. 字符串(strlen)
  5. Spring 的 init-method 和 destory-method
  6. JavaScript系列--类型判断的4种基本方法,研究jquery的type方法,空对象的检测方法,类数组对象...
  7. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 1
  8. linux自动备份mysql数据库,并删除几天前数据库备份
  9. 四种插入数据的MySQL语句比较
  10. 一dubbo框架学前原理介绍