Czy można zainstalować system operacyjny, a następnie sterowniki w systemie ARM, tak jak w komputerach stacjonarnych? [Zamknięte]

-3

Czy można pobrać standardowy obraz dysku systemu operacyjnego z witryny i zainstalować system operacyjny, a następnie sterowniki systemu w systemie opartym na architekturze ARM, jak na komputerze stacjonarnym / laptopie?

gjone
źródło
2
Witamy w SU! 1) Nie jesteśmy forum dyskusyjnym. 2) Większość pytań w twoim „pytaniu” opiera się albo na błędnych założeniach, albo wymaga od nas spojrzenia w oczy innym i na przyszłość. 3) Przeczytaj sekcję Pomoc, aby dowiedzieć się, jak działa ta strona, a następnie wróć z pojedynczymi, szczegółowymi pytaniami na temat rzeczywistych problemów.
Ƭᴇcʜιᴇ007
2
@ user268202 - Sprzęt ARM jest zaprojektowany w taki sposób, że musisz załadować oprogramowanie wewnętrzne dodatkowych urządzeń, a każdy system ARM miałby własne oprogramowanie dla tych urządzeń. Co więcej, nic nie stoi na przeszkodzie, abyś zrobił to wszystko sam, korzystając z jakiejkolwiek dystrybucji Linuksa, która obsługuje ARM, którą chcesz.
Ramhound,
Zredagowałem swoją odpowiedź na nowe pytanie.
dotVezz

Odpowiedzi:

4

EDYCJA: 31.10.2013: Pytanie zostało znacznie zmienione, ale starą odpowiedź pozostawię poniżej.

Tak. To jest możliwe. Raspberry Pi - system oparty na ARM - stał się nieco głównym nurtem i zachęcił do rozwoju kilku oficjalnych i nieoficjalnych portów ARM popularnych dystrybucji Linuksa, które mogą być uruchamiane na wielu platformach opartych na ARM. Nie jest to jednak nic nowego - Linux i BSD działają na ARM od dawna, a projekty, które zamieszczam poniżej, są dość dojrzałe - wyprzedzają RasbPi.

Przy odrobinie pracy (co jest normalne dla Linuksa) Możesz je uruchomić na Raspberry Pi, PandaBoard lub innym systemie opartym na ARM. Istnieją nawet samouczki dotyczące ich uruchamiania na urządzeniach wykonanych dla Androida!

Nie jesteś nawet ograniczony do Linuksa! FreeBSD i inne systemy operacyjne oparte na BSD mogą być uruchamiane w systemach ARM.


Stara odpowiedź

Jak już wspomniano w komentarzach, istnieje tu kilka nieporozumień i fałszywych założeń. Spróbuję wyjaśnić, co mogę. Przepraszam, jeśli wydaje się to trudne, i jestem więcej niż otwarty na edytowanie czegokolwiek, aby uczynić go bardziej miękkim lub bardziej wspierającym.

  1. Mówisz, że w systemie Intel lub AMD masz swobodę instalowania dowolnego systemu operacyjnego, co oznacza, że ​​nie masz tej swobody w architekturze opartej na ARM.

    Nie wynika to z jakiegokolwiek „zamkniętego” aspektu ARM, ani nawet z jakiegokolwiek „otwartego” aspektu x86 lub x86-64. Jedynym powodem, dla którego systemy Windows, Linux, OSX itp. Są zwykle uruchamiane na sprzęcie x86, jest to wybór dokonany przez twórców oprogramowania . Istnieje wiele systemów operacyjnych, które nie mogą działać na architekturze x86, podobnie jak wersja systemu Windows inna niż RT nie działa na ARM. Nie ma tutaj sworznia procesora próbującego ograniczyć naszą wolność.

  2. Wspomniałeś, że konfiguracje systemu operacyjnego są standardową procedurą i powołujesz się na Microsoft i Canonical oraz że dzięki ARM jesteśmy „na łasce producenta sprzętu dla aktualizacji”. Jest to również fałszywe założenie i należy wyjaśnić wiele kwestii:

    Canonical tworzy wersję Ubuntu dla ARM , którą można zainstalować na wielu urządzeniach opartych na ARM.

    Systemy operacyjne x86 mają bardzo różne procesy instalacyjne. Spróbuj zainstalować Debian lub Arch Linux. (Nawiasem mówiąc, Debian i Arch są również dostępne dla ARM)

    Aktualizacje oprogramowania zawsze pochodzą od dostawców oprogramowania. Jeśli dostawca sprzętu jest również dostawcą oprogramowania, pochodzi z tego samego źródła. Przykład: Droidy Verizona. Google tworzy oprogramowanie, ale Verizon i Motorola są tutaj dostawcami oprogramowania. Posiadają licencje na sterowniki i oprogramowanie układowe, które są potrzebne do telefonu - i nie pozwalają Google ani nikomu innemu z niego korzystać. Nie ma to nic wspólnego z ARM.

  3. Wspomniałeś o CyanogenMod jako o czymś, co jest przeznaczone dla konkretnego urządzenia. Ponownie, to nie jest spowodowane ARM. Każdy telefon komórkowy, dla którego CyanogenMod utrzymuje wydanie, jest zupełnie inny - używają różnych architektur procesorów, mają inny sprzęt, różne radia komórkowe, różne ekrany, różne układy Bluetooth, układy Wi-Fi itp. ARM jest rdzeniem tych urządzeń, ale to nie jest powód, dla którego CyanogenMod nie może być po prostu uniwersalny.

  4. Wspominasz, że system operacyjny smartfonów jest zainstalowany w „ROM” urządzenia, ale system Windows jest zainstalowany w pamięci wewnętrznej. Prawdę mówiąc, Android jest zainstalowany w pamięci wewnętrznej, podobnie jak Windows - jest zainstalowany fizycznie w pamięci wewnętrznej i nie jest tylko do odczytu, jak się wydaje. Może istnieć punkt podłączenia o nazwie „Pamięć wewnętrzna”, ale to tylko etykieta partycji lub nazwa katalogu - nie jest fizycznie oddzielona od NAND, na którym zainstalowany jest system operacyjny.

dotVezz
źródło