Baremetal
3 Jan 2025
Read time: 1 minute(s)
Baremetal 是 ArtInChip 的嵌入式裸机系统,本章节主要介绍如何在 Linux 和 Windows 上快速搭建环境和编译固件
Linux 系统
在 Linux 系统上搭建 Baremetal 的开发环境需要安装一些依赖包:
-
进入 SDK 根目录:
cd berametal/
-
安装自动化构建工具 scons
sudo apt install scons
-
安装 Python2,用于编译
sudo apt install pip
-
安装 Python3 + pycryptodomex,用于打包和签名
cd tools/env/local_pkgs/
tar xvf pycryptodomex-3.11.0.tar.gz
cd pycryptodomex-3.11.0
sudo python3 setup.py install
Windows 系统
Windows 下对应的各种工具已经存放在 baremetal/tools/env 目录当中,不需要安装,直接双击 berametal/win_env.bat 或者 berametal/win_cmd.bat 即可
编译 Baremetal
scons --list-def //查看有多少配置
scons --apply-def=0 //选择 0 号配置
scons //编译
Image file is generated:
berametal/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。