【赛昉科技昉·星光RISC-V单板计算机试用体验】安装ubuntu Server 22.04及挂载分区

描述

本文来源电子发烧友社区,作者:天马星空2013, 帖子地址:https://bbs.elecfans.com/jishu_2291721_1_1.html

前言

经过两周的“折腾”,终于能在昉·星光板上运行openwrt了,但是这是通过QEMU的方式运行的,今天主要写自己如何安装镜像和挂载分区的。


1

首先从昉·星光 william hill官网 下载Ubuntu Server 22.04 LTS Kernel

5.17.4镜像,下载地址如下:

https://forum.rvspace.org/t/ubuntu-22-04-lts-has-a-risc-v-version-anyone-got-this-running-on-visionfive-v1/339/28

2

将压缩包解压,解压后得到这 ubuntu-server-22.04-riscv64-visionfive-27042022-1.img这一镜像,并用etcher工具将该镜像烧录到SD卡中,这里我用了一块32G的SD卡,这里注意:请操作前将你的SD卡之前的数据备份好!!!烧录完事后,打开windows的磁盘管理器,发现还剩22.81G未分配的空间。

赛昉科技

于是想将此未分配的空间建立一个FAT32格式的数据分区,等插入开发板后,再重新格式化成ext4格式,以供开发板使用。最终如下:赛昉科技

3

将SD卡插入开发板,通过网口与路由器的Lan口相连,给开发板上电开机,大约等待3分钟后,务必让你的电脑与开发板处于同一个局域网,然后打开路由器的后台管理界面,查看路由器DHCP给开发板分配的ip地址,以我的路由器后台为例:可以看出 “ubuntu-star5” 即为开发板被路由器分配的ip地址为192.168.2.228

赛昉科技

4

打开windows的powershell,输入以下命令:


 
ssh user@192.168.2.228

按照提示后输入密码:star5 就可以连接开发板了,如下图所示:

赛昉科技

5

通过


 
sudo fdisk -lu

命令查看SD卡分区情况,如下面所示

赛昉科技

可以看出/dev/mmcblk0p5,代表了22.8GB的FAT32的分区,然后用


 
sudo mkfs -t ext4 /dev/mmcblk0p5

将其格式化成ext4的格式,最后如下:

赛昉科技

然后再重启。

6

重启后,等2分钟后重新通过步骤4登录系统,我们先通过mkdir project在/home/user目录下创建一个文件夹,并且将/dev/mmcblk0p5挂载到home/user/project下,挂载文件系统为ext4,命令如下:


 
cd mkdir project cd /home/user/project sudo mount -t ext4 /dev/mmcblk0p5 /home/user/project

7

更改权限,此时挂载的/home/user的拥有者和组还是root用户,我们更改拥有者和组的权限给user,命令如下:


 
sudo chown -R user /home/user/project sudo chgrp -R user /home/user/project

8

然后设置开机自动挂载,步骤5可以看出分区/dev/mmcblk0p5的UUID为721f8dcb-f39e-4e87-93e5-ac5dc6818952 (每个机器的码不一样,请不要盲目复制),修改fstab文件,输入以下命令:


 
sudo vim /etc/fstab

在最后一行加上

UUID=721f8dcb-f39e-4e87-93e5-ac5dc6818952 /home/user/projetc ext4 nodev,nosuid 0 2

最后如下图所示,然后输入 :wq保存并退出。

赛昉科技

9

命令行里输入:


 
reboot

赛昉科技

总结

通过以上步骤就完成了在昉·星光板上安装好Ubuntu Server 22.04,而且将SD卡剩余22.8G的分区挂载到Linux中,接下来我们可以在这里下载和安装各种工具了。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分