【Milk-VDuo开发板】+基于腾讯云的开发环境搭建
1、Milk-V Duo 简介
Milk-V Duo是基于算能端侧RISC-V芯片CV1800B打造的开发板,为广大爱好者提供了轻量化的开源开发环境。CV1800B采用RISC-V架构,具有开放、可扩展和低功耗等特点,适用于多种应用场景,从嵌入式系统到一些对成本和功耗敏感的智能设备领域都能很好地发挥作用。
以RISC-V CPU为核心,重点布局AIOT市场,能够为智能物联网设备提供高效的计算支持,可满足如IP Camera、智慧门禁、智能门铃门锁、智慧车载、专业安防等多个应用领域的需求。开发板配备了多种接口,如串口、USB接口、网络接口等,方便与外部设备进行连接和通信,可轻松实现与传感器、执行器等设备的连接,从而实现各种智能应用场景的开发,例如连接温度传感器实现环境温度监测,或者连接舵机实现简单的机械控制等。
2、基于腾讯云环境搭建
Milk-V Duo开发环境多样,主要是支持Linux系统。由于电脑是windows系统,不想再装虚拟机和Linux系统,因此使用了腾讯云来搭建环境。
腾讯云具有免费使用机会。
https://cloud.tencent.com/act/pro/free
腾讯云按照系统非常方便,可以按照要求选择自己想要系统。
Milk-V Duo 开发环境系统需要ubuntu 20.04,因此可以根据自己需要选择。
3、Milk-V Duo开发环境搭建
首先,先检查更新,再执行更新,确保系统和软件都保持在最新、最安全的状态。
sudo apt update && sudo apt upgrad
然后安装编译所需程序包,执行以下命令:
sudo apt install pkg-config build-essential ninja-build automake autoconf libtool wget curl git gcc libssl-dev bc slib squashfs-tools android-sdk-libsparse-utils jq python3-distutils scons parallel tree python3-dev python3-pip device-tree-compiler ssh cpio fakeroot libncurses5 flex bison libncurses5-dev genext2fs rsync unzip dosfstools mtools tclsh ssh-client android-sdk-ext4-utils
这段命令的作用是在 Linux 系统上一键安装一整套用于从源代码编译所需的开发环境。包含了gcc、build-essential、git、squashfs-tools和device-tree-compiler等专用工具,以及一系列用于自动化和加速编译过程的脚本与辅助程序。
然后安装CMAKE
wget https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-x86_64.sh
用wget工具从 CMake 项目在 GitHub 上的官方发布页面,下载了版本号为 v3.26.4、适用于 64 位 Linux(linux-x86_64)的安装文件 cmake-3.26.4-linux-x86_64.sh。
将程序设置成可运行:
chmod +x cmake-3.26.4-linux-x86_64.sh
执行安装命令:
sudo sh cmake-3.26.4-linux-x86_64.sh --skip-license --prefix=/usr/local/
然后下载SDK
git clone https://github.com/milkv-duo/duo-buildroot-sdk.git
由于SDK较大,需要下载很久。
下载完之后,可以编译
然后,输入命令,选择可发板
./build.sh lunch
选开发板,然后下载相关的工具
./build.sh milkv-duo-sd
最后生成img
Create SD image successful: out/milkv-duo-sd_2025-0615-1831.img