Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    哪吒D1开发板体验------ 最新适配开发板的Ubuntu22 server版

    D1系列-RISC-V
    1
    1
    218
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zznzzn LV 4 last edited by

      最近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工具软件,如下图所示。

      85b81e9bd9a051854b8c661adc93d32d.jpg

      Img刷写完成,把TF卡直接插到哪吒开发板上背面的卡槽,就可以开机了。这里我用了HDMI接口的LCD显示器,其启动画面如下所示。

      284ade47611d9c3b7956ad65f00ff7d6.jpg

      这里输入用户名和密码,都是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 找到安装工具链前的准备工作流程,如下图所示。

      14ecb0b9d2a5f2f5e3d7d7780d0722a7.jpg

      添加了PPA之后再update一下,就可以访问对应的apt软件包仓库了。以后的事情和通用服务器版本一样,只看仓库中是否存在已经移植到riscv架构上的包。

      这里,我作为初步体验,安装了GCC,GDB,还有Python,lua和Perl等脚本语言支持,nodejs包还不存在,当然这还是官方发布Ubuntu22的早期,肯定还有很多包没准备好。如下图所示。

      8736aeb89facbf8cd3f8d08837ae23a6.jpg 7508cfbb603bdb78afd619d744f7ab5e.jpg

      然后,我新建了个目录git,并克隆了一个openmv的开源工程到git目录下面,如下图所示。

      924b69a33973432fdca9dcdb66d0ffc1.jpg

      初步体验就到这里,后续我们继续关注PBX/AsteriskPBX,freePBX等软件包的移植和开发等,如果官方没有包,那就要自己用源码来编译了,不过GCC已经存在,也方便了不少。

      原文链接:https://occ.t-head.cn/community/post/detail?spm=a2cl5.14300636.0.0.429d180fna9fig&id=4087696984855613440

      1 Reply Last reply Reply Quote Share 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策