2. RTOS

SDK 基于 RT-Thread 深度定制的 RTOS 系统,支持 RT-Thread 生态

代码托管于 Gitee 服务器中,可直接克隆:

  • Linux

sudo apt-get install git-lfs
git lfs clone https://gitee.com/qiming-zhixian/zx-rtt-sdk.git
  • Windows

https://github.com/git-lfs/git-lfs/releases -> 找到Windows Installer下载安装

git lfs install # 开启LFS功能
git lfs clone https://gitee.com/qiming-zhixian/zx-rtt-sdk.git

2.1. Linux 系统

在 Linux 系统上搭建 ZX-RTT 的开发环境需要安装一些依赖包:

  • Python2: 用于编译

  • scons:自动化构建工具

  • Python3 + pycryptodomex: 用于打包和签名

在命令行中安装以上依赖的方法:

~/lite$ cd zx-rtt-sdk/
~/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

2.2. Windows系统

SDK需要使用 git lfs 工具下载,不能直接下载压缩包,Windows 下对应的各种工具已经存放在 zx-rtt-sdk/tools/env/tools 目录当中,不需要安装,直接双击 zx-rtt-sdk/win_env.bat 或者 zx-rtt-sdk/win_cmd.bat 即可

../_images/rtt_win_cmd.png

2.3. 编译ZX-RTT

~/lite$ scons --list-def              //查看有多少配置
~/lite$ scons --apply-def=0          //选择 0 号配置
~/lite$ scons                        //编译

Image file is generated:
zx-rtt-sdk/output/ZXM47D0N_rt-thread/images/m4_ZX7D0N_page_2k_block_128k_v1.0.0.img

编译后的固件名称为 m4_ZX7D0N_page_2k_block_128k_v1.0.0.img