跳到主要内容

SDK Buildroot 配置

1. Buildroot 介绍

Buildroot 是一个专为嵌入式系统设计的工具,其目标是简化嵌入式 Linux 系统的构建过程。通过配置 Buildroot,您可以定制嵌入式系统中包含的软件包和库,以满足特定的需求。

  1. 打开配置界面。进入 SDK 根目录,启动 Buildroot 配置界面。对于尚未编译过的 SDK,请先根据所使用的开发板选择相应的分支:
    cd luckfox-pico
    ./build.sh lunch
    ./build.sh buildrootconfig
    ADB
  2. 基础操作。

2. Buildroot 添加库示例

[注意]

由于 RV1106-SDK 采用的是 uClibc 工具链,与 Buildroot 默认的 glibc 工具链不同,添加第三方软件包时请确保其无 glibc 依赖。

  1. 打开配置界面。进入 SDK 根目录,启动 Buildroot 配置界面。对于尚未编译过的 SDK,请先根据所使用的开发板选择相应的分支:
    cd luckfox-pico
    ./build.sh lunch
    ./build.sh buildrootconfig
  2. / 键后输入 minicom 并回车开始搜索。
    minicom
  3. 若仅有一个匹配项,按 1 即可跳转至该配置位置。
    minicom
  4. 按下 YSpace 勾选 minicom,然后选择 Save 保存配置。
    minicom
  5. 最后选择OK,然后双击Esc退出:
    minicom
  6. 编译镜像,等待编译成功后使用 find 命令进行查找就能看到 minicom 已经成功集成在根文件系统中了:
    ./build.sh
    find -name minicom
    minicom

3. FAQ

网络原因导致编译buildroot时下载诸如expat和Python等软件包失败如何解决?
  1. 下载离线包,并验证是否下载完整。
    文件名描述下载
    dlbuildroot中的软件包dl 离线包百度网盘链接
    sha256sum -c dl.tar.bz2.sha256
    下载完整则输出:dl.tar.bz2: OK
  2. 替换自己的luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/目录下的dl文件夹。
    tar -xjvf dl.tar.bz2 -C luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6
    ./build.sh