K210 Ubuntu系统下开发环境搭建

本文指导你下载并配置Kendryte工具链,包括解压、环境变量设置、SDK获取与编译,以及烧录固件到K210开发板的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载工具链

工具链下载链接

解压工具链

tar zxvf kendryte-toolchain-ubuntu-amd64-8.2.0-20190213.tar.gz

注意,路径中不要包含“()”等特殊字符,否则可能遇到莫名其妙的问题。

移动工具链到合适的位置

进入解压后的文件夹,找到kendryte-toolchain文件夹,然后执行:

sudo mv kendryte-toolchain /opt

添加 toolchain 到环境变量并使其生效

sudo gedit /etc/profile

在最底部添加以下内容

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kendryte-toolchain/bin
export LD_LIBRARY_PATH

其中/opt/kendryte-toolchain/bin 为 toolchain 的安装路径,需根据实际替换。

下载SDK

SDK下载链接

解压SDK

unzip kendryte-standalone-sdk-develop.zip

编译程序

SDK中包含HelloWorld示例。进入解压后的SDK文件夹。在当前路径点击右键打开Ubuntu 的终端,输入以下命令创建 build 文件夹,并且进入 build。 build文件夹用于保存 cmake 编译产生的文件,也是我们最后要得到的烧录固件的保存路径。
创建 build 文件夹并进入

mkdir build
cd build

CMake 编译程序:

cmake .. -DPROJ=hello_world -DTOOLCHAIN=/opt/kendryte-toolchain/bin

make 编译程序:

make - j

烧录程序

1、安装 pip3:

sudo apt-get install python3-pip -y --fix-missing

2、安装 kflash:

sudo pip3 install kflash

3、将当前用户名添加到拨号组里:
把$(whoami)替换成自己的用户名即可

sudo usermod -a -G dialout $(whoami)

4、输入以下命令检查 kflash:

kflash --help

其中包括 kflash 的参数
-h: 帮助信息
-p: 选择端口
-f: SPI Flash 类型,0 表示 SPI3,1 表示 SPI0
-b: 选择波特率
-l: bootloader 的路径
-k: AES 加密
-v: 打印版本
–verbose: 打印烧录固件的详细信息
-t: 烧录固件完成后打开终端
-n: 不要使用 ANSI 颜色,推荐在 Windows CMD
-s: 下载固件到 SRAM
-B: 预设的开发板型号
-S: 慢速下载模式
5、查看 K210 开发板端口号:

ls /dev/ttyUSB*

6、切换到 K210-SDK 的 build 目录下,找到刚刚编译生成的 hello_world.bin 文件。
输入以下命令烧录到 K210 开发板上,其中-p 表示端口,-t 表示烧录完成后自动打开终端,hello_world.bin 是实际要烧录的固件名称,根据实际修改。

sudo kflash -p /dev/ttyUSB0 -t hello_world.bin

固件烧录完成会自动打开 K210 的串口终端,K210 会打印信息。
7、按 CTRL+] 退出 K210 串口终端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值