基于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

相关推荐

  1. IMX6ULL+LAN8720*2移植

    2024-03-21 05:54:05       49 阅读
  2. [IMX6ULL]移植lf-v2022.04 U-boot

    2024-03-21 05:54:05       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 05:54:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 05:54:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 05:54:05       87 阅读
  4. Python语言-面向对象

    2024-03-21 05:54:05       96 阅读

热门阅读

  1. 图片html5提供的懒加载与vue-lazyload的区别

    2024-03-21 05:54:05       41 阅读
  2. Python每日三道经典面试题(十七)

    2024-03-21 05:54:05       44 阅读
  3. 【移动端】AMap Flutter与Android AMap SDK交互

    2024-03-21 05:54:05       37 阅读
  4. Flask与微信小程序数据通讯 第二步 微信支付

    2024-03-21 05:54:05       37 阅读
  5. 微信小程序自定义组件

    2024-03-21 05:54:05       47 阅读
  6. Elasticsearch面试系列-01

    2024-03-21 05:54:05       45 阅读
  7. C语言-结构体-015

    2024-03-21 05:54:05       38 阅读
  8. C++ 网络编程学习七

    2024-03-21 05:54:05       31 阅读
  9. Android 逆向(四) - adb常用逆向命令

    2024-03-21 05:54:05       43 阅读
  10. openssl的使用注意

    2024-03-21 05:54:05       41 阅读