ระบบปฏิบัติการ 64 บิตบน Raspberry Pi 4


35

ค้นหา Linux เวอร์ชัน 64 บิตสำหรับ Raspberry Pi 4

ฉันทราบว่าการสนับสนุนภายใต้Ubuntu Mateนั้นใช้งานได้ดูเหมือนว่า Ubuntu Server จะทำงานได้แต่ จำกัด การใช้ RAM 1 GB

มีตัวเลือกอื่น ๆ ที่ใช้งานได้ตอนนี้หรือไม่?


เมื่อใช้ google เพื่อค้นหา "เวอร์ชัน 64 บิตของ Linux สำหรับ Raspberry Pi 4" - ฉันได้สิ่งที่คุณคาดไว้อย่างแน่นอน (สมมติว่าคุณใช้เครื่องมือค้นหาเลย) - สัญญามากมายที่จะวางจำหน่ายในอนาคตไม่มาก
Jaromanda X

1
ใช่ฉันทำ Google ก่อนถาม :-)
Rasjid Wilcox

ฉันแค่บอกว่าคุณไม่ได้พลาดอะไรเลยและมีโอกาสไม่มากนักที่จะมีระบบปฏิบัติการ 64 บิตที่เป็นความลับอยู่ที่นั่น: p
Jaromanda X

1
หนึ่งในเหตุผลที่มูลนิธิไม่ได้พัฒนาระบบปฏิบัติการ 64 บิตก็คือไม่มีใครสามารถคิดหาเหตุผลที่น่าสนใจได้
Milliways

1
อย่าค้นหา "raspberry pi 4 " เพียงแค่ปล่อย 4 off คุณกำลังมองหาระบบปฏิบัติการ ARM8 แบบ 64 บิต (aka aarch64) มีไม่กี่ปีที่ผ่านมาแม้ว่าพวกเขาอาจจะไม่ได้เป็นผู้เชี่ยวชาญสำหรับปี่ถ้าพวกเขาบอกว่าพวกเขาทำงานบนปี่พวกเขาจะทำงานใน Pi 4
goldilocks

คำตอบ:


17

ตั้งแต่เดือนกันยายน 2019 ระบบปฏิบัติการ 64 บิตต่อไปนี้ทำงานบน Raspberry Pi 4:

รายการด้านบนนั้นไม่ได้หมายถึงครบถ้วนสมบูรณ์เพราะมีการทดลอง 64 บิตหนึ่งครั้ง ("เฮ้มันบู๊ทส์") เริ่มต้นไม่นานหลังจากการเปิดตัว Pi 4

ท้ายที่สุดแล้วขั้นตอนในการปรับเปลี่ยน distro ที่มีอยู่ให้เป็น 64-bit Pi 4 ที่เข้ากันได้นั้นไม่มีการเปลี่ยนแปลง เช่นเดียวกับพี่ 3 หรือ 2 ชิ้น v1.2, การคัดลอกในช่วงเคอร์เนลและเคอร์เนลโมดูลจากระบบการทำงานมักจะส่งผลในการกำหนดค่าที่รองเท้า*

ในแง่ของคุณภาพและการสนับสนุนสถานการณ์กับ Raspberry Pi 4, Buster, kernel 4.19+ และ 64- บิตนั้นดีกว่าที่เคยมีกับ Pi 3B + และ Stretch คราวนี้เป็นไปได้ที่จะเข้าถึงกล้อง SoC ในโหมด Fake KMS Gentoo ได้รับการขึ้นทะเบียนเป็นรายแรกสำหรับฐานข้อมูลผู้ใช้ที่ใช้งานอยู่และเป็นรายแรกที่ให้บริการแก้ไขสำหรับการเข้าถึงหน่วยความจำ 4 GB และการเร่งความเร็ว V3D


โปรดทราบว่าสำหรับ distros ที่ไม่มี ARM64 userland (เช่น Raspbian + 64-bit kernel) จำเป็นต้องมีขั้นตอนเพิ่มเติมในการรันโปรแกรม 64- บิต สิ่งนี้สามารถทำได้ผ่านการรวบรวมแบบคงที่ภาชนะบรรจุ (LXC, systemd-nspawn) หรือ chroot ตัวเลือกสุดท้ายได้รับการพิสูจน์แล้วว่าตรงไปตรงมาที่สุด:

sudo apt install -y debootstrap schroot
cat << EOF | sudo tee /etc/schroot/chroot.d/pi64
[pi64]
description=V3D arm64 testing
type=directory
directory=/srv/chroot/pi64
users=pi
root-groups=root
profile=desktop
personality=linux
preserve-environment=true
EOF
sudo debootstrap --arch arm64 buster /srv/chroot/pi64
sudo schroot -c pi64 -- apt install -y mesa-utils sudo
schroot -c pi64

จากนั้นให้ทำการติดตั้งโปรแกรม arm64 เพิ่มเติมหรือเรียกใช้ภายใน chroot:

(pi64)pi@raspberrypi:~ $ glxgears

*หนึ่งข้อผิดพลาดเฉพาะสำหรับ Pi 4 คือ KMS ปลอมที่มี VC6 ต้องมีการสร้าง Mesa ล่าสุดดังนั้นวิธีแก้ปัญหาเบื้องต้นคือการแก้ไขconfig.txtเพื่อเปลี่ยนเป็นโหมดดั้งเดิม


คุณพูดถูกและทางออกที่ดีที่สุดในปัจจุบันคือ Manjaro Gentoo มาพร้อมกับ GUI ซึ่งต้องใช้ความพยายามเป็นพิเศษในการลบและ Raspian ตามที่คุณกล่าวว่ายังต้องใช้ความพยายามพิเศษสำหรับการทำงานบน 64 บิต
Hola Soy Edu Feliz Navidad

ลิงก์ manjaro เสีย มันควรจะเป็น: manjaro.org/download/arm/raspebery-pi-4/…
zbeekman

sudo debootstrap --arch arm64 /srv/chroot/pi64ล้มเหลวด้วย "" "I: การใช้งาน: [ตัวเลือก] ... <suite> <target> [<mirror> [<script>]] E: คุณต้องระบุชุดและเป้าหมาย" "
Aleksandr Levchuk

ดูเหมือนว่าจะทำงานได้ดีขึ้น:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
อเล็กซานเดอร์เลคชู

6

BalenaOS เพิ่งเปิดตัวการสนับสนุนสำหรับ RPI4 ฉันยังไม่ได้ลองเลย (ฉันจะทดสอบในอีกไม่กี่วันข้างหน้า) แต่มันก็ดูดี

คุณสามารถตรวจสอบการโพสต์บล็อกของพวกเขาเกี่ยวกับการเปิดตัวที่นี่

และเริ่มต้นที่นี่


6

แก้ไข: Ubuntu ได้เผยแพร่รูปภาพใหม่สำหรับ raspberry pi ซึ่งอนุญาตให้คุณใช้ Raspberry Pi 4 4GB กับ Ubuntu 19.10.1 64-bit out-of-the-box ดูโพสต์บล็อก

ตั้งแต่ธันวาคม 19 คุณสามารถใช้ Ubuntu 19.10 โดยไม่ จำกัด ram ของคุณไว้ที่ 3GB สมมติว่าคุณได้ดาวน์โหลดอิมเมจเซิร์ฟเวอร์ Ubuntu แบบ 64 บิตแล้วคุณสามารถทำตามคำแนะนำเหล่านี้และเพิ่มแหล่งข้อมูล apt ที่เสนอโดย eoan จากนั้นคุณทำตามปกติapt update && apt upgradeและเคอร์เนล Ubuntu ของคุณได้รับการอัปเกรดเป็นรุ่นที่แก้ไขข้อผิดพลาด USB ในการติดตั้ง Ubuntu แบบ 64 บิตในรุ่น Raspberry Pi 4 4GB


1
คุณแน่ใจหรือว่ารองรับ RAM ทั้งหมด 4GB? ฉันจำได้ว่าฉันอ่านมันใช้ RAM เพียง 1GB
M. Rostami

3

มี Kali linux 64 บิตเต็มอยู่แล้วพร้อมรองรับหน่วยความจำ RAM 4GB ทั้งหมด: https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 หน่วยความจำ kali ด้วยแพ็คเกจ / แอปตรวจสอบความปลอดภัยที่ติดตั้งไว้ล่วงหน้านั้นขึ้นอยู่กับสาขาที่ไม่เสถียรของเดเบียน แต่จากการทดสอบที่ฉันทำคุณยังสามารถ "แปลง" เป็นสาขาทดสอบเดเบียน (= รุ่นเดเบียนต่อไป) หากคุณต้องการลองเล่นนี่เป็นไฟล์ rpi 2 3 & 4 img ของ Kali Linux RaspberryPi (2 (v1.2), 3 และ 4 64- บิต): https://images.offensive-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz อีกเธรดที่เกี่ยวข้องกับการเรียกใช้ 64 OS บน RPI 4 อยู่ที่นี่และอาจสนใจใครก็ตามที่กำลังมองหา 64 บิตระบบปฏิบัติการ (อยู่บนฟอรั่ม Dietpi สำหรับหน่วยความจำ Dietpi นั้นเป็นเดเบียน / ราสเบียนขนาดเล็กมาก หรือติดตั้งผ่านเชลล์สคริปต์เพื่อลดและลบแพ็คเกจที่ไม่มีประโยชน์มากมายช่วยให้คุณติดตั้งเฉพาะสิ่งที่คุณต้องการจริงๆ)): https://dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30


2

ฉันใช้ภาพนี้สำเร็จ: https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ เพียง แต่ต้องทำการเปลี่ยนแปลงบางอย่างใน /boot/firmware/config.txt ฉันใช้หน้าจอสัมผัสขนาด 7 นิ้ว


3
ต้องการการเปลี่ยนแปลงอะไรบ้าง/boot/firmware/config.txt? สิ่งนี้จะปรับปรุงคำตอบของคุณได้มาก
Ingo

การเปลี่ยนแปลง: lcd_rotate = 2, framebuffer_width = 960, framebuffer_height = 576 การเปลี่ยนแปลงที่จำเป็นสำหรับหน้าจอสัมผัสขนาด 7 นิ้วของฉัน
HDK Bouma

ฉันคิดว่าคุณแก้ไขคำตอบของคุณและทำให้มันเป็นคำตอบที่ดีกว่า โปรดเข้าชมทัวร์ระยะสั้นและไปที่ศูนย์ช่วยเหลือเพื่อรับทราบวิธีการทำงานของสิ่งต่าง ๆ ที่นี่
Ingo

เนื่องจากมันอาจจะซับซ้อนกว่า "งานนี้" อีกเล็กน้อยฉันเชื่อว่าคำตอบของเขาดีพอเหมือนเดิม การเปลี่ยนแปลงเหล่านั้นมีความเฉพาะเจาะจงกับการตั้งค่าหน้าจอของตัวเองและไม่เกี่ยวข้องโดยตรงกับคำถามดังนั้นจึงเป็นทางเลือกที่ดีที่จะละเว้น
Tuncay Göncüoğlu

ขอบคุณ Tuncay เป้าหมายของฉันคือชี้ไปที่ภาพของ jamesachambers
HDK Bouma

2

ฉันเสนอขั้นตอนต่อไปนี้เกี่ยวกับวิธีการติดตั้ง Ubuntu 19.10 บนPi4

ฉันได้รับข้อมูลต่อไปนี้ส่วนใหญ่จากไซต์ youtubeต่อไปนี้  ให้ฟังเพราะมันค่อนข้างแม่นยำในส่วนที่ครอบคลุม สิ่งที่ขาดหายไปเพียงอย่างเดียวคือวิธีกำหนดค่าเครือข่ายใน Pi4 ที่แทบไม่มีเครื่องมือเครือข่ายติดตั้ง 

ขั้นตอนนี้จะถูกเก็บไว้ในตัวเองพร้อมกับการอ้างอิงภายนอกที่จำเป็นสำหรับความชัดเจนหรือการอ่านเพิ่มเติม

ขั้นตอนประกอบด้วย 7 ส่วน

  1. ดาวน์โหลดภาพ Pi 4 iso
  2. ติดตั้งภาพ iso บนซิมการ์ดของคุณ (32Gig) พร้อมการแก้ไข
  3. หลังจากบูตสำเร็จใน Pi 4 กำหนดค่าเครือข่าย Pi 4 ของคุณ - Pi 4 ไม่มีเครื่องมือเครือข่ายที่ให้มาพร้อมกับรูปภาพเช่นไม่มี "ifconfig", "iwlist" ฯลฯ ทำให้การกำหนดค่าเครือข่ายยากขึ้นเล็กน้อย
  4. อัปเดตและอัปเกรด Pi 4 ของคุณเมื่อเชื่อมต่อกับเครือข่าย / อินเทอร์เน็ต
  5. ติดตั้งตัวจัดการเดสก์ท็อป
  6. ติดตั้งเดสก์ท็อปตัวที่สอง - Ubuntu desktop gnome3
  7. เข้าสู่ระบบด้วยผู้จัดการเดสก์ทอปและกำหนดค่าเครือข่ายไร้สายของคุณ

ตอนนี้สำหรับรายละเอียดเกี่ยวกับวิธีการทำเช่นนี้:

  1. ดาวน์โหลดภาพ Pi 4 iso จาก https://ubuntu.com/download/iot/raspberry-pi รับรุ่น 64 บิต
  2. ติดตั้งภาพ isoบนซิมการ์ดของคุณ ฉันใช้เครื่องมือที่เรียกว่า balenaEtcher มันค่อนข้างใช้งานง่าย แต่คุณอาจใช้สิ่งที่คุณคุ้นเคย หลังจากที่ภาพได้ถ่ายโอนไปยังซิมการ์ดของคุณเรียบร้อยแล้ว  พวกคุณที่มี 4 GB Pi 4 จำเป็นต้องทำสิ่งต่อไปนี้:  ใช้ตัวจัดการไฟล์บนแล็ปท็อปอูบุนตูของคุณค้นหา "system-boot" แล้วคลิก สิ่งนี้จะเปิดเผยไฟล์ / ไดเรกทอรีทั้งหมดในระบบไฟล์นี้ ตอนนี้ให้ทำดังนี้แก้ไขไฟล์ชื่อ usercfg.txt และเพิ่มสองบรรทัดต่อไปนี้:  total_mem = 3072และdtparam = audio = on  สองบรรทัดนี้ควรถูกจัดให้อยู่ในไฟล์นี้ อย่าลืมบันทึกไฟล์นี้ไว้ในการ์ด sdc หากไม่มีสองบรรทัดนี้ Pi 4 จะบูตเพื่อเข้าสู่ระบบและเมื่อคุณไปถึงคีย์บอร์ดการเข้าสู่ระบบจะเลื่อนออกจากหน้าจอและคุณจะทำไม่ว่าคุณจะบูต / ลองอีกครั้งกี่ครั้งก็ตาม คู่เข้าสู่ระบบ / รหัสผ่านอูบุนตู / อูบุนตู  เมื่อเข้าสู่ระบบคุณจะถูกขอให้รีเซ็ตรหัสผ่านสำหรับผู้ใช้ Ubuntu
  3. ระบบเครือข่าย -ขั้นตอนเหล่านี้อธิบายไว้ด้านล่าง
  4. การอัปเดตและอัปเกรด Pi4 ของคุณ - รวมถึงด้านล่างด้วย
ไม่มี GUI ณ จุดนี้ในการติดตั้งเพื่อกำหนดค่าเครือข่าย สิ่งที่ตามมาคือสิ่งที่ฉันทำจากบรรทัดคำสั่ง Pi 4 และประสบความสำเร็จ

      1. เข้าสู่ระบบเพื่อปี่
      2. ip addr -> นี่จะแสดงอินเทอร์เฟซเครือข่ายของคุณ wifi ของฉันคือ wlan0 คุณอาจเป็นอย่าง ws1pS0 ไม่เป็นไร. นอกจากนี้ยังสังเกตว่าอินเตอร์เฟสอีเธอร์เน็ตซึ่งเป็นไปได้ว่า eth0 ส่วนใหญ่
      3. เชื่อมต่อสายเคเบิลอีเธอร์เน็ตกับ Pi 4 - ใช่นี่คือวิธีที่เราจะเชื่อมต่อกับอินเทอร์เน็ต พยายามกำหนดค่า wifi ในจุดนี้ยากเกินไป
      4. sudo ip link ตั้ง dev eth0 ลง
      5. sudo dhclient eth0
      6. ตอนนี้ขั้นตอนนี้เป็นการทดสอบและต้องใช้งานหรือคุณต้องแก้ไขสาเหตุที่คุณไม่ได้เชื่อมต่อกับเครือข่าย
          1. sudo apt install net-tools - จะทำการติดตั้งแพ็คเกจ net-tools หากทำได้คุณสามารถเชื่อมต่ออินเทอร์เน็ตได้สำเร็จและอาจดำเนินการต่อในขั้นตอนที่ 7 หากไม่ต้องการรับการเชื่อมต่อเครือข่ายเนื่องจากคำสั่งต่าง ๆ ที่ตามมาจำเป็นต้องเชื่อมต่อกับเว็บไซต์ Ubuntu
      7. อัปเดต sudo apt
      8. sudo apt upgrade
      9. sudo apt install ubuntu-mate-desktop - นี่คือการติดตั้งหนึ่งชั่วโมง
      10.  เมื่อเดสก์ท็อปเสร็จสมบูรณ์ให้เลือก xdm  (lightdm เป็นอีกตัวเลือกหนึ่ง แต่ฉันยังไม่ได้ลอง)  นี้ก็เป็นเวลานานติดตั้ง
      11. sudo apt ติดตั้งอูบุนตู - เดสก์ท็อป - เดสก์ท็อปนี้จะแก้ไขข้อผิดพลาด wifi ที่ฉันเห็น แต่ก็ยังคงเป็นหน่วยความจำที่ไม่ดีสำหรับฉัน
      12. ปลดสายเคเบิลอีเธอร์เน็ต
      13. sudo shutdown -Fr ในตอนนี้
      14. คุณจะได้รับการนำเสนอด้วยเดสก์ท็อป Ubuntu gnome 3 เข้าสู่ระบบ: Ubuntu / รหัสผ่านใหม่ของคุณ
      15. ตอนนี้ตั้งค่า wifi
        1. ที่ด้านบนสุดของหน้าจอคุณจะเห็นไอคอนสองสามอัน อาจมีไอคอนเครือข่ายให้คลิกที่ไอคอน ฉันไม่มีไอคอนเครือข่ายคลิกในภูมิภาคนั้นและมันจะแสดงไอคอนเครือข่ายไร้สายให้คุณ คลิกที่มันและเริ่มกำหนดค่าเครือข่าย wifi ของคุณเช่นชื่อและรหัสผ่าน dhcp เป็นต้นไอคอนเครือข่ายอาจมี "?" ทำเครื่องหมายในมันเพื่อรีบูต สิ่งนี้ควรแก้ไขปัญหาเครื่องหมายคำถามและตอนนี้คุณจะมี Pi4 ที่ใช้งาน Ubuntu 19.10
        2. เปิด Firefox และหากคุณสามารถท่องเว็บได้เครือข่ายของคุณก็ดี
        3. คลิกที่ตัวจัดการเครือข่ายและดูว่าคุณสามารถแสดงรายการเครือข่ายที่ใช้ได้หรือไม่
        4. ปล่อยให้โปรแกรมรักษาหน้าจอ / โปรแกรมรักษาพลังงานเตะเข้าแล้วปลุกระบบ ดูว่าคุณสามารถแสดงรายการเครือข่ายที่ใช้ได้ในตัวจัดการเครือข่ายและถ้าคุณสามารถท่องเว็บด้วย Firefox

บันทึก: 


  1. หากคุณยังมี "?" ทำเครื่องหมายที่ไอคอนเครือข่ายไปที่การตั้งค่า -> ความเป็นส่วนตัวและตั้งค่าการเชื่อมต่อเป็น "ปิด"

ลิงก์ youtube นั้นมีประโยชน์
John Forbes

1

มีตัวเลือกอื่น ๆ ที่ใช้งานได้ตอนนี้หรือไม่?

ภาพhttps://ubuntu.com/download/raspberry-pi ใช้งานได้กับรุ่น RPi4 1GB และ 2GB แต่ต้องการแพตช์สำหรับรุ่น 4GB ให้ทำงานได้ที่การจัดสรรหน่วยความจำเพียง 3GB เท่านั้น


ดูเหมือนว่า Ubuntu ไม่จำเป็นต้องมีการแก้ไขอีกต่อไปubuntu.com/blog/…
mhansen

1

UPDATE:

Multiarch นี้คืออะไร

Debian กล่าวว่า: Multiarch ช่วยให้คุณติดตั้งแพ็กเกจไลบรารีจากสถาปัตยกรรมหลาย ๆ เครื่องในเครื่องเดียวกัน สิ่งนี้มีประโยชน์ในหลาย ๆ ทาง แต่ที่พบมากที่สุดคือการติดตั้งซอฟต์แวร์ 64 และ 32 บิตบนเครื่องเดียวกันและมีการพึ่งพาที่ถูกต้องแก้ไขโดยอัตโนมัติ โดยทั่วไปคุณสามารถติดตั้งไลบรารีมากกว่าหนึ่งสถาปัตยกรรมและติดตั้งแอพพลิเคชั่นจากสถาปัตยกรรมหนึ่งหรืออีกสถาปัตยกรรมหนึ่งที่ติดตั้งเป็นทางเลือก โปรดทราบว่าจะไม่เปิดใช้งานแอปพลิเคชันรุ่นสถาปัตยกรรมหลายอย่างพร้อมกัน


Multiarch - HOWTO
Multiarch - การนำไปใช้


1

คุณสามารถรับภาพ Raspberry Pi 64bit บน Github PI64 OS หรือคุณสามารถตรวจสอบการสนทนาต่อไปใน StackOverflow Rpi 64bit Os ฉันหวังว่าลิงก์เหล่านี้จะเป็นประโยชน์กับคุณ


1
pi64 aka bamarni pi64 ไม่สามารถใช้งานร่วมกับ Raspberry Pi 4 ได้ในขณะนี้ ดูความคิดเห็นและลิงค์ที่เกี่ยวข้อง
jdonald

0

ภาพเริ่มต้นที่คุณเขียนไม่ได้ (ชัด) มีข้อมูลจุดเชื่อมต่อ wifi ของคุณไม่มีคีย์ ssh สำหรับบัญชีอูบุนตูเริ่มต้นคุณจะต้องมีจอภาพและคุณต้องใช้สาย HDMI (ไมโคร) อย่างไรก็ตามปัญหาทั้งหมดสามารถแก้ไขได้โดยทำดังต่อไปนี้ เมานต์การ์ด sd บนกล่อง Linux อื่น ๆ และทำสิ่งต่อไปนี้:

  1. แก้ไขyamlไฟล์ใหม่ในการ์ด SD /etc/netplan(เช่น wifi.yaml) คัดลอกหนึ่งในตัวอย่างyamlไฟล์จากnetplan.io/examplesสำหรับ Wifi wlan0เพิ่มจุดการเข้าถึงของคุณ
  2. ผู้ใช้ssh-keygenสามารถสร้างกุญแจ ( id_rsa, id_rsa.pub) วางไว้ใน/home/ubuntu/.sshไดเรกทอรีของการ์ด

ตอนนี้คุณสามารถบูต Raspberry Pi 4 จากเราเตอร์ของคุณหรือใช้nmap -sn a.b.c.d/24คำสั่งค้นหาที่อยู่ IP ของ Raspberry Pi และทำและทำssh ubuntu@Ubuntu-IPไปแล้ว

เมื่อใช้วิธีนี้คุณไม่จำเป็นต้องมีจอภาพและสายเคเบิล HDMI


1
นี่ไม่ได้ตอบคำถามของ OP
user96931
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.