引言
拿到飞凌嵌入式的ELF2学习开发板有一段时间了,不过前段时间项目忙,一直也没有测试。今天终于有点闲,拿出来测试一下。
开发板简介
ELF 2学习板基于瑞芯微RK3588旗舰处理器开发设计,处理器采用先进的8nm制程工艺,集成4×Cortex-A76+4×Cortex-A55内核架构,A76核主频高达2.4GHz,A55核主频高达1.8GHz,内置6TOPS算力NPU,为AI学习及应用提供强大的支撑,支持8K超清显示,配备丰富的高速数据通讯接口。
开发板上有个40pin的兼容树莓派接口,后面会利用这个接口做一些扩展测试。
开箱测试
连接显示屏
为了方便教学,我这次特意要了一个7寸的显示屏。显示屏和开发板的连接如下图所示。
加电测试
连接好显示屏,就可以加电测试了。启动后进入熟悉的飞凌嵌入式的菜单界面。
串口连接
接着就是用USB串口线连接开发板,不过我的电脑无法识别该开发板的串口,需要到官网上下载CP210x的驱动程序:百度网盘。
然后就可以用MobaXterm连接到开发板上了。开发板默认的镜像是Buildroot的。
编译个小程序
接下来打算编译个Hello World试试。厂商提供了编译工具链,其实采用Ubuntu自带的也行。使用下面的命令在WSL上安装工具链。
sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
然后使用下面的命令进行编译:
aarch64-linux-gnu-gcc -o hello-elf2 hello.c
文件上传和测试
开发板上提供了Z-Modem协议的通信程序,可以直接用串口上传编译后的文件。
使用下面的命令进行测试。
root@elf2-buildroot:~# rz
▒Sending: hello-elf2e.**B0100000023be50
Bytes Sent: 8872 BPS:5860 14 kBPS)
Transfer complete
root@elf2-buildroot:~# ls
hello-elf2
root@elf2-buildroot:~# ./hello-elf2
-bash: ./hello-elf2: Permission denied
root@elf2-buildroot:~# chmod +x hello-elf2
root@elf2-buildroot:~# ./hello-elf2
hello world!
一切顺利。
结语
今天完成了ELF2学习板的开机测试,上手还是很容易的。后面会继续测试。