0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

「EDATEC」如何在树莓派4上安装64位操作系统

jf_70714899 来源:jf_70714899 作者:jf_70714899 2023-03-31 17:11 次阅读

本文将帮助您在树莓派 4 上安装树莓派 64 位操作系统。虽然该指南是为树莓派 4编写的,但该指南在未进行任何修改的情况下也可以在树莓派 3上使用。树莓派2 和 1 是 32 位 CPU,因此无法运行 64 位操作系统。

为什么不使用 Ubuntu?

Ubuntu也是OK的。Raspberry Imager甚至可以选择安装不同的Ubuntu版本。但是,Ubuntu 是一个成熟的操作系统,适用于各种处理器,并不是您所说的轻量级。例如,Ubuntu桌面至少需要4 GB的RAM。新的64位Raspberry操作系统在速度方面系统地优于Ubuntu。特别是在我们的深度学习应用中。这就是我们选择运行64位Raspberry OS的原因。

Raspberry Pi Zero 2

poYBAGQmmGmASjKTAAHFuakbmmk434.png

对于Raspberry Pi Zero 2,我们编写了一个单独的指南。如果要在此主板上安装 64 位操作系统,请使用本指南。此处介绍的指南将给出与Raspberry Pi Zero 2一起使用时的问题。

Bullseye

2022 年 1 月 22 日,树莓基金会发布了第一个官方 64 位 Bullseye 操作系统。您可以在本文中阅读有关它的所有内容。

最重要的变化之一是新的相机驱动程序。Bullseye使用标准的Linux libcamera API,并放弃了以前的Userland视频引擎。这意味着任何为“旧”Raspberry Pi Buster OS编写的相机软件都很可能会停止工作。为了减轻痛苦,12月2日,树莓基金会用旧版的树莓派Buster操作系统恢复了一些“旧”相机功能。版本已冻结且不受支持。您可以使用 raspi-config 工具安装此插件。在此处查找更多信息。 在适当的时候,大多数软件将被移植到libcamera。

另一个需要了解的重要事情是完全删除 Python2。从 Python2 到 Python3 的过渡已经持续了一段时间。但现在Raspberry Pi和Ubuntu 20.04一样,也移除了Pyhton2。 这意味着,例如,您无法再进行pip安装。从现在开始,您必须使用 pip3 安装。但是,如果你有很多专门用 Python2 编写的软件,你可能仍然想使用 Buster 版本。

最后,Python3升级到3.9版本。在为 TensorFlow 或 PyTorch 选择合适的安装时,请记住。

如果你想使用 Debian 10 版本,你可以在这里找到旧的 Buster.zip 文件。

烧录镜像

在树莓派 4 上安装 64 位操作系统的第一步是从本网站下载新的树莓派镜像。镜像工具可以在SD卡上写入您选择的操作系统。同时,它会将卡格式化为正确的 ext4 用于树莓派,甚至是 64、128 或 256 GB 的卡。支持不同的镜像格式,使此工具成为balena Etcher更好替代品。

第二步是为树莓派 4 下载正确的 64 位操作系统。目前,最新版本是 2022-01-28-raspios-bullseye-arm64 版本。可以在镜像工具中选择此版本。 下面的幻灯片显示了整个镜像写入过程

1. 选择操作系统对话框。

pYYBAGQmmH6AKctWAADLRaZ7XLc673.png

2. 在下拉列表中选择其他树莓派选项。

poYBAGQmmIqAEmu1AAEmJkXOsSU645.png

3. 选择树莓派操作系统(64 位)。

pYYBAGQmmJCAesk0AAFd5HDDETI700.png

4. 选择 SD 卡。

poYBAGQmmJiAN-WHAADcKYvJWBM121.png

5. 这里,我们使用64 GB SD卡。

pYYBAGQmmKCANtKJAACtImqhSB8948.png

6. 开始一次性擦除,格式化和写入活动。

poYBAGQmmKeAfwNhAADjSAzLTEE057.png

7. 您可以跟踪进度。

poYBAGQmmK-AVtqlAADTfmtY8N4253.png

8. 成功。

pYYBAGQmmLiAO-F3AADveBbPClU749.png

内存交换。

在树莓派上使用 64 位操作系统之前的最后一个操作是更改内存交换。 内存交换通过将不常用的临时文件放置在 SD 卡上的文件中来增加您的工作内存。 通过这种方式,内存被释放。任务完成后,原始内容将从文件替换到内存中,因此称为“交换”。

将内存切换到 SD 卡有两个小问题。首先,它不是一个非常快的机制,因为将数据传输到闪存很慢。其次,由于闪存可以承受的写入操作数量有限,它可能会迅速磨损您的SD卡。

当您偶尔在 Chromium 中的网页之间切换时,数据只会传输一次。这对闪存的使用寿命没有任何影响。 另一方面,当您编译大型软件包(例如TensorFlow)时,可能会有大量数据在闪存和内存之间不断传输,从而导致SD卡迅速磨损。请参阅保护树莓派 4 SD 卡页面,了解有关此主题的更多内部信息。

为了解决内存交换的问题,我们使用zram。zram 不是将这些部分内存写入闪存卡,而是将这些部分压缩为 zip 文件并将结果保存回 RAM。压缩数据的大小与原始大小的差异是释放的内存量。这听起来可能很麻烦,但实际上,这是一种比写入闪存快得多的机制。 当没有更多空间来存储更大的压缩文件时,唯一的限制是RAM 的大小。另一方面,原始的Raspberry Pi dphys-swap文件仅限于2 GB闪存。

另一个讨论是,我们首先是否需要内存交换。如果您的板载 RAM 为 8 GB,则几乎没有任何理由交换内存。你可以尝试在没有的情况下工作。你可能永远不会有问题。如果您有 2 或 4 GB,则最好安装 zram。

按照后续步骤在 64 位操作系统上安装 zram。请注意最后一行的符号。不要忘记这个字符,否则启动将无法继续。

# remove the old dphys version
$ sudo /etc/init.d/dphys-swapfile stop
$ sudo apt-get remove --purge dphys-swapfile
# release 2 GB of disk space used by the old dphys version
$ sudo rm /var/swap
# install zram
$ sudo wget -O /usr/bin/zram.sh https://raw.githubusercontent.com/novaspirit/rpi_zram/master/zram.sh
# set autoload
$ sudo nano /etc/rc.local
# add the next line before exit 0
/usr/bin/zram.sh &
# save with ,  and 
poYBAGQmmUKAUs0qAADHh2331g8442.png

最后一个动作是在zram中设置使用上限,在下一个命令后将会完成

$ sudo chmod +x /usr/bin/zram.sh
$ sudo nano /usr/bin/zram.sh
# alter the limit with * 2
mem=$(( ($totalmem / $cores)* 1024 * 2))
# or in latest zram.sh versions
mem=$(( $totalmem * 512 ))
# save with ,  and 
$ sudo reboot
pYYBAGQmmUmAR-FpAAE1vkLX3NM964.png

重启之后,所有的动作都会执行树莓派64位操作系统会启动并运行

pYYBAGQmmVCAJpGxAADBXxtA8Yw877.png

超频

64 位操作系统的超频可以采用与 32 位版本相同的方式完成。有关更多信息,请参阅:树莓派 4 至 2 GHz 的安全超频。 请记住,您现在没有NOOBS易于使用的恢复菜单。如果系统因超频而死机或崩溃,更改频率的唯一方法是使用另一台可以修改 SD 卡上的 /boot/config.txt 文件的计算机。

最后要注意的:

树莓派64位操作系统还在开发中,肯定还有很多计划中的改进。

可以每周使用以下的命令来检查一下有没有更新

# refresh your OS
$ sudo apt-get update
$ sudo apt-get upgrade

审核编辑黄宇

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

    关注

    8

    文章

    1368

    浏览量

    114639
  • 计算机
    +关注

    关注

    19

    文章

    7488

    浏览量

    87847
  • 操作系统
    +关注

    关注

    37

    文章

    6801

    浏览量

    123280
  • API
    API
    +关注

    关注

    2

    文章

    1499

    浏览量

    61955
  • 树莓派
    +关注

    关注

    116

    文章

    1706

    浏览量

    105606
收藏 人收藏

    评论

    相关推荐

    何在win系统安装树莓系统到SD卡

    何在win系统安装树莓系统到SD卡准备工作
    发表于 06-30 23:34

    请教树莓操作系统问题

    新手请教,树莓一代的Linux操作系统,还可以用于二代和2+么?另外现在树莓一代市面上还有么?谢谢
    发表于 07-20 20:25

    树莓4B支持的操作系统有哪些?

    树莓常见的型号有哪几种?树莓4B支持的操作系统有哪些?
    发表于 10-13 07:01

    什么是32操作系统,什么是64操作系统

    什么是32操作系统 32系统指机内 数据长度,指令长度,地址长度是二进制3264
    发表于 06-17 07:28 1.5w次阅读

    SUSE首次发布树莓3版本操作系统

    我们推出的第一个64产品是搭载4核ARM Cortex-A53处理器的树莓3,它支持ARM的A
    发表于 04-02 14:46 405次阅读

    3264操作系统的区别

    情况下也是在32bit应用下性能更强。 二.3264操作系统是指:CPU一次处理数据的能力是32还是
    发表于 04-02 14:46 1760次阅读

    树莓Pi 3第一个可用官方64操作系统发布

    Raspberry Pi 3 B型是树莓当中第一个64版本,尽管它的处理器升级,但是目前还没有一个官方的64
    发表于 04-02 14:49 537次阅读

    树莓树莓4B新手篇:安装官网Raspbian Buster系统及基础配置

    目录1、前言2、树莓4B有什么特色?3、树莓新手准备4、烧录Raspbian Buster
    发表于 11-06 18:21 26次下载
    【<b class='flag-5'>树莓</b><b class='flag-5'>派</b>】<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>4</b>B新手篇:<b class='flag-5'>安装</b>官网Raspbian Buster<b class='flag-5'>系统</b>及基础配置

    树莓32 64 位在实际测试中表现如何

    上周,树莓派发布了用户期待已久的 64 Raspberry Pi OS,从理论上来说 64 操作
    的头像 发表于 03-17 14:28 2964次阅读

    Raspberry Pi(树莓)操作系统安装方法

    Raspberry Pi(树莓)需要搭载操作系统才能正常运行。官方支持的操作系统是Raspberry Pi OS。Raspberry Pi OS兼容所有的Raspberry Pi型号
    的头像 发表于 04-02 15:26 3106次阅读

    树莓4B操作系统安装方案

    让官方决定推 64 操作系统的主要原因有两个。许多闭源应用程序仅适用于 arm64,而开源应用程序并未针对 armhf 移植进行完全优化。另外就是从性能方面来考量,A
    的头像 发表于 04-13 08:35 3287次阅读

    树莓操作系统更新了哪些功能呢?

    市面上很多的linux发行版都为树莓提供了镜像文件,但是树莓基金会依然提供了属于树莓自己的
    发表于 09-15 16:40 849次阅读

    树莓64安装TensorFlow

    本页将指导您在Raspberry Pi 4 64操作系统Bullseye 安装 Tensor
    的头像 发表于 05-15 13:46 1160次阅读
    在<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>64</b><b class='flag-5'>位</b><b class='flag-5'>上</b><b class='flag-5'>安装</b>TensorFlow

    何在树莓4安装 openwrt?

    何在 Raspberry Pi 4安装 openwrt
    的头像 发表于 06-07 10:25 1492次阅读

    树莓宣布基于 Debian12“书虫”的树莓操作系统新版本

    Pi OS Bookworm 运行在 Raspberry Pi SBC 和 Firefox 树莓操作系统的韦兰 主要变化是从传统的
    的头像 发表于 10-12 14:26 2358次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>宣布基于 Debian12“书虫”的<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>操作系统</b>新版本