本文將幫助您在樹莓派 4 上安裝樹莓派 64 位操作系統(tǒng)。雖然該指南是為樹莓派 4編寫的,但該指南在未進行任何修改的情況下也可以在樹莓派 3上使用。樹莓派2 和 1 是 32 位 CPU,因此無法運行 64 位操作系統(tǒng)。
為什么不使用 Ubuntu?
Ubuntu也是OK的。Raspberry Imager甚至可以選擇安裝不同的Ubuntu版本。但是,Ubuntu 是一個成熟的操作系統(tǒng),適用于各種處理器,并不是您所說的輕量級。例如,Ubuntu桌面至少需要4 GB的RAM。新的64位Raspberry操作系統(tǒng)在速度方面系統(tǒng)地優(yōu)于Ubuntu。特別是在我們的深度學習應用中。這就是我們選擇運行64位Raspberry OS的原因。
Raspberry Pi Zero 2
對于Raspberry Pi Zero 2,我們編寫了一個單獨的指南。如果要在此主板上安裝 64 位操作系統(tǒng),請使用本指南。此處介紹的指南將給出與Raspberry Pi Zero 2一起使用時的問題。
Bullseye
2022 年 1 月 22 日,樹莓基金會發(fā)布了第一個官方 64 位 Bullseye 操作系統(tǒng)。您可以在本文中閱讀有關它的所有內(nèi)容。
最重要的變化之一是新的相機驅動程序。Bullseye使用標準的Linux libcamera API,并放棄了以前的Userland視頻引擎。這意味著任何為“舊”Raspberry Pi Buster OS編寫的相機軟件都很可能會停止工作。為了減輕痛苦,12月2日,樹莓基金會用舊版的樹莓派Buster操作系統(tǒng)恢復了一些“舊”相機功能。版本已凍結且不受支持。您可以使用 raspi-config 工具安裝此插件。在此處查找更多信息。 在適當?shù)臅r候,大多數(shù)軟件將被移植到libcamera。
另一個需要了解的重要事情是完全刪除 Python2。從 Python2 到 Python3 的過渡已經(jīng)持續(xù)了一段時間。但現(xiàn)在Raspberry Pi和Ubuntu 20.04一樣,也移除了Pyhton2。 這意味著,例如,您無法再進行pip安裝。從現(xiàn)在開始,您必須使用 pip3 安裝。但是,如果你有很多專門用 Python2 編寫的軟件,你可能仍然想使用 Buster 版本。
最后,Python3升級到3.9版本。在為 TensorFlow 或 PyTorch 選擇合適的安裝時,請記住。
如果你想使用 Debian 10 版本,你可以在這里找到舊的 Buster.zip 文件。
燒錄鏡像
在樹莓派 4 上安裝 64 位操作系統(tǒng)的第一步是從本網(wǎng)站下載新的樹莓派鏡像。鏡像工具可以在SD卡上寫入您選擇的操作系統(tǒng)。同時,它會將卡格式化為正確的 ext4 用于樹莓派,甚至是 64、128 或 256 GB 的卡。支持不同的鏡像格式,使此工具成為balena Etcher更好替代品。
第二步是為樹莓派 4 下載正確的 64 位操作系統(tǒng)。目前,最新版本是 2022-01-28-raspios-bullseye-arm64 版本??梢栽阽R像工具中選擇此版本。 下面的幻燈片顯示了整個鏡像寫入過程
1. 選擇操作系統(tǒng)對話框。
2. 在下拉列表中選擇其他樹莓派選項。
3. 選擇樹莓派操作系統(tǒng)(64 位)。
4. 選擇 SD 卡。
5. 這里,我們使用64 GB SD卡。
6. 開始一次性擦除,格式化和寫入活動。
7. 您可以跟蹤進度。
8. 成功。
內(nèi)存交換。
在樹莓派上使用 64 位操作系統(tǒng)之前的最后一個操作是更改內(nèi)存交換。 內(nèi)存交換通過將不常用的臨時文件放置在 SD 卡上的文件中來增加您的工作內(nèi)存。 通過這種方式,內(nèi)存被釋放。任務完成后,原始內(nèi)容將從文件替換到內(nèi)存中,因此稱為“交換”。
將內(nèi)存切換到 SD 卡有兩個小問題。首先,它不是一個非常快的機制,因為將數(shù)據(jù)傳輸?shù)介W存很慢。其次,由于閃存可以承受的寫入操作數(shù)量有限,它可能會迅速磨損您的SD卡。
當您偶爾在 Chromium 中的網(wǎng)頁之間切換時,數(shù)據(jù)只會傳輸一次。這對閃存的使用壽命沒有任何影響。 另一方面,當您編譯大型軟件包(例如TensorFlow)時,可能會有大量數(shù)據(jù)在閃存和內(nèi)存之間不斷傳輸,從而導致SD卡迅速磨損。請參閱保護樹莓派 4 SD 卡頁面,了解有關此主題的更多內(nèi)部信息。
為了解決內(nèi)存交換的問題,我們使用zram。zram 不是將這些部分內(nèi)存寫入閃存卡,而是將這些部分壓縮為 zip 文件并將結果保存回 RAM。壓縮數(shù)據(jù)的大小與原始大小的差異是釋放的內(nèi)存量。這聽起來可能很麻煩,但實際上,這是一種比寫入閃存快得多的機制。 當沒有更多空間來存儲更大的壓縮文件時,唯一的限制是RAM 的大小。另一方面,原始的Raspberry Pi dphys-swap文件僅限于2 GB閃存。
另一個討論是,我們首先是否需要內(nèi)存交換。如果您的板載 RAM 為 8 GB,則幾乎沒有任何理由交換內(nèi)存。你可以嘗試在沒有的情況下工作。你可能永遠不會有問題。如果您有 2 或 4 GB,則最好安裝 zram。
按照后續(xù)步驟在 64 位操作系統(tǒng)上安裝 zram。請注意最后一行的符號。不要忘記這個字符,否則啟動將無法繼續(xù)。
# 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

最后一個動作是在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

重啟之后,所有的動作都會執(zhí)行樹莓派64位操作系統(tǒng)會啟動并運行
超頻
64 位操作系統(tǒng)的超頻可以采用與 32 位版本相同的方式完成。有關更多信息,請參閱:樹莓派 4 至 2 GHz 的安全超頻。 請記住,您現(xiàn)在沒有NOOBS易于使用的恢復菜單。如果系統(tǒng)因超頻而死機或崩潰,更改頻率的唯一方法是使用另一臺可以修改 SD 卡上的 /boot/config.txt 文件的計算機。
最后要注意的:
樹莓派64位操作系統(tǒng)還在開發(fā)中,肯定還有很多計劃中的改進。
可以每周使用以下的命令來檢查一下有沒有更新
# refresh your OS $ sudo apt-get update $ sudo apt-get upgrade
審核編輯黃宇
-
RAM
+關注
關注
8文章
1392瀏覽量
117463 -
計算機
+關注
關注
19文章
7660瀏覽量
90749 -
操作系統(tǒng)
+關注
關注
37文章
7143瀏覽量
125555 -
API
+關注
關注
2文章
1609瀏覽量
64003 -
樹莓派
+關注
關注
121文章
2001瀏覽量
107426
發(fā)布評論請先 登錄
請教樹莓派操作系統(tǒng)問題
什么是32位操作系統(tǒng),什么是64位操作系統(tǒng)
SUSE首次發(fā)布樹莓派3版本操作系統(tǒng)
32位和64位操作系統(tǒng)的區(qū)別
樹莓派Pi 3第一個可用官方64位操作系統(tǒng)發(fā)布
【樹莓派】樹莓派4B新手篇:安裝官網(wǎng)Raspbian Buster系統(tǒng)及基礎配置

樹莓派32 位和 64 位在實際測試中表現(xiàn)如何
Raspberry Pi(樹莓派)操作系統(tǒng)的安裝方法
樹莓派4B操作系統(tǒng)安裝方案
樹莓派操作系統(tǒng)更新了哪些功能呢?
樹莓派宣布基于 Debian12“書蟲”的樹莓派操作系統(tǒng)新版本

評論