Raspberry Pi Type 3 ma 64-bitowy procesor, ale jego architektura jest arm64
inna armhf
. Jaka jest różnica między arm64
i armhf
?
Raspberry Pi Type 3 ma 64-bitowy procesor, ale jego architektura jest arm64
inna armhf
. Jaka jest różnica między arm64
i armhf
?
Odpowiedzi:
armhf
oznacza "arm hard float" i jest nazwą nadaną portowi Debiana dla procesorów arm (armv7 +), które obsługują sprzętową obsługę zmiennoprzecinkową.
Na przykład na czarnym beaglebone:
:~$ dpkg --print-architecture
armhf
Chociaż inne polecenia (takie jak uname -a
lub arch
) po prostu się pokażą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
...
Lista vfpv3
poniżej Features
odnosi się do obsługi zmiennoprzecinkowej.
Nawiasem mówiąc, armhf
jeśli obsługiwana przez procesor to, w zasadzie zastępują Raspbian, które, jeśli dobrze rozumiem, było przede wszystkim odbudować od armhf
z arounds pracy do czynienia z brakiem wsparcia pływający punkt na oryginalny malinowy PI. Oczywiście w dzisiejszych czasach wokół Raspbian tworzy się cały ekosystem, więc prawdopodobnie nie zamierzają go porzucić. Jednak po części jest to powód, dla którego beaglebone działa bezpośrednio na Debianie i jest to w porządku, nawet jeśli jesteś przyzwyczajony do Raspbian, chyba że potrzebujesz specjalnego dołączonego niewolnego oprogramowania, takiego jak Mathematica.
Aktualizacja: Tak, rozumiem, że ta odpowiedź nie wyjaśnia różnicy między arm64 i armhf. Na tej stronie jest świetna odpowiedź, która to wyjaśnia. Ta odpowiedź miała pomóc skierować pytającego na właściwą ścieżkę, ponieważ wyraźnie mieli nieporozumienie co do możliwości Raspberry Pi w momencie pytania.
Gdzie widzisz, że architektura jest armhf? Na moim Raspberry Pi 3 otrzymuję:
$ uname -a
armv7l
W każdym razie armv7 wskazuje, że architektura systemu jest 32-bitowa. Pierwsza architektura ARM oferująca obsługę 64-bitową to armv8. Zobacz tę tabelę w celach informacyjnych.
Masz rację, że procesor w Raspberry Pi 3 jest 64-bitowy, ale system operacyjny Raspbian nie został jeszcze zaktualizowany dla urządzenia 64-bitowego. Oprogramowanie 32-bitowe może działać w systemie 64-bitowym (ale nie odwrotnie). Dlatego nie widzisz architektury zgłoszonej jako 64-bitowa.
Jeśli jesteś zainteresowany, możesz śledzić problem z GitHub, aby uzyskać wsparcie 64-bitowe tutaj .