您尚未登录。

楼主 # 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下,能找到自己的动态库

离线

#1 2024-03-26 12:22:30

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 660
积分: 793
个人网站

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

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

离线

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

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

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

海石生风 说:

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

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

离线

#3 2024-03-26 13:14:38

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 660
积分: 793
个人网站

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

?? 直接复制动态库到镜像里的usb/lib目录,不懂?

离线

#4 2024-03-26 13:23:36

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

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

find out/ -name libxxx.so |grep ipkg

看下能不能在 out 目录找到文件





离线

#5 2024-03-26 13:38:28

4610
会员
注册时间: 2022-10-09
已发帖子: 101
积分: 82

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

tina没用过,openwrt倒是直接建立一个files目录丢进去就行

离线

#6 2024-03-26 14:17:55

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,378
积分: 1343.5

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

我也是将qt库放在这个目录下,结果是大部分qt库文件可以打包进去,但总是有几个进不去。

离线

页脚

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

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