【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
前面我们说过树莓派4b的替代版本和提高版本,其实还有一种方案,那就是树莓派4b的超低版本方案。国内开发板soc这块,用的比较多的主要是两家,一家是全志,一家是瑞芯微。相对而言,瑞芯微的soc性能高一点,也贵一点;全志的soc偏老一点,也便宜很多。最早的时候,自己开发过v3s和f1c200s的全志开发板,当时就对它的性价比印象深刻。现在到aarch64的时代,全志也有自己的四核a53开发板,即h618系列。用了一下,频率是1.5g,还是可以的,但是有一点小遗憾,不支持npu。
1、购买的开发板
网上卖h618系列的开发板很多,这里买的是某火出的鲁班猫a1系列。整个开发板没有wifi,没有emmc,启动需要tf卡,内存只有1g,所以价格特别低,加上运费不到百元。
2、版本烧入
拿到开发板之前,如果需要运行起来,一般要自己准备一个tf卡,16g就可以了。品牌选择sandisk。烧录之前先用sd formatter软件格式化一下,接着用balenaEtcher烧录镜像即可。
镜像的地址如下所示,
https://pan.baidu.com/share/init?surl=UEatoX6DeoPohoe-hs1HSg&pwd=ndrq
下载的时候,我选择了带desktop界面的版本lubancat-a1-ubuntu-jammy-desktop-xfce-linux-5.4.125-20240511.img.gz。实际用起来,估计是界面的原因,会有一点卡。可能板子内存大一点会好很多。这方面比较忌讳的朋友,可以安装server版本,没有界面,启动和加载速度可能会快一点。
3、登录
一开始登录,大家可以选择usb转tty模块的方法串口登录,毕竟板子上面的tx、rx、gnd还是比较明显的。登录之后,用手机type c线连接到板子上,打开mobaxterm软件,波特率选择115200,上电,这个时候不出意外,一段时间后就可以看到打印了。如果最后我们看到这样的界面,就代表启动成功了,
4、用户名和密码
看到登录窗口之后,可以用cat/temppwd账户登录,或者是用root/root账户登录,这两个账户都是可以的。不过还是建议用cat账户更好一点,这样也更安全一点。
5、默认安装的软件
简单看了一下,板子自带的软件还是蛮多的。用于开发的,有gcc、g++、python和make,这些基本问题都不大。随意编辑了c文件和cpp文件,编译都是可以的。
6、网络设置
整个开发板是没有wifi接口的,但是有一个有线网口。而此时此刻,我们登录的方式是com,所以可以通过配置eth0的方法配置一下网口,比如像这样,
sudo ifconfig eth0 192.168.0.97 netmask 255.255.255.0
这样后续只要把pc也配置在192.168.0.*网段,板子和pc直连之后,就可以通过ssh协议直接访问开发板了。
7、ssh登录和sftp登录
前面我们通过ifconfig配置了ip,接着就可以通过mobaxterm的ssh协议、sftp协议访问开发板了。前者主要解决交互的问题,后者解决文件上传、下达的问题。不夸张地说,目前为止,最简单的开发环境都已经准备好了。后续能做到什么程度,就看我们自己的能力了。
8、其他的学习资料
资料部分,可以直接参考官方的链接,包括linux、qt、docker、ros,都可以自己尝试、运行一下。
https://doc.embedfire.com/linux/h618/quick_start/zh/latest/index.html
9、发现的缺点和优点
不知道是我们内存比较小的原因,还是因为选择了带desktop镜像文件,整个系统启动比较慢,有30s之多。而且,从串口打印来看,存在很多的error,让人不是很放心,会影响自己对它稳定运行的信心。不过考虑到它不到100元的售价,这个问题其实也不算什么。因为,我们满打满算,把需要的usb转tty模块、tf卡、tf卡烧录器、网线都算上,也就是差不多150块的成本。个人觉得还是可以接受的。
有了这么一块板子,我们后续开发嵌入式的时候,就不再需要每次登录virtualbox虚拟机了,完全可以根据直接pc连接到板子上面开发。此外,我们安装的系统一般都是debian或者ubuntu,这意味着我们需要什么软件,直接apt install就可以,这相比较以前的交叉编译开发模式,实在是太方便了。大家可以自己多多尝试一下,开发效率非常高。