1.使用说明
1. 概述
K230 CanMV是基于K230开发的一个可运行micropython的应用,用户可通过python语言使用硬件的各种资源。
CanMV源码下载地址如下:
https://github.com/kendryte/k230_canmv
https://gitee.com/kendryte/k230_canmv
2. 开发环境搭建
2.1 支持的硬件
CanMV-K230: 具体硬件信息参考 《K230_硬件设计指南》
2.2 编译环境
| 主机环境 | 描述 |
|---|---|
| Docker编译环境 | 提供了dockerfile,可以生成docker镜像,用于编译 |
| Ubuntu 20.04.4 LTS (x86_64) | 可以在ubuntu 20.04环境下编译 |
K230 CanMV需要在linux环境下编译,支持docker环境编译,开发包中发布了docker file(k230_sdk/tools/docker/Dockerfile),可以生成docker镜像。具体dockerfile使用和编译步骤,详见4.3.1章节。
CanMV使用的Docker镜像以ubuntu 20.04为基础,如果不使用docker编译环境,可以在ubuntu 20.04主机环境下参考dockerfile的内容,安装相关HOST package和工具链后,编译CanMV。
K230 CanMV没有在其他Linux版本的主机环境下验证过,不保证可以在其他环境下编译通过。
3. 编译流程
说明:本章节命令仅供参考,文件名请根据实际情况进行替换。
CanMV源码下载地址如下:
https://github.com/kendryte/k230_canmv
https://gitee.com/kendryte/k230_canmv
git clone https://github.com/kendryte/k230_canmv.git
cd k230_canmv
make prepare_sourcecode
# 生成docker镜像(第一次编译需要,已经生成docker镜像后跳过此步骤,可选)
docker build -f k230_sdk/tools/docker/Dockerfile -t k230_docker k230_sdk/tools/docker
# 启动docker环境(可选)
docker run -u root -it -v $(pwd):$(pwd) -v $(pwd)/k230_sdk/toolchain:/opt/toolchain -w $(pwd) k230_docker /bin/bash
# 默认使用CanMV板卡,如果需要使用其他板卡,请使用 make CONF=k230_xx_defconfig,支持的板卡在configs目录下
make CONF=k230_canmv_defconfig
编译完成后会在output/k230_xx_defconfig/images目录下生成sysimage-sdcard.img镜像