哪吒D1开发板体验------ 最新适配开发板的Ubuntu22 server版
-
最近Ubuntu官方社区Canonical 宣布 -----已将 Ubuntu 操作系统移植到全志科技的 D1 哪吒(Nezha) RISC-V 板上,(**相关阅读:https://bbs.aw-ol.com/topic/1965/ )**目前最新版本的 Ubuntu 22.04.1 映像已在 Nezha 板子上属于基本可用状态,所以我这里来体验下来自社区的镜像状态。
平时我们对哪吒D1开发板的体验和开发过程,均基于全志Tina SDK,需要安装官方文档搭建交叉编译平台等相对繁琐复杂的流程步骤等。这里采用直接基于img镜像文件的方式生产出Ubuntu系统服务器版本,可以省事不少,另外需要关注的就是是否已经有自己项目中所用到相关软件包。例如我项目里用到的AsteriskPBX,freePBX等等有关的软件包。
首先我们到Ubuntu官网链接地址https://ubuntu.com/download/risc-v去下载对应的img文件,然后准备好一个TF卡如16GB,并把它用SD卡format格式化工具软件格式化一下。友情提示,img镜像文件解压后大约4.5GB,最好是使用8GB以上的TF卡。
TF卡准备好后,刷img镜像到TF卡上有很多方案,我这里就用的Windows系统上win32img writer工具软件,如下图所示。
Img刷写完成,把TF卡直接插到哪吒开发板上背面的卡槽,就可以开机了。这里我用了HDMI接口的LCD显示器,其启动画面如下所示。
这里输入用户名和密码,都是ubuntu。然后系统会要求修改密码,照做就好。
进入系统后,记得接上网线连接到家里的路由器上,然后就可以随便输入几个命令查看下如uname,df等,然后检查下riscv指令集架构的GCC,GDB等编译器工具链等等。发现都还没安装,但是git已经存在,还是挺方便下载GitHub上的源代码的。
我们继续到官网上如下地址 https://discourse.ubuntu.com/t/ubuntu-on-the-visionfive-and-the-nezha-boards/29858?_ga=2.109448070.222456826.1662278273-1941410311.1661925382 找到安装工具链前的准备工作流程,如下图所示。
添加了PPA之后再update一下,就可以访问对应的apt软件包仓库了。以后的事情和通用服务器版本一样,只看仓库中是否存在已经移植到riscv架构上的包。
这里,我作为初步体验,安装了GCC,GDB,还有Python,lua和Perl等脚本语言支持,nodejs包还不存在,当然这还是官方发布Ubuntu22的早期,肯定还有很多包没准备好。如下图所示。
然后,我新建了个目录git,并克隆了一个openmv的开源工程到git目录下面,如下图所示。
初步体验就到这里,后续我们继续关注PBX/AsteriskPBX,freePBX等软件包的移植和开发等,如果官方没有包,那就要自己用源码来编译了,不过GCC已经存在,也方便了不少。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号