OS 64-bit pada Raspberry Pi 4

33

Mencari versi 64-bit Linux untuk Raspberry Pi 4.

Saya sadar bahwa dukungan di bawah Ubuntu Mate sedang dalam perbaikan, tampaknya Server Ubuntu berfungsi tetapi terbatas untuk menggunakan 1 GB RAM.

Apakah ada opsi lain yang berfungsi sekarang?

Rasjid Wilcox
sumber
ketika menggunakan google untuk mencari "versi 64bit Linux untuk Raspberry Pi 4" - Saya mendapatkan apa yang mungkin Anda dapatkan (dengan asumsi Anda menggunakan mesin pencari sama sekali) - banyak janji tentang rilis di masa depan, tidak banyak lagi
Jaromanda X
1
Ya, saya melakukan Google sebelum bertanya. :-)
Rasjid Wilcox
Saya hanya mengatakan Anda tidak melewatkan apa pun, dan tidak ada banyak peluang bahwa ada OS 64bit rahasia di luar sana: p
Jaromanda X
1
Salah satu alasan Foundation belum mengembangkan OS 64 bit adalah karena tidak ada yang bisa mengemukakan alasan yang meyakinkan.
Milliways
1
Jangan mencari "raspberry pi 4 ". Biarkan saja 4 off. Anda mencari OS ARM8 64-bit, (alias. aarch64). Ada beberapa sekitar selama bertahun-tahun, meskipun mereka mungkin tidak mengkhususkan diri untuk pi, jika mereka mengatakan mereka berlari pada pi, mereka akan berjalan pada Pi 4.
goldilocks

Jawaban:

16

Pada September 2019, sistem operasi 64-bit berikut ini berjalan pada Raspberry Pi 4:

Daftar di atas sama sekali tidak lengkap karena ada banyak sekali percobaan 64-bit ("Hei, boot") dimulai segera setelah rilis Pi 4.

Bagaimanapun, prosedur untuk mengubah distro yang ada menjadi 64-bit yang kompatibel dengan Pi 4 tidak berubah. Sama seperti dengan Pi 3 atau Pi 2 v1.2, menyalin melalui modul kernel dan kernel dari sistem kerja biasanya akan menghasilkan konfigurasi yang melakukan boot * .

Dalam hal kualitas dan dukungan, situasi dengan Raspberry Pi 4, Buster, kernel 4.19+, dan 64-bit lebih baik daripada sebelumnya dengan Pi 3B + dan Stretch. Kali ini sebenarnya mungkin untuk mengakses kamera SoC dalam mode Fake KMS. Gentoo terdaftar pertama kali untuk basis pengguna aktif dan ini adalah yang pertama menyediakan perbaikan untuk mengakses memori 4 GB dan akselerasi V3D.


Perhatikan bahwa untuk distro tanpa pengguna arm64 (mis. Raspbian + kernel 64-bit), langkah-langkah tambahan diperlukan untuk menjalankan program 64-bit. Ini dapat dilakukan melalui kompilasi statis, wadah (LXC, systemd-nspawn), atau chroot. Opsi terakhir telah terbukti paling mudah:

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

Kemudian lanjutkan untuk menginstal lebih banyak program arm64 atau menjalankannya di dalam chroot:

(pi64)pi@raspberrypi:~ $ glxgears

* Satu perangkap khusus untuk Pi 4 adalah bahwa KMS palsu dengan VC6 membutuhkan build yang sangat baru dari Mesa, jadi solusi awal adalah mengedit config.txtuntuk beralih ke mode lawas.

jdonald
sumber
Anda benar, dan solusi terbaik saat ini adalah Manjaro. Gentoo hadir dengan GUI yang membutuhkan upaya ekstra untuk menghapusnya dan Raspian, seperti yang Anda katakan, juga membutuhkan upaya ekstra untuk berjalan di 64 bit.
Hola Soy Edu Feliz Navidad
Tautan manjaro rusak. Seharusnya: manjaro.org/download/arm/raspebery-pi-4/…
zbeekman
sudo debootstrap --arch arm64 /srv/chroot/pi64gagal dengan "" "I: penggunaan: [OPSI] ... <suite> <target> [<mirror> [<script>]] E: Anda harus menentukan suite dan target." ""
Aleksandr Levchuk
Ini tampaknya bekerja lebih baik:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
Aleksandr Levchuk
6

BalenaOS baru saja merilis dukungannya untuk RPI4. Saya belum mencobanya (saya akan mengujinya dalam beberapa hari mendatang) tetapi terlihat menjanjikan.

Anda dapat memeriksa posting blog mereka tentang rilis di sini .

Dan Mulai di sini

Jake
sumber
6

Sunting: Ubuntu telah menerbitkan gambar baru untuk raspberry pi yang memungkinkan Anda untuk menggunakan Raspberry Pi 4 4GB dengan Ubuntu 19.10.1 64-bit out-of-the-box. Lihat posting blog

Mulai Desember 19, Anda dapat menggunakan Ubuntu 19.10 tanpa membatasi ram hingga 3GB. Dengan anggapan Anda telah mengunduh gambar server Ubuntu 64-bit , Anda dapat mengikuti instruksi ini dan menambahkan sumber apt yang diusulkan eoan. Kemudian Anda lakukan seperti biasa apt update && apt upgrade, dan kernel Ubuntu Anda ditingkatkan ke versi yang memperbaiki bug USB pada instalasi 64-bit Ubuntu pada model Raspberry Pi 4 4GB.

satoshidisciple
sumber
1
Apakah Anda yakin mendukung semua 4GB RAM? Saya ingat saya pernah membacanya menggunakan RAM hanya 1GB.
M. Rostami
3

Sudah ada 64bits Kali linux lengkap yang tersedia dengan dukungan semua memori ram 4Gb: https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 Untuk memori, kali adalah debian dengan paket / aplikasi pra-instal pemeriksaan keamanan, didasarkan pada cabang debian yang tidak stabil, tetapi dari tes yang saya buat, Anda juga dapat "mengonversinya" ke cabang pengujian debian (= rilis debian berikutnya). Jika Anda ingin mencobanya, berikut ini file rpi 2 3 & 4 img Kali Linux RaspberryPi (2 (v1.2), 3 dan 4 64-Bit): https://images.offensive-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz utas lain yang terkait dengan menjalankan 64 os pada RPI 4 ada di sini, dan dapat menarik minat siapa pun yang mencari os 64 bit (ada di forum dietpi, untuk memori dietpi adalah debian / raspbian os yang sangat kecil (tersedia untuk digunakan sebagai img atau diinstal melalui skrip shell untuk mengurangi dan menghapus banyak paket yang tidak berguna, memungkinkan Anda untuk menginstal HANYA apa yang benar-benar Anda butuhkan)): https://dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30

Benoit D.
sumber
2

Saya menggunakan gambar ini dengan sukses: https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ Hanya perlu membuat beberapa perubahan di /boot/firmware/config.txt. Saya menggunakan layar sentuh 7 ".

HDK Bouma
sumber
3
Perubahan apa yang dibutuhkan /boot/firmware/config.txt? Ini akan meningkatkan jawaban Anda banyak.
Ingo
Perubahan: lcd_rotate = 2, framebuffer_width = 960, framebuffer_height = 576. Perubahan diperlukan untuk layar sentuh 7 "saya.
HDK Bouma
Saya pikir Anda mengedit jawaban Anda dan menjadikannya jawaban yang lebih baik. Silakan ikuti Tur singkat dan kunjungi Pusat Bantuan untuk mendapatkan gagasan tentang cara kerja di sini.
Ingo
Mengingat bahwa itu bisa sedikit lebih rumit daripada "ini bekerja", saya percaya jawabannya cukup baik. Perubahan tersebut khusus untuk pengaturan layarnya sendiri dan tidak terkait langsung dengan pertanyaan sehingga merupakan pilihan yang baik untuk menghilangkannya.
Tuncay Göncüoğlu
Tuncay terima kasih. Tujuan saya adalah menunjukkan gambar jamesachambers.
HDK Bouma
2

Saya menawarkan prosedur berikut tentang cara menginstal Ubuntu 19.10 pada Pi4

Saya mendapatkan sebagian besar informasi berikut dari situs youtube berikut.   Beri dia mendengarkan karena cukup akurat pada bagian yang dicakupnya. Satu-satunya bagian yang hilang adalah cara mengkonfigurasi jaringan pada Pi4 yang hampir tidak memiliki alat jaringan yang diinstal. 

Prosedur ini akan lengkap dengan referensi luar jika diperlukan untuk kejelasan atau bacaan tambahan.

Prosedur ini terdiri dari 7 bagian:

  1. unduh gambar Pi 4 iso
  2. instal gambar iso pada kartu sim Anda (32Gig) dengan modifikasi
  3. setelah boot berhasil pada Pi 4 konfigurasikan jaringan Pi 4 Anda - Pi 4 tidak memiliki alat jaringan yang disertakan dengan gambar, yaitu, tidak ada "ifconfig", "iwlist", dll. Ini membuat mengkonfigurasi jaringan sedikit lebih sulit.
  4. memperbarui dan memutakhirkan Pi 4 Anda setelah terhubung ke jaringan / internet
  5. menginstal manajer desktop
  6. menginstal desktop kedua - desktop ubuntu gnome3
  7. masuk dengan manajer desktop dan mengkonfigurasi jaringan wifi Anda.

Sekarang untuk detail tentang bagaimana melakukan ini:

  1. Unduh gambar iso Pi 4 dari https://ubuntu.com/download/iot/raspberry-pi Dapatkan versi 64 bit.
  2. Instal gambar iso pada kartu sim Anda. Saya menggunakan alat yang disebut balenaEtcher. Ini cukup sederhana untuk digunakan tetapi Anda dapat menggunakan apa yang pernah Anda gunakan. Setelah gambar berhasil ditransfer ke kartu sim  Anda, Anda yang memiliki 4 GB Pi 4 perlu melakukan hal berikut:  menggunakan manajer file di laptop ubuntu Anda temukan "boot-sistem" dan klik. Ini akan mengungkapkan semua file / direktori dalam sistem file ini. Sekarang lakukan hal berikut: edit file bernama usercfg.txt dan tambahkan dua baris berikut:  total_mem = 3072 dan dtparam = audio = on.  Kedua baris ini harus dibenarkan dalam file ini. Jangan lupa untuk menyimpan file ini di kartu sdc. Tanpa dua baris ini, Pi 4 akan boot untuk login dan saat Anda meraih keyboard, login akan bergulir dari layar dan Anda selesai tidak peduli berapa kali Anda boot / coba lagi. Pasangan login / kata sandi adalah ubuntu / ubuntu.  Setelah login Anda akan diminta untuk mengatur ulang passwd untuk pengguna ubuntu.
  3. Jaringan - langkah-langkah ini dicakup di bawah ini.
  4. Memperbarui dan Meningkatkan Pi4 Anda - juga dibahas di bawah ini.
Tidak ada gui pada titik ini dalam instalasi untuk mengkonfigurasi jaringan. Berikut ini adalah apa yang saya lakukan dari baris perintah Pi 4 dan berhasil.

      1. masuk ke pi
      2. ip addr -> ini akan menampilkan antarmuka jaringan Anda. wifi saya adalah wlan0 Anda bisa menjadi sesuatu seperti ws1pS0. Tidak masalah. Perhatikan juga antarmuka ethernet Anda, kemungkinan besar eth0.
      3. sambungkan kabel ethernet ke Pi 4 - ya ini adalah bagaimana kita akan terhubung ke internet. mencoba mengkonfigurasi wifi pada saat ini terlalu sulit.
      4. sudo ip link atur dev eth0 ke bawah
      5. sudo dhclient eth0
      6. sekarang langkah ini adalah ujian dan harus berhasil atau Anda harus memperbaiki mengapa Anda tidak terhubung ke jaringan
          1. sudo apt install net-tools - ini akan menginstal paket net-tools. jika dapat melakukan ini maka Anda berhasil terhubung ke internet dan dapat melanjutkan dengan langkah 7. Jika tidak, Anda perlu mendapatkan konektivitas jaringan karena banyak dari perintah yang mengikuti memerlukan koneksi ke situs Ubuntu.
      7. sudo apt pembaruan
      8. sudo apt upgrade
      9. sudo apt install ubuntu-mate-desktop - ini adalah instalasi satu jam
      10.  ketika desktop selesai pilih xdm  (lightdm adalah pilihan lain tapi saya belum mencobanya).  Ini juga instalasi yang lama .
      11. sudo apt install ubuntu-desktop - desktop ini akan memperbaiki kesalahan wifi yang saya lihat tetapi tetap saja memori buruk bagi saya.
      12. lepaskan kabel ethernet
      13. sudo shutdown -Fr sekarang
      14. Anda sekarang akan disajikan dengan desktop gnome 3 ubuntu. login: ubuntu / kata sandi baru Anda
      15. sekarang siapkan wifi.
        1. di bagian paling atas layar Anda akan melihat beberapa ikon. Mungkin ada ikon jaringan jadi klik. Saya tidak ada ikon jaringan klik di wilayah itu dan itu akan menampilkan ikon jaringan wifi. klik dan mulai mengkonfigurasi jaringan wifi Anda, yaitu, nama dan kata sandi, dhcp, dll. Ikon jaringan sekarang mungkin memiliki "?" tandai di dalamnya jadi reboot. Ini akan memperbaiki masalah tanda tanya dan Anda sekarang akan memiliki Pi4 yang menjalankan Ubuntu 19.10.
        2. buka Firefox dan jika Anda bisa berselancar maka jaringan Anda bagus.
        3. klik pada manajer jaringan dan lihat apakah Anda dapat mendaftar jaringan yang tersedia
        4. biarkan screen saver / power saver masuk, lalu bangun sistem. Lihat apakah Anda dapat mendaftar jaringan yang tersedia di manajer jaringan dan apakah Anda dapat berselancar dengan Firefox.

catatan: 


  1. jika Anda terus memiliki "?" tandai ikon jaringan buka pengaturan -> privasi dan atur pengaturan konektivitas ke "off"
robl
sumber
Tautan youtube itu bermanfaat.
John Forbes
1

Apakah ada opsi lain yang berfungsi sekarang?

Gambar https://ubuntu.com/download/raspberry-pi berfungsi untuk model RPi4 1GB & 2GB tetapi membutuhkan tambalan untuk model 4GB agar hanya bekerja pada alokasi batas memori 3GB.

Matha Goram
sumber
Sepertinya Ubuntu tidak membutuhkan tambalan lagi, ubuntu.com/blog/…
mhansen
1

MEMPERBARUI:

Apakah Multiarch ini?

Debian berkata: Multiarch memungkinkan Anda menginstal paket perpustakaan dari banyak arsitektur pada mesin yang sama. Ini berguna dalam berbagai cara, tetapi yang paling umum adalah menginstal perangkat lunak 64 dan 32-bit pada mesin yang sama dan memiliki dependensi yang diselesaikan dengan benar secara otomatis. Secara umum, Anda dapat memiliki pustaka lebih dari satu arsitektur yang diinstal bersama dan aplikasi dari satu arsitektur atau lainnya diinstal sebagai alternatif. Perhatikan bahwa itu tidak memungkinkan beberapa versi arsitektur aplikasi diinstal secara bersamaan.


Multiarch - HOWTO
Multiarch - Implementasi

M. Rostami
sumber
1

Anda bisa mendapatkan gambar Raspberry Pi 64bit di Github. PI64 os Atau Anda dapat melihat diskusi berikut tentang StackOverflow Rpi 64bit Os . Saya harap tautan ini membantu Anda.

Nikhil Jain
sumber
1
pi64 alias bamarni pi64 tidak kompatibel dengan Raspberry Pi 4 saat ini. Lihat komentar dan tautan terkait.
jdonald
0

Gambar default yang Anda bakar tidak (jelas) memiliki info titik akses wifi Anda, tidak memiliki kunci ssh untuk akun ubuntu default, Anda akan memerlukan monitor dan Anda juga akan memerlukan kabel HDMI (mikro). Namun, semua masalah bisa diatasi dengan melakukan hal berikut. Pasang kartu sd pada kotak Linux lain dan lakukan hal berikut:

  1. Edit yamlfile baru di kartu SD /etc/netplan(misalnya, wifi.yaml). Salin salah satu yamlfile contoh dari netplan.io/examplesuntuk Wifi. Tambahkan titik akses Anda ke wlan0.
  2. Pengguna ssh-keygenuntuk menghasilkan kunci ( id_rsa, id_rsa.pub), tempatkan itu dalam /home/ubuntu/.sshdirektori kartu (pastikan izin ditetapkan untuk kunci + direktori).

Sekarang, Anda dapat mem-boot Raspberry Pi 4. Dari router Anda atau menggunakan nmap -sn a.b.c.d/24perintah, cari alamat IP Raspberry Pi, dan lakukan ssh ubuntu@Ubuntu-IP, dan mulai sekarang.

Dengan menggunakan metode ini Anda tidak perlu monitor dan kabel HDMI.

Ravi J
sumber
1
Ini tidak menjawab pertanyaan OP.
user96931