烧录系统

下载固件

https://github.com/milkv-duo/duo-buildroot-sdk/releases

215902yy1lt5b53f55vyff

下载烧录工具

https://etcher.balena.io/

215902grtrude32tsb0bxr

烧录

准备TF卡,使用读卡器接到电脑

打开烧录软件

215902qj2zj2f32zfznzuz

选择文件

215902x6m6jm3mt3jy3kt6

选择目标磁盘

215902xlftxoco5l89nz2w

215902hurf33sntzrngeyk

烧录

215903ihcx3paccjd8bpj1

完成

215903gftltstcxfj52tcm

上电

插上TF卡,上电,看到蓝色灯闪烁说明系统启动OK

215903nbaqok803tazaz3k

串口登录

按如下接上串口线

215904r65fxplg57ofo7lo

串口参数115200-8-n-1

215904ay7rjrpyljqx72y7

SSH连接

参考https://milkv.io/zh/docs/duo/getting-started/setup

系统起来会枚举网络设备,可能需要手动安装驱动。

215905gremrcfool7yy8lg

ping 192.168.42.1确认连接

215905t9apegcac0lbsugg

Ssh登录

215905kunkymieaikk36li

215905e4s3blxzox87j8v7

用户名root

密码milkv

215905ezntarttnevwswvg

215905r12tbjb1gy1ghhsb

215905d15pp8vv1tutatmu

应用开发

安装工具链

我这里是WSL+Ubuntu

sudo apt install libc6-riscv64-cross

sudo apt install binutils-riscv64-linux-gnu

sudo apt install gcc-riscv64-linux-gnu

Helloworld

nano HelloWorld.c

添加以下内容

  GNU nano 6.2                                          HelloWorld.c *                                                  #include <stdio.h>

int main(int argc, char* argv[]){

        printf("HelloWOrld\r\n");

        return 0;

}

ctrl+x

y

保存

编译

riscv64-linux-gnu-gcc HelloWorld.c -static -o HelloWorld

导入到开发板

scp HelloWorld root@192.168.42.1:/root

提示输入yes还需要继续输入密码

215905aafwkccowbc4ffma

运行

chmod +x HelloWorld

./HelloWorld

打印如下

215905ws935d3775hppdpu