Android-x86 - Android-x86
Deweloper | Chih-Wei Huang , Yi Sun |
---|---|
Rodzina systemów operacyjnych | Android (na Linuksie) |
Model źródłowy | Open source (zawiera zastrzeżone komponenty, takie jak Google Play ) |
Najnowsze wydanie | 9.0-r2 (w oparciu o Android Pie 9.0.0_r54) / 25 marca 2020 |
Typ jądra | Monolityczne ( zmodyfikowane jądro Linuksa ) |
Licencja | Licencja Apache 2.0 |
Oficjalna strona internetowa |
www |
Android-x86 to projekt typu open source , który polega na nieoficjalnym przeniesieniu mobilnego systemu operacyjnego Android opracowanego przez Open Handset Alliance do działania na urządzeniach z procesorami x86 , a nie na układach ARM opartych na architekturze RISC .
Deweloperzy Chih-Wei Huang i Yi Sun zapoczątkowali projekt w 2009 roku. Projekt rozpoczął się jako seria poprawek do kodu źródłowego Androida, aby umożliwić Androidowi działanie na różnych netbookach , tabletach i ultramobilnych komputerach PC . Yi później zrezygnował z powodów osobistych. Huang jest obecnym opiekunem projektu. Obecnie aktywnymi programistami są Mauro Rossi i Michael Goffioul.
Przegląd
System operacyjny jest oparty na projekcie Android Open Source Project (AOSP) z pewnymi modyfikacjami i ulepszeniami. Niektóre komponenty są opracowane przez projekt, co pozwala na pracę na architekturze PC. Na przykład, niektóre komponenty niskiego poziomu są zastępowane, aby lepiej pasowały do platformy, takie jak jądro i warstwy HAL . System operacyjny umożliwia akcelerację sprzętową OpenGL ES przez Mesa, jeśli zostaną wykryte obsługiwane procesory graficzne , w tym Intel GMA , AMD Radeon , chipsety Nvidii ( Nouveau ), VMware (vmwgfx) i QEMU (virgl). Bez obsługiwanego procesora graficznego system operacyjny może działać w trybie bez akceleracji poprzez renderowanie programowe . Od wersji 7.1 renderer oprogramowania jest wdrażany za pośrednictwem projektu SwiftShader .
Podobnie jak normalna dystrybucja Linuksa , projekt udostępnia gotowe obrazy ISO, które można uruchomić w trybie na żywo lub zainstalować na dysku twardym w systemie docelowym. Od wersji 4.4-r2 projekt udostępnia również efi_img, który może być używany do tworzenia live USB do uruchamiania z systemów UEFI . Od wersji 4.4-r4 obsługa UEFI została połączona z obrazami ISO, a efi_img został oznaczony jako przestarzały.
Z wyjątkiem AOSP, poniższa niepełna lista komponentów została opracowana od podstaw lub pochodzi z innych projektów open source , aby utworzyć całą bazę kodu Android-x86 :
- Jądro
- Instalator
- drm_gralloc i gbm_gralloc
- Mesa
- SwiftShader
- Audio
- Kamera
- GPS
- Światła
- Warstwa interfejsu radiowego
- Czujniki
Do zaktualizowanej wersji może być dodawanych coraz więcej komponentów.
Dystrybucje
- Zremiksuj system operacyjny
- System operacyjny Phoenix
- System operacyjny Bliss
- Główny system operacyjny
- OTWARTE
Powiązane projekty
Projekt Seledyn
Powiązany projekt, Celadon (wcześniej Android-IA), został wyprodukowany przez Intela, który będzie działał na nowszych urządzeniach UEFI . Projekt stwierdza, że jego zamiarem jest wspieranie obsługi Androida i innowacji w architekturze Intel, a także zapewnienie miejsca do współpracy. Ponownie wykorzystano moduł graficzny drm_gralloc HAL z systemu Android-x86 w celu obsługi sprzętu Intel HD Graphics . Wracając jako Android-IA, zawierał FAQ z bardziej szczegółowymi informacjami.
Zremiksuj system operacyjny
Firma Jide Technologies nawiązała współpracę z Chih-Wei Huang, głównym twórcą systemu Android-x86, nad systemem Remix OS , pochodną systemu Android-x86 o zamkniętym źródle zaprojektowaną do użytku na konwencjonalnych komputerach PC. Pierwsza beta systemu Remix OS została udostępniona 1 marca 2016 r. Projekt zakończono 17 lipca 2017 r.
Telewizor z Androidem x86
Pod koniec 2020 r. starszy członek XDA Developers stworzył Android TV x86, aby zapewnić Android TV dla komputerów PC , który „powinien działać po wyjęciu z pudełka, ponieważ ROM ma swoje korzenie w projekcie Android-x86”.
Zobacz też
- Linux
- Anbox — bezpłatna warstwa kompatybilności o otwartym kodzie źródłowym, która ma na celu umożliwienie aplikacjom mobilnym i grom mobilnym opracowanym dla systemu Android działanie w dystrybucjach systemu Linux.
- BlueStacks
- DuOS-M
- Lista systemów operacyjnych