RTOS
3 Jun 2024
Read time: 1 minute(s)
Luban-Lite 是 ArtInChip 基于 RT-Thread 系统深度优化的 RTOS SDK,支持 baremetal 构建模式,支持 freerots, rt-thread 核,支持 rt-thread 生态。本章节主要介绍如何在 Linux 和 Windows 上快速搭建环境和编译固件,eclipse 等 IDE 工具的使用请参考详细文档。
下载 Luban-Lite
下载 Luban-Lite
的仓库地址为:
git clone https://gitee.com/artinchip/luban-lite.git
Linux 系统
在 Linux 系统上搭建 Luban-Lite 的开发环境需要安装一些依赖包:
-
Python2: 用于编译
-
scons:自动化构建工具
-
Python3 + pycryptodomex: 用于打包和签名
在命令行中安装以上依赖的方法:
~/lite$ cd d211-lite/
~/lite$ sudo apt install scons
~/lite$ sudo apt install pip
~/lite$ cd tools/env/local_pkgs/
~/lite$ tar xvf pycryptodomex-3.11.0.tar.gz
~/lite$ cd pycryptodomex-3.11.0
~/lite$ sudo python3 setup.py install
Windows 系统
Windows 下对应的各种工具已经存放在 luban-lite/tools/env/tools 目录当中,不需要安装。
直接双击 luban-lite/win_env.bat 或者 luban-lite/win_cmd.bat 即可
编译 Luban-Lite
~/lite$ scons --list-def //查看有多少配置
~/lite$ scons --apply-def=0 //选择 0 号配置
~/lite$ scons //编译
Image file is generated:
luban-lite/output/d21x_demo100-nand_rt-thread_helloworld/images/d21x_demo100_nand_page_2k_block_128k_v1.0.0.img
编译后的固件名称为 d21x_demo100_nand_page_2k_block_128k_v1.0.0.img