专栏底层软件在分区conf文件中有一个app分区,请问这个分区的内容是放在哪里,怎么增加里面的文件?

在分区conf文件中有一个app分区,请问这个分区的内容是放在哪里,怎么增加里面的文件?

已解决
五岁月下练剑2022-12-07
38
11

在分区conf文件中有一个app分区,请问这个分区的内容是放在哪里,怎么增加里面的文件?

底层软件
征程3
+2
评论5
0/1000
  • 船到桥头
    Lv.1

    您好:

    在build/build.sh中${SRC_SCRIPTS_DIR}/build_app_manifest.sh ${APP_MANIFEST} ${TARGET_APP_DIR} ${TARGET_DEPLOY_DIR}/app拷贝${TARGET_APP_DIR}到${TARGET_DEPLOY_DIR}/app中。然后Makefile会打包app目录成为app.img并签名。

    编译时会先把编译出来的应用程序等成果物拷贝到${TARGET_APP_DIR}(out/tmpunittest),然后最终会打包到app镜像中

    祝好~

    2022-12-07
    0
    2
    • 五岁月下练剑回复船到桥头:

      好的,谢谢

      2022-12-07
      0
    • zhangyu回复船到桥头:
      您好,build_app_manifest.sh文件在SDK中找不到

      SDK版本号:j3sdk-mo-v17.0.2

      当前系统镜像版本:x3j3_lnx_db_20230418 debug

      请问怎么编译打包app分区呢?

      zy@zy:~/j3/j3sdk-mo-v17.0.2$ ls
      app appuser build hbre Horizon-PlatformSDK-MONO3-ONE_V17.0.2_20230221.xml kernel mk.log mybuild.sh out package_config.txt prebuilts README.md toolchain uboot unittest
      zy@zy:~/j3/j3sdk-mo-v17.0.2$ ls app
      adas deinit.sh hact_server hda_antennan init.sh log_kernel parking_app ppstatemachine readme.docx services
      2023-04-20
      0
  • 费小财
    Lv.5

    您好,

    其内容是build/build.sh从out/tmpunittest拷贝到out/target/deploy/app中的,然后在Makefile中生成app.img,你可以也可以在系统起来后将内容增加进去

    2022-12-07
    0
    1
    • 五岁月下练剑回复费小财:

      好的,谢谢

      2022-12-07
      0
  • 只蓝片羽
    Lv.1

    您好,app分区在默认sdk的镜像中主要用于存放测试例程相关,在用户实际使用中可以存放用户应用程序等文件,若要增加测试例程,可以参考unittest/testapp下实现,最终编译放到out下tmpunittest下,最终被编译为app分区使用。

    2022-12-07
    0
    1
    • 五岁月下练剑回复只蓝片羽:

      好的,谢谢

      2022-12-07
      0
  • Daitao
    Lv.1

    您好:

    这个分区主要存放一些测试用程序脚本一类的。

    如果手动添加文件,可以再编译的时候将被添加的文件拷贝到/out/tmpunittest 对应的文件夹下面

    谢谢

    2022-12-07
    0
    1
    • 五岁月下练剑回复Daitao:

      好的,谢谢

      2022-12-07
      0
  • 新手村
    Lv.4

    您好:

    app相关的内容上面的同学已经解释的差不多了,如果你想打包生成app.img,可以在根目录或者build目标下,执行make appimage-avb就行,谢谢

    2022-12-07
    0
    1
    • 五岁月下练剑回复新手村:

      好的,谢谢

      2022-12-07
      0