专栏底层软件rootfs添加文件

rootfs添加文件

已解决
guoqiangwanguisee2024-09-27
41
8

我需要想rootfs中添加一个文件, 参考你们文档添加, 无法添加成功, 提示文件not exist

我尝试了2种写法,两种写法都同时修改了debug-kernel-rootfs.manifest和debug-rootfs.manifest

文件也存在

1, 配置文件中直接添加文件

无法找到sudoers.so not exist

2, 配置文件中, 添加目录和文件, 这种方式,, 但是文件还是没添加进去.

1. 硬件获取渠道及型号:

2. 系统镜像版本:

3. 问题模块:

4. 问题描述:

5. 示例代码:

6. log文件(目前暂不支持附件上传,请通过百度网盘上传后贴链接):

底层软件
征程5技术深度解析
评论2
0/1000
  • 费小财
    Lv.5

    完整的出错的日志信息有吗

    2024-09-27
    0
    6
    • guoqiangwanguisee回复费小财:
      不让传附件, 这是之前的报错.

      现在我将这个文件放入./prebuilts/root/gcc_9/usr/libexec/sudoers.so 然后把debug-rootfs.manifest中-/usr/libexec/sudoers.so 去掉了, 生成的镜像就正常了.

      目前问题是, 我的目录中存在这个文件, 为什么会找不到

      我向其他/etc等目录添加文件相同写法也正常, 我向/usr/libexec目录下, 添加sudo目录也正常. 只是添加这个sudoers.so不正常.

      现在这种做法只是一个临时解决办法, 他这个+/usr/libexec/sudoers.so是去哪里找的文件, 为什么找不到还是要确定下.

      从现在现象看, 我放入./prebuilts/root/gcc_9/usr/libexec/sudoers.so文件, 并且不配置 "-", 那么文件可以找到, 怀疑+是从./prebuilts/root/gcc_9/usr/libexec/sudoers.so找,

      然后编译某个阶段/配置, 并未将prebuilts/root_hijack/hobot/usr/libexec 内容cp到该目录, 导致找不到?

      2024-09-27
      0
    • 费小财回复guoqiangwanguisee:

      你看看文件和文件夹的权限,有可能是权限的问题

      2024-09-27
      0
    • guoqiangwanguisee回复费小财:

      确认过了, 没问题. 编译权限问题, 好像会有提示.

      2024-09-27
      0
    • 费小财回复guoqiangwanguisee:

      这个文件路径和找的路径是一致的吗

      2024-09-27
      0
    • guoqiangwanguisee回复费小财:

      解决了.prebuilts/root_hijack/do_hijack.sh 要添加copy_files "$srcdir/hobot/usr/libexec/*" "${dstdir}/usr/libexec/" , 实际开始怀疑方向是对的, 少了一次cp,


      2024-09-27
      0
    • 费小财回复guoqiangwanguisee:

      好的,有问题随便沟通

      2024-09-29
      0
  • guo
    Lv.3
    需要将需要的工具填写到 ./device/horizon/j6/rootfs_config_files/normal_ramfs_recipe_extern.json 中。吧
    2024-09-27
    0
    0