如题所示,就是自己制作了一个动态库.so,比如libxxx.so,想把它打包进系统镜像,然后烧录后是在usr/lib目录下,现在是放到其他位置,可以打包进镜像里。
做的尝试如下,都失败
尝试一、
在sdk目录下,Tina-Linux\Tina-Linux\target\allwinner\t113-bingpi_m2\busybox-init-base-files(其中t113-bingpi_m2为目标板)
下面只有3个文件
我在里面新建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
分别放到当前目录 和子目录arm_qt\lib文件下
前者失败,后者能在开发板的usr\lib\arm-qt\lib下,能找到自己的动态库
离线
如果镜像的文件系统是ext4之类有写入功能的格式,可以挂载SDK编译生成的镜像文件,然后就可以直接复制进去了。
你这个方法只适合调试阶段,调试我可以通过adb,nfs等这样,实际生产,肯定要把动态库打包进去放在usr/lib目录下呀
离线