Milk-V Duo是一个基于CV1800B芯片的超紧凑嵌入式开发平台。它可以运行Linux和RTOS,为专业人士、工业ODM厂商、AIoT爱好者、DIY爱好者和创作者提供了一个可靠、低成本和高性能的平台。
小小的身体,大大的能量啊。
申请时候,介绍讲可以运行linux的开发板,当时我是不太相信的。
宝贝到家的时候,三天后我才回家拆了,真的很小很小,跟我大拇指一样大。
第一次玩riscv架构的芯片,也是尝试一次,多多学习,扩展一下自己的知识范围。
安装完虚拟机,开启ssh,配置ip等基本操作后,因为编译依赖cmake版本较高,而ubuntu的aptget命令默认的cmake版本太低,可使用:
- snap install cmake,可安装3.27.1.
- 安装依赖包指令: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镜像就剩一半路了。
从地址(https://github.com/milkv-duo/duo-buildroot-sdk.git)clone了官方库,库有点大,速度比较慢,可以使用魔法架梯子,或者使用加速站转库链接。地址 :加速你的Github (zhlh6.cn),clone速度是很快的。库里的提供的readme提供了很详细的资料,讲了如何搭建自己的编译环境。
官方提供了编译脚本,一键export环境变量和安装。
镜像文件位于out路径下。使用
dd if=milkv-duo-XXX.img of=/dev/sdX,把镜像烧写到sd卡里。
登陆到Duo终端的方法
- 通过串口线
- 通过USB网卡(RNDIS)方式
- 通过以太网接口(需要扩展板支持)
下面通过usb的方式登陆linux终端,官方的linux账号密码(root milkv)。
关于如何通过usb登录终端,可参考Set up the working environment | Milk-V (milkv.io)。
最终效果如下
现在官方给的环境已经搭建好了,剩下的就可以测试引脚点灯了。
|