预装系统的进程及功能?
-
使用官方img启动后,发现系统运行了大量进程,相当部分是视频处理等demo应用,但WIKI没有这些进程的相关介绍,能否补充说明这些进程的作用?
您好,预装系统仅作初步测试要完整功能请烧录最新的网盘系统。网盘系统启动时除了基本初始化内容外其他的内核打印或终端打印信息大部分都是 RKIPC 应用输出的,RKIPC 应用由 Rockchip 提供维护,相关资料可以查阅https://wiki.luckfox.com/zh/Luckfox-Pico/Download的RK 数据手册
使用网盘镜像后仍然有rkipc这个应用,我想知道我自己构建镜像的话,如何彻底移除这个应用,并且如何将我自己的应用(已经编译好的可执行文件和SO库文件)打包到系统中使其开机自启?
关闭 rkipc 可以在选用配置后修改<SDK>/.BoardConfig.mk 将 export RK_APP_TYPE=xxx 注释掉,
添加已经编译好的可执行文件和动态库库文件有两种方法
1 在执行./build.sh 或 ./build.sh rootfs 后直接将文件放到<SDK>/output/out/rootfs_uclibc_rv1106/ ;
2 在<SDK>/project/cfg/BoardConfig_IPC/overlay 下创建一个新的overlay文件夹根据结构放置可执行文件和动态库文件,在 <SDK>/.BoardConfig.mk 的RK_POST_OVERLAY 添加新的overlay文件夹名
添加已经编译好的可执行文件和动态库库文件有两种方法
1 在执行./build.sh 或 ./build.sh rootfs 后直接将文件放到<SDK>/output/out/rootfs_uclibc_rv1106/ ;
2 在<SDK>/project/cfg/BoardConfig_IPC/overlay 下创建一个新的overlay文件夹根据结构放置可执行文件和动态库文件,在 <SDK>/.BoardConfig.mk 的RK_POST_OVERLAY 添加新的overlay文件夹名
好的,非常感谢
按照如上操作后会导致dhcp无法使用,有何解决办法关闭 rkipc 可以在选用配置后修改<SDK>/.BoardConfig.mk 将 export RK_APP_TYPE=xxx 注释掉,
设置export RK_APP_TYPE=RK_WIFI_APP 添加网络工具
使用SDK编译镜像,刷入镜像后运行demo出现以下错误,/dev/rknpu这个设备确实没有
E RKNN: failed to open /dev/rknpu node, need to insmod rknpu dirver! E RKNN: failed to open device, fd: -2
E RKNN: failed to open /dev/rknpu node, need to insmod rknpu dirver! E RKNN: failed to open device, fd: -2
建议您还是保留export RK_APP_TYPE=RKIPC_RV1106 的选择,然后参考 viewtopic.php?p=4722&hilit=%2Foem%2Fusr%2Fbin#p4722 把启动软件注释掉,或者在打包镜像前修改 <SDK>/output/out/app_out/bin/rkipc/RkLunch.sh 注释掉rkipc相关内容然后执行./build.sh firmware 重新打包镜像,加载摄像头npu驱动和自动启动udhcpc都是依靠RKIPC_RV1106的脚本完成的,RKIPC_RV1106应用本身占用空间很小只要确定不会运行就不会影响到您的其他功能应用