SDK 镜像编译
Luckfox-Lume SDK 主要在 Ubuntu LTS 系统上进行开发和测试,主要支持 Ubuntu 22.04 版本。如果您的系统是 Ubuntu 22.04,只需安装相应的依赖编译即可。
- 目前仅在 Ubuntu 22.04 x86_64 环境下提供支持,其他平台架构暂不兼容。
- 严格按照文档的步骤配置就能成功编译镜像,如果出现错误请优先检查自己的环境。
1. SDK 环境搭建
安装依赖环境:
sudo apt-get update && sudo apt-get install git ssh make gcc libssl-dev \
liblz4-tool expect expect-dev g++ patchelf chrpath gawk texinfo chrpath \
diffstat binfmt-support qemu-user-static live-build bison flex fakeroot \
cmake gcc-multilib g++-multilib unzip device-tree-compiler ncurses-dev \
libgucharmap-2-90-dev bzip2 expat gpgv2 cpp-aarch64-linux-gnu libgmp-dev \
libmpc-dev bc python-is-python3 python2 curl file rsync bsdmainutils dpkg-dev \
po4a gettext设置 Python 环境设置。
#默认情况下链接的是python3
$ python --version
Python 3.10.12
which python2
sudo ln -sf /usr/bin/python2 /usr/bin/python从网盘链接下载最新的 SDK,并解压缩文件(请勿直接复制解压命令,因 SDK 名称可能会随着更新而变化)。
mkdir Lume-sdk && cd Lume-sdk
tar -xzvf Luckfox_Lume_SDK_260325.tar.gz将解压后的文件进行解包。
.repo/repo/repo sync -l- -l参数不能省略,否则会尝试从远程服务器拉取代码。
2. SDK 镜像编译步骤
请勿在镜像编译过程中使用 sudo 命令,否则可能造成文件权限变更,导致编译过程失败。
- 先根据开发板实际型号选择对应分支,型号信息可参考《产品介绍》。
./build.sh config- 执行命令输出:

- 执行命令输出:
- 全部编译编译镜像。
./build.sh - 打包固件。
./build.sh pack- 如果打包(pack)成功,SDK 的 out 目录下会生成一个 .img 镜像文件,该镜像即为最终固件。例如,在 Luckfox Lume 板上编译 Linux 后,生成的最终镜像为 t153_linux_luckfox_lume_uart0.img。
3. 其它在开发中常用编译命令:
- 单独编译内核:
./build.sh kernel