RISC-V技术论坛
直播中

jf_1137202360

9年用户 1526经验值
擅长:嵌入式技术
私信 关注
[经验]

【Banana Pi BPI-RV2开发板试用体验】开发环境搭建

参考
https://docs.banana-pi.org/zh/BPI-RV2/BananaPi_BPI-RV2
前言
本文分享开发板基本的ssh登录,文件传输,c开发环境搭建。
上电串口登录
上电使用12/2A电源
Type-C USB线板载了USB转串口
图片1.png

串口登录可以使用SecureCRT中断软件
参数时115200-8-n-1

上电,复位可以按侧面RST按键
启动打印如下
图片2.png

图片3.png
SSH登录
连接网线和电脑
图片4.png
查看IP
图片5.png

电脑IP设置为192.168.1.2
图片6.png
电脑ping开发板
图片7.png

CRT建立连接
用户名root
图片8.png
连接后打印
图片9.png

在开发板和本地传输文件
以下地址下载openssh安装
https://github.com/PowerShell/Win32-OpenSSH/releases
图片10.png
命令行就可以输入ssh查看
图片11.png

Win图标里搜索服务,打开,可以看到以下两个服务
图片12.png
以下地址下载Winscp安装
https://winscp.net/eng/download.php

启动WinScp
连接开发板
图片13.png
图片14.png
选择本地路径上传文件到开发板
图片15.png
图片16.png

从开发板下载
图片17.png
图片18.png

安装交叉编译工具链
这里使用WSL
sudo apt install libc6-riscv64-cross
sudo apt install binutils-riscv64-linux-gnu
sudo apt install gcc-riscv64-linux-gnu

查看版本
图片19.png

C程序开发
新建文件
nano HelloWorld.c
输入

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

        printf("HelloWorld\r\n");
        return 0;
}

ctrl+x
输入y回车保存

编译
riscv64-linux-gnu-gcc HelloWorld.c -o HelloWorld

导出到windows
cp HelloWorld /mnt/d

使用Winscp上传到开发板

开发板中
chmod +x HelloWorld

运行
提示
/bin/ash: ./HelloWorld: not found

我们使用static编译
riscv64-linux-gnu-gcc -static HelloWorld.c -o HelloWorld

此时就可以正常运行
图片20.png




更多回帖

发帖
×
20
完善资料,
赚取积分