树莓派64位raspbian系统尝鲜


树莓派64位官方系统尝鲜

之前一篇文章中提到了,可以在config.txt里面加入arm_64bit=1来启用64位内核,不过这个方法只能启用内核,软件源的软件之类的还是32位的。
而5.28,树莓派推出了8GB内存版本的树莓派4以及64位版本的官方系统Raspberry Pi OS (64 bit)(从此之后,之前的raspbian改名叫raspberry pi os了)。

We still recommend the 32 bit operating system for all Pis at this time, although have decided it is now time to begin the move toward a 64bit OS. For the moment this is a ‘beta’ program, the OS is in heavy flux and its functionality is likely to change significantly over the next few months.

Note, the 64bit OS is only install-able on the Pi 3 and Pi 4 devices

虽然官方说了,当前的系统还只是测试版,建议大家暂时还是继续使用32位的操作系统,不过这两天我正好在折腾一个吃灰了很久的树莓派3b,所以也想着尝试尝试,注意下面几点:

  1. 只支持树莓派3和树莓派4
  2. 在config.txt里面修改arm_freq来超频的方法无法使用了(至少我修改后树莓派无法启动了,暂时无法超频?)

镜像下载地址:https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-05-28/2020-05-27-raspios-buster-arm64.zip

官方的帖子:https://www.raspberrypi.org/forums/viewtopic.php?f=117&t=275370

issues:https://github.com/raspberrypi/Raspberry-Pi-OS-64bit/issues

配置

下载镜像并使用rufus写入sd卡之后,通电安装的步骤和之前还是一样的。

不过在修改软件源的时候发现默认源改为了debian10的源,另外当前内核版本为5.4而之前的raspbian是4.19。

deb http://deb.debian.org/debian buster main contrib non-fre
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free

为了提高速度,我修改成了华为云的镜像源

deb http://mirrors.huaweicloud.com/debian buster main contrib non-free
deb http://mirrors.huaweicloud.com/debian-security/ buster/updates main contrib non-free
deb http://mirrors.huaweicloud.com/debian buster-updates main contrib non-free

顺便安装一下docker,并修改一下镜像源

apt install docker.io
nano /etc/docker/daemon.json

{
  "registry-mirrors" : [
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn"
  ],
  "debug" : true,
  "experimental" : true
}

systemctl restart docker

常用软件安装

netdata

netdata可以帮助我们方面的查看树莓派当前的性能占用情况,我使用了docker来部署(如果不修改镜像源,这一步可能很难进行)。

docker run -d --name=netdata \
  -p 19999:19999 \
  -v netdatalib:/var/lib/netdata \
  -v netdatacache:/var/cache/netdata \
  -v /etc/passwd:/host/etc/passwd:ro \
  -v /etc/group:/host/etc/group:ro \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /etc/os-release:/host/etc/os-release:ro \
  --restart unless-stopped \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata

不过如果你在其他的机器上用过netdata,你可能会发现这样安装后的netdata里面看不到sensors一栏,也就是看不到cpu的温度,这还需要我们手动去开启。

先进入到docker

容器中docker exec -it netdata /bin/bash然后执行该命令来修改netdata配置文件bash /etc/netdata/edit-config charts.d.conf,在末尾加上sensors=force,然后保存并退出,最后执行docker restart netdata即可。

温度正常显示了

qbittorrent

我一直觉得树莓派功耗低且小巧,外接硬盘用来挂bt/pt是个不错的选择,不过一般的transmission可能会被迅雷等客户端“吸血”,所以可以尝试使用qbittorrent-enhanced-edition来屏蔽这些吸血客户端的造访,qbittorrent-enhanced-edition有大佬做了arm可以运行的docker镜像。https://hub.docker.com/r/johngong/qbittorrent。

先添加一块硬盘并设置开机自动挂载。

mkdir /mnt/sda
nano /etc/fstab
#uuid和vfat处的硬盘分区类型都可以使用blkid查看
UUID=4C56-6754 /mnt/sda vfat defaults 0 1
#使用mount -a检验是否设置正确,不报错即可
mount -a

拉取qbittorrent的增强版镜像docker pull johngong/qbittorrent:qee_4.2.5.10_arm64v8

 #执行下面的命令创建一个容器
 docker create  \
    --name=qbittorrent  \
    -e WEBUIPORT=8989  \
    -p 6881:6881  \
    -p 6881:6881/udp  \
    -p 8989:8989  \
    -v /配置文件位置:/config  \
    -v /下载位置:/Downloads  \
    --restart unless-stopped  \
    johngong/qbittorrent:qee_4.2.5.10_arm64v8
#运行容器
docker start qbittorrent

之后访问对应ip的8989端口即可(用户admin 密码adminadmin),我之前使用32位raspbian然后开启64位内核的时候也尝试过使用该镜像,虽然uname查看的也是armv8 aarch64,但是容器就是一直无法正常运行,使用官方的64位系统之后,成功运行了。

qbittorrent

kodi

用bt下了电影之后自然要播放,而我们可以使用kodi让树莓派成为家庭媒体中心。

树莓派+kodi可以很好的扮演一个功能强大的电视盒子的角色,可以大大的扩展老电视的功能,我目前尝试了下面几种功能

  1. kodi+iptvsimple 使用树莓派来播放iptv
  2. kodi开启udpnp/dlna后可以手机投屏到电视上

参考该文章 https://beekc.top/2019/09/09/install-kodi-in-raspberry-pi/

首先安装kodi

sudo apt-get install kodi kodi-pvr-iptvsimple

尴尬的是之前的raspbian可以顺利安装,但是该64位系统遇到了依赖的问题

The following packages have unmet dependencies:
 kodi : Depends: kodi-bin (>= 2:18.6-2~buster) but 2:17.6+dfsg1-4+b1 is to be installed
        Depends: libshairplay0 but it is not installable
        Recommends: libva-intel-vaapi-driver but it is not installable
        Recommends: libva1 but it is not installable
E: Unable to correct problems, you have held broken packages.

不知道是不是和There is no hardware video acceleration in VLC or Chromium这一问题有关系,当前源里面只有libva2…看来该系统暂时是做不了电视盒子了。

目前官方的64位系统还处于beta阶段而且刚出没几天,所以估计还有很多问题需要解决,不过这官方终于开始转向64位系统了还是比较令人期待未来的表现的。


文章作者: HavocW
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HavocW !
评论
 本篇
树莓派64位raspbian系统尝鲜 树莓派64位raspbian系统尝鲜
树莓派基金会在5.28终于推出了官方的64位系统Raspberry Pi OS(原名为raspbian),我也进行了尝试,总的来说目前系统还处于一个相当早期的阶段...
2020-05-29
下一篇 
使用443端口未被封锁的家宽建站 使用443端口未被封锁的家宽建站
如果你家宽带有公网ip,如果443端口还没有被运营商封锁,如果你想建一个网站玩玩,那么你可以尝试一下借助cdn,使用家宽,家里面的机器来建立一个常规端口(80/443)可以访问的网站。
2020-05-28
  目录