时间:2023-07-12 09:09
人气:
作者:admin
整体来说环境搭建还是比较简单的,我用的是wsl的ubuntu 18.04,直接下载了duo-buildroot-sdk-20230616.zip这个基于buildroot的SDK,然后确保安装了cmake、device-tree-compiler、ninja、mtools、genext2fs等工具,原则上就是报错缺什么就装什么。
通过命令unzip duo-buildroot-sdk-20230616.zip -d ~/work/milkv/duo解压duo-buildroot-sdk-20230616.zip到~/work/milkv/duo文件夹里面。

然后通过运行build_milkv.sh进行编译和构建镜像,build_milv.sh脚本的内容如下:
#!/bin/bash
MILKV_BOARD_ARRAY=
MILKV_BOARD_ARRAY_LEN=
MILKV_BOARD=
MILKV_BOARD_CONFIG=
MILKV_BOARD_DIR=milkv
function print_info()
{
printf "e[1;32m%se[0mn" "$1"
}
function print_err()
{
printf "e[1;31mError: %se[0mn" "$1"
}
# 自动检测并下载工具集
function get_toolchain()
{
if [ ! -d host-tools ]; then
print_info "Toolchain does not exist, download it now..."
toolchain_url="https://sophon-file.sophon.cn/sophon-prod-s3/drive/23/03/07/16/host-tools.tar.gz"
echo "toolchain_url: ${toolchain_url}"
toolchain_file=${toolchain_url##*