1. Leonn 的博客首页
  2. 资源

Ubuntu64-RPI: 树莓派非官方 Ubuntu 18.04 64位系统 / 据说性能能提升30倍(未测试)

全文转自 树莓派俱乐部,CentOS的话,不单独分文章了,直接看这儿吧

Ubuntu64-RPI: 树莓派非官方 Ubuntu 18.04 64位系统 / 据说性能能提升30倍(未测试)

#00×1关于系统

  • ubuntu64-rpi 是由chainsx基于ubuntu-Base-16.04-arm64自行构建的根目录以及boot,非移植版,性能和稳定性方面有很大的提升,但是整个系统还不够完善。如需定制版以及商业用途,请务必chainsx本人联系。可以转载,推广甚至修改本系统,但必须注明出处, 你可以基于本系统打造更加完善的系统,但必须注明出处
  • ubuntu官方居然不给RaspberrPi3出官方镜像(官方推荐的镜像是Electron752移植的,对,移植版,ubuntu官方不会直接给支持的),而rpi2都有16.04/17.04/17.10的官方镜像。本系统为了支持ubuntu为bcm2837的支持高度锲合ubuntu官方系统,包括挂载点,label等。 现在的开机时间不到10秒,超过了官方raspbian lite,吊打同类的pi64(国外人士移植的debian arm64)。
  • 相关截图:

Ubuntu64-RPI: 树莓派非官方 Ubuntu 18.04 64位系统 / 据说性能能提升30倍(未测试)


#00×2 系统组成

  • firmware :由树莓派基金会官方提供的linux-rpi-4.11.y编译的aarch64内核
  • rootfs :ubuntu-Base-arm64(根目录构建)

#00×3 一些拓展功能(没必要的话就别用):

root@ubuntu:~# dpkg --add-architecture armhf   #开启armhf支持
root@ubuntu:~# apt-get update
root@ubuntu:~# apt-get install libc6:armhf
root@ubuntu:~# dpkg --add-architecture armel  #开启armel支持
root@ubuntu:~# apt-get update
root@ubuntu:~# apt-get install libc6-armel
  • 为不同的架构指定不同的源
deb [arch=armel] http://cn.ports.ubuntu.com/ubuntu-ports quantal main universe   #ubuntu官方中国源
deb [arch=armhf] http://ftp.cn.debian.org/ubuntu-ports quantal main universe    #科大源
deb [arch=arm64] http://ftp2.cn.debian.org/ubuntu-ports quantal main universe    #清华源
  • 添加树莓派官方软件源镜像安装树莓派官方提供的特有的软件包
root@ubuntu:~# apt-get update
root@ubuntu:~# apt-get install debian-keyring
root@ubuntu:~# echo "deb [arch=armhf] http://mirrors.ustc.edu.cn/archive.raspberrypi.org main ui untested staging" >> /etc/apt/sources.list
root@ubuntu:~# echo "deb [arch=armhf] http://mirrors.ustc.edu.cn/raspbian/raspbian main contrib firmware non-free rpi" >> /etc/apt/sources.list
  • 添加swap分区以增加性能
root@ubuntu:~# dd if=/dev/zero of=/swapfile bs=2048 count=1M     #创建一个大小为2G的文件
root@ubuntu:~# mkswap /swapfile     #把这个文件变成swap文件
root@ubuntu:~# swapon /swapfile     #启用这个swap文件
#编辑/etc/fstab文件,使在每次开机时自动加载swap文件:
/swapfile swap swap default 0 0
  • 安装preload以加快开机速度
sudo apt-get install preload

Preload 将在后台静静地运行。如果你想改变 Preload 的行为,你可以编辑它的配置文件 /etc/preload.conf 。

  • 获取ubuntu官方支持
sudo add-apt-repository ppa:ubuntu-raspi2/ppa-rpi3
sudo apt-get update

#00×4 使用说明

系统默认的apt的源默认为清华软件源,默认用户名和密码都是ubuntu,系统支持WiFi并且默认开启了ssh登陆,不需要的可以进入系统后自行关闭。第一次开机时不会拓展rootfs分区,意思是需要你自己拓展,用fdisk或gparted来拓展吧。

  • WiFi设置
    ubuntu-16.04.3使用 NetworkManager 工具来管理网络,其在命令行下对应的命令是 nmcli,要连接WiFi,相关的命令如下:#注意,如果列出的设备状态是 unmanaged 的,说明网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启。
sudo nmcli r wifi on #开启WiFi
sudo nmcli dev wifi  #扫描附近的 WiFi 热点
sudo nmcli dev wifi connect "SSID" password "PASSWORD" #连接到指定的 WiFi 热点
  • 请将 SSID和 PASSWORD 替换成实际的 WiFi名称和密码。连接成功后,下次开机,WiFi 也会自动连接。
sudo nmcli dev #查看网络设备列表
  • 树莓派手动扩容(在新版本当中已经解决了自动扩容问题)
sudo fdisk /dev/mmcblk0
命令:按p(印刷) 你应该会看到两个分区,现在把分区2的信息写下来(/dev/mmcblk0p2)。
命令:按d(删除分区2)
命令:按p(印刷) 现在应该会看到2个分区
命令:按n(加分区)
选择p (主要) 分区2
选择2 第一空格输入原来分区2的开始位置 最后的空格输入默认值
命令:按p(印刷) 你应该会看到分区2填满所有空间
命令:按w(保存)

#00×5下载地址

  • 随时更新,下载地址在Github

#00×6关于Night版

更新内容

  • 修复了无网络下开机等待5分钟的问题。
  • 实现了第一次开机自动拓展根目录。
  • 放弃了btrfs文件系统,使用通用的ext4文件系统。
  • 重新编译了内核,加入了开机图片(图片只是测试)。
  • 添加了raspi-config。
  • 添加了chainsx-tools。

特别鸣谢

  • UMRnInside(提供了开机自动扩容脚本)
  • @束发少年(提供 raspberrypi.party 论坛支持)

欢迎加入树莓派64位系统交流群,QQ群号码:697381661:cn:

原创文章,作者:Leonn,如若转载,请注明出处:https://liyuans.com/2018/11/raspberrypi3-ubuntu-16-04-aarch64.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(1条)

  • 垃圾
    垃圾 2019-07-24 04:49

    这系统真是垃圾中的垃圾

联系我们

TG: PCCWGlobal
Mail: pccwbtn$gmail.com