Skip to main content

安装并配置开发环境

F101 SDK 是 FreeRTOS / Tina-RT,可以在 Ubuntu 或 WSL2 里编译、打包。烧录在 Windows 上用 OpenixSuit,工具在 资料获取 的 QQ 群文件里。

如果只烧录群文件里的固件、不自己编译,可以跳过本页,从 安装 USB 驱动 开始。

主机要求

项目建议配置
系统Ubuntu 22.04 / 24.04 x86_64,或 WSL2 中的 Ubuntu
CPU4 核或以上
内存8 GB 以上
磁盘SDK 所在分区建议 30 GB 以上可用空间
文件系统ext4 等 Linux 原生文件系统;不要把 SDK 放在 /mnt/d 上直接编译
不要在 Windows 盘上编译

/mnt/d/... 是 NTFS/DrvFs。大量小文件编译会很慢,也容易遇到权限和符号链接问题。请把 SDK 拷到 WSL 家目录,例如 $HOME/work/AW-F101/freertos-f101-v1.1

安装依赖

sudo apt update
sudo apt install -y build-essential git make python3 python-is-python3 \
libncurses-dev flex bison gawk wget unzip rsync file bc \
libc6-i386 lib32stdc++6 lib32gcc-s1 busybox mtools

说明:

软件包用途
python-is-python3SDK 的 dbuild 调用 /usr/bin/python
libc6-i386打包工具 dragon 是 32 位程序
busyboxpack 脚本使用 busybox unix2dos
mtools打包 res/UDISK 的 FAT 镜像需要 mcopy

没有 python-is-python3 时,也可以:

sudo ln -sf /usr/bin/python3 /usr/bin/python
python --version

应显示 Python 3.x。

解压 SDK

资料获取 下到的压缩包先放到 Windows 目录,例如 D:\100ask\work\AW-F101。WSL 里对应 /mnt/d/100ask/work/AW-F101不要在 Windows 盘上直接编译

拷到 Linux 盘再解压:

mkdir -p ~/work/AW-F101
cp /mnt/d/100ask/work/AW-F101/freertos-f101-v1.1.tar.xz ~/work/AW-F101/
cd ~/work/AW-F101
tar -xJf freertos-f101-v1.1.tar.xz
ls ~/work/AW-F101/freertos-f101-v1.1/envsetup.sh

能列出 envsetup.sh 即解压成功。

解压出来的目录里各是什么、交叉编译器在哪、工程源码在哪,见 工程介绍。接下来 编译与打包