Edit online

Baremetal

3 Jan 2025
Read time: 1 minute(s)

Baremetal 是 ArtInChip 的嵌入式裸机系统,本章节主要介绍如何在 Linux 和 Windows 上快速搭建环境和编译固件

Linux 系统

在 Linux 系统上搭建 Baremetal 的开发环境需要安装一些依赖包:
  1. 进入 SDK 根目录:
    cd berametal/
  2. 安装自动化构建工具 scons
    sudo apt install scons
  3. 安装 Python2,用于编译

    sudo apt install pip
  4. 安装 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 即可


lite_win_cmd

编译 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