aarch64安装java,关于树莓派3B+ (3B Plus) 安装 aarch64系统闲谈

记录日:2018-06-21

硬件环境:树莓派3B+

一,系统选择:

个人喜好:官方发布版Linux,系统选择偏服务器

测试过aarch64的系统:CentOS 7,OpenSUSE T ,Archlinux,Ubuntu 18.4 github上面一版本(非官方就不贴地址了),Fedora,还有其他的就不一一赘述了。

目前(2018-06-21)有几率使用:

提示,这些都是我陆陆续续测试的内容,时效大致是着一个月左右时间的

1.Fedora (完美使用且官方文档有中文)。

2.OpenSUSE(个人用了里面的xfce版镜像,使用RaspberryPiPkg作为bios启动。问题在于网络链接,以及因为网络造成的其他问题。例如:1.各种长时间等待的Job。2.启动桌面要看运气)。

3.Ubuntu(系统可以开起来,联网方面需要调整的样子,我没有细玩。毕竟不太喜欢非官方的)

时间节点2018-06-21,推荐Fedora。懒人的选择。

可以作为备胎,我个人准备的非树莓派官方推荐系统是 CentOS 7 armhfp 版本。可以完美使用。

二,可能以后会用到的东西

bios/类bios:目前主要我用过的是:U-Boot,RaspberryPiPkg。这两个中,U-Boot是目前各个aarch64镜像官方使用的标配,由于官方镜像文档都会有这个直接烧录也就不用专门提及了。RaspberryPiPkg,这个个人比较喜欢,正常开启后,界面类似于普通PC电脑开机时候的bios界面。优点在于对硬件识别比较好(例如我的海盗船键盘),而且可以bios类似方式控制。下面针对RaspberryPiPkg介绍一下简单用法。

RaspberryPiPkg使用:我们直接跳开官方github上面的ReadME,毕竟我这么懒的人,才懒得重新编译调整什么的,太麻烦了!虽然我为了测试时候这类都做过,那是为了方便以后处理找捷径的过程。所以,我们直接来简单的核心吧:

1.下载UEFI 引导必要的文件:基础地址  从列表选择一个最近的日期目录,进去下载所有文件。

2.准备一个Linux环境,用来处理分区等等业务。毕竟玩Linux用Linux感觉很顺。

3.插入tf/sd读卡器读卡。

4.可以使用 fdisk -l 查看所有分区。找到sd卡,一般磁盘名称是"/dev/mm"+xxxxx0,这样的名命的。

5.进入磁盘管理。fdisk /dev/

6.创建一个主分区,大小为64M-200M都可以(用过很多官方镜像,他们的引导分区大小的经验)。(命令顺序:n---->p---->[创建的编号,默认应该是1 ,回车就好]---->[默认回车]---->+200M)

7.调整分区格式:t---->[刚才创建的编号]---->l 查看有哪些列表---->选择W95 FAT32的编号。(额,,,没记错分区的话。毕竟做好了有段时候了,有点遗忘了,但是至少应该是这几个中间的一个:W95/dos)

8. w 保存分区修改。

9.mkfs.vfat /dev/p1 格式化刚刚新建的分区。

10.载入分区,可以用mount,也可以用桌面文档管理的软件打开(例如 dolphin。不过这类打开最好要建立一个分区的label,这样就可以在界面里面直接点开很方便)。

11.复制之前下载的文件到新建分区里面,这样普通的引导就做好了。

其他有需要处理的话,可以根据情况去处理,例如有的要再建立一个用来装系统的分区什么的,这些都可以手动随便建立。

在这之后的之后,有些详细调整,例如替换uboot,就可以直接参考RaspberryPiPkg官方MD中的Using标签下面的处理操作。

三,回到系统,再说一些杂项调整内容

目前本人使用fedora感觉还不错,就按照fedora来说。

1.fedora wifi:fedora官方首先默认不开启wifi,所以我们需要根据官方文档里面的提示,curl两个文件。接着需要使用dnf install NetworkManager-wif安装nmcli wifi相关插件。等安装完了重启一下,这是必要步骤!重启完了后,这时候应该nmcli device wifi  就可以搜索出周边无线网了。如果不能搜索,请用ifconfig wlan0 up

2.根目录以及swap扩容。

a:)创建一个新分区,如果想把所有剩余空间都作为根目录,创建新分区全部选择默认就好了。创建完毕修改分区类型为lvm,分区类型代码为:8e 。保存分区表修改。

b:)创建一个PV(是否可以省略这一步,我懒得再尝试了,反正命令不多)),pvcreate /dev/。

c:)添加进vg,vgextend fedora /dev/。

d:)空间分配给root/swap,lvextend -l +95%FREE /dev/fedora/root  , lvextend -l +100%FREE /dev/fedora/swap,当然也可以用lvextend -L来具体分配,不过我懒。

e:)mount root分区,然后使用xfs_growfs  /dev/fedora/root。按照我个人习惯:1.mkdir tmp   2.mount  /dev/fedora/root tmp/    3.xfs_growfs tmp/

f:)停止swap,swapoff /dev/fedora/swap

g:)重建swap,mkswap  /dev/fedora/swap

h:)重新载入swap,swapon /dev/fedora/swap

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值