注意

这是最新开发分支的文档,可能包含尚未在发布版本中提供的功能。如果您在寻找特定版本的文档,请使用左侧的下拉菜单选择。

K230 linux SDK镜像编译指南#

预编译镜像可以从k230 linux sdk镜像中心下载

sdk源码及编译#

获取sdk代码#

参考如下命令下载sdk代码

git clone git@github.com:kendryte/k230_linux_sdk.git
# git clone git@gitee.com:kendryte/k230_linux_sdk.git
cd k230_linux_sdk

github上仓库地址是 kendryte/k230_linux_sdk.git

gitee上仓库地址是 https://gitee.com/kendryte/k230_linux_sdk.git

安装交叉工具链#

执行如下命令安装编译工具链和编译依赖包:

sudo make toolchain_and_depend
#The above command will install GCC and the SDK's dependent packages.
#For details, refer to the tools/install_toolchain_and_depend.sh file

(可选)安装新32位交叉工具链(下载地址:ruyisdk/riscv-gnu-toolchain-rv64ilp32)(可选, 只有k230d_canmv_ilp32_defconfig配置需要),参考命令如下:

wget -c ruyisdk/riscv-gnu-toolchain-rv64ilp32 ;

mkdir -p /opt/toolchain/riscv64ilp32-elf-ubuntu-22.04-gcc-nightly-2024.06.25/ ;

tar -xvf riscv64ilp32-elf-ubuntu-22.04-gcc-nightly-2024.06.25-nightly.tar.gz -C /opt/toolchain/riscv64ilp32-elf-ubuntu-22.04-gcc-nightly-2024.06.25/

编译#

参考下面命令进行编译

make CONF=k230d_canmv_defconfig #build k230d canmv image (kernel and rootfs both 64bit)
#make CONF=k230_canmv_01studio_defconfig # build 01studio canmv board
# make CONF=k230_canmv_defconfig # build k230 canmv image
# make CONF=k230d_canmv_ilp32_defconfig  #build k230d canmv 32bit rootfs;

k230d_canmv_defconfig是个例子,需要替换为正确的配置文件,比如替换为k230_canmv_defconfig

sdk支持的所有配置文件见buildroot-overlay/configs目录

make CONF=k230d_canmv_defconfig 含义是使用k230d_canmv_defconfig配置文件

编译输出文件#

output/k230d_canmv_defconfig/images/sysimage-sdcard.img.gz

嘉楠官网下载的就是这个文件,烧录前需要解压缩,烧录方法见后面

k230d_canmv_defconfig 是个例子,请根据编译配置文件替换为正确名字

评论列表
条评论
登录