GNU/Linux >> Belajar Linux >  >> Linux

Apa perbedaan antara arm64 dan armhf?

Perbarui :Ya, saya mengerti bahwa jawaban ini tidak menjelaskan perbedaan antara arm64 dan armhf . Ada jawaban bagus yang menjelaskannya di halaman ini. Jawaban ini dimaksudkan untuk membantu mengarahkan penanya ke jalur yang benar, karena mereka jelas memiliki kesalahpahaman tentang kemampuan Raspberry Pi pada saat bertanya.

Di mana Anda melihat bahwa arsitekturnya adalah armhf ? Di Raspberry Pi 3 saya, saya mendapatkan:

$ uname -a
armv7l

Pokoknya, armv7 menunjukkan bahwa arsitektur sistem adalah 32-bit. Arsitektur ARM pertama yang menawarkan dukungan 64-bit adalah armv8. Lihat tabel ini untuk referensi.

Anda benar bahwa CPU di Raspberry Pi 3 adalah 64-bit, tetapi OS Raspbian belum diperbarui untuk perangkat 64-bit. Perangkat lunak 32-bit dapat berjalan pada sistem 64-bit (namun tidak sebaliknya). Inilah mengapa Anda tidak melihat arsitektur yang dilaporkan sebagai 64-bit.

Anda dapat mengikuti masalah GitHub untuk dukungan 64-bit di sini, jika Anda tertarik.


armhf adalah singkatan dari "arm hard float", dan merupakan nama yang diberikan ke port debian untuk prosesor lengan (armv7+) yang memiliki dukungan hardware floating point.

Pada beaglebone black, misalnya:

:~$ dpkg --print-architecture
armhf

Meskipun perintah lain (seperti uname -a atau arch ) hanya akan menampilkan armv7l

:~$ cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 995.32
Features        : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...

vfpv3 tercantum di bawah Features adalah apa yang mengacu pada dukungan floating point.

Kebetulan, armhf , jika prosesor Anda mendukungnya, pada dasarnya menggantikan Raspbian, yang jika saya mengerti dengan benar sebagian besar merupakan pembangunan kembali armhf dengan solusi untuk mengatasi kurangnya dukungan floating point pada raspberry pi asli. Saat ini, tentu saja, ada seluruh ekosistem yang dibangun di sekitar Raspbian, jadi mereka mungkin tidak akan meninggalkannya. Namun, inilah sebagian alasan mengapa beaglebone menjalankan debian langsung, dan tidak apa-apa bahkan jika Anda terbiasa dengan Raspbian, kecuali jika Anda menginginkan beberapa perangkat lunak non-bebas yang disertakan khusus seperti Mathematica.


Linux
  1. Apa perbedaan antara strtok_r dan strtok_s di C?

  2. Apa perbedaan antara fsck dan e2fsck?

  3. Apa perbedaan antara PAE 32-bit dan kernel 64-bit?

  1. Apa perbedaan antara `su -` dan` su --login`?

  2. Apa perbedaan antara $(CC) dan $CC?

  3. Apa perbedaan antara unlink dan rm?

  1. Apa perbedaan antara InnoDB dan MyISAM?

  2. Apa perbedaan antara Suspend dan Hibernate di Linux

  3. Apa perbedaan antara rute dan rute ip?