本文主要是介绍基于BusyBox的imx6ull移植sqlite3到ARM板子上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.官网下载源码
https://www.sqlite.org/download.html
下载源码解压到本地的linux环境下
2.解压并创建install文件夹
3.使用命令行配置
在解压的文件夹下打开终端,然后输入以下内容,其中arm-linux-gnueabihf是自己的交叉编译器【自己替换】
./configure ac_cv_func_malloc_0_nonnull=yes --host=arm-linux-gnueabihf --enable-static --prefix=$(pwd)/install/
编译结果如下:
4.编译
接着在终端依次输入以下命令行
make
make install
编译结果如下
5.File lib*查看是否未arm
cd install/lib
file lib*
输出结果
6.拷贝bin下面的sqlite3到开发板根文件系统的bin文件中
sudo cp sqlite3 /home/wj/linux/nfs/rootfs/bin/ -f
7.打开开发板(使用的是tftp方式加载dtb和zimage)
输入sqlite3,查看是否移植成功
退出sqlite3命令行:
参考连接:
https://blog.csdn.net/weixin_40143470/article/details/120542342
这篇关于基于BusyBox的imx6ull移植sqlite3到ARM板子上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!