您尚未登录。

楼主 # 2024-03-26 11:18:22

a06041114
会员
注册时间: 2021-01-18
已发帖子: 11
积分: 11

T113-S3如何将自己制作的动态库打包进镜像里的usr/lib目录下

如题所示,就是自己制作了一个动态库.so,比如libxxx.so,想把它打包进系统镜像,然后烧录后是在usr/lib目录下,现在是放到其他位置,可以打包进镜像里。
做的尝试如下,都失败

尝试一、
在sdk目录下,Tina-Linux\Tina-Linux\target\allwinner\t113-bingpi_m2\busybox-init-base-files(其中t113-bingpi_m2为目标板)
下面只有3个文件
1711422301963.png
我在里面新建usr/lib,然后把libxxx.so放进去,打包生成再烧录,没看到对应的动态库

尝试二、
在上面的Tina-Linux\Tina-Linux\target\allwinner\t113-bingpi_m2\busybox-init-base-files
进入lib目录,我把.so放在当前目录下,打包烧录后,在 lib目录下没看到自己制作的动态库,失败

尝试三 、
如下目录,也就是SDK的package,
Tina-Linux\Tina-Linux\package\busybox-init-base-files\files\usr\lib
1711422863128.png
分别放到当前目录        和子目录arm_qt\lib文件下
前者失败,后者能在开发板的usr\lib\arm-qt\lib下,能找到自己的动态库

离线

楼主 #2 2024-03-26 13:03:02

a06041114
会员
注册时间: 2021-01-18
已发帖子: 11
积分: 11

Re: T113-S3如何将自己制作的动态库打包进镜像里的usr/lib目录下

海石生风 说:

如果镜像的文件系统是ext4之类有写入功能的格式,可以挂载SDK编译生成的镜像文件,然后就可以直接复制进去了。

你这个方法只适合调试阶段,调试我可以通过adb,nfs等这样,实际生产,肯定要把动态库打包进去放在usr/lib目录下呀

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn