Lehetséges a Linux futtatása Androidon! És ehhez nincs szükség rootolt eszközre: minden szükséges szoftver elérhető a hivatalos boltban A Google Play. Mindössze 10–15 perc alatt olyan operációs rendszert kaphat, amely fejlett funkciókban különbözik az Androidtól.
Jegyzet: ha követi az utasításainkat, a Linux operációs rendszer virtuális környezetben fog futni. Az Android továbbra is futni fog a háttérben. Helytelen lenne egy ilyen rendszert teljesnek nevezni. Ennek ellenére jól megbirkózik a szokásos feladatok listájával.
Kérjük, zárjon be mindent a telepítés előtt. Nem kívánt alkalmazásokés világos RAM Android készülék.
1. Telepítse a GNURoot Debiant és az XServer XSDL-t a Google Play Áruházból.
2. Mielőtt elkezdené a Linux telepítését, győződjön meg arról, hogy eszköze egy stabilhoz csatlakozik WiFi hálózatok. Indítsa el a GNURootot. Megkezdi a szükséges környezeti csomagok letöltését.
A telepítés 30 másodperctől néhány percig tart, az internetkapcsolat sebességétől függően. Hagyja figyelmen kívül a futó sorokat, amíg a következő felirat meg nem jelenik:
Ez a sor ne ijesztje meg azokat, akik ismerik a "" fogalmát: az alkalmazás nem okoz kárt az eszközben, mivel "homokozóban" működik.
3. Írja be a következő parancsot:
apt-get frissítés
Várja meg, amíg a csomagok letöltése befejeződik. Ezt a Csomaglisták olvasása…Kész sor jelzi.
4. Most írjon be egy másik sort:
apt-get upgrade
A "Folytatni akarod?" belép angol levél Y és nyomja meg az Enter billentyűt. Megkezdődik a csomag telepítése.
Ezúttal a telepítési folyamat egy kicsit tovább tart. Türelmesen várja meg a telepítés befejezését, amíg meg nem jelenik a dédelgetett sor:
szerda Debian Linux telepítve van, és most folytathatja a telepítést grafikus héj.
5. A Linux disztribúció összes csomagjának telepítése a következő paranccsal történik:
apt-get install lxde
Lehetőség van a rendszermag telepítésére is a következő sor használatával:
apt-get install lxde-core
Erősítse meg a beállítást az Y ismételt beírásával és az Enter billentyű megnyomásával. Megkezdődik a csomag letöltési folyamata.
A telepítés során győződjön meg arról, hogy az összes fájl letöltése sikeres volt, és a készülék kicsomagoláskor nem fogyott le szabad hely. Ellenkező esetben a rendszer indítása meghiúsul.
6. Az operációs rendszer telepítésének befejezéséhez három további segédprogramot kell letölteni:
Mindhárom segédprogram egyetlen GNURoot terminál paranccsal van telepítve:
apt-get install xterm synaptic pulseaudio
Körülbelül 260 MB adat töltődik le a készülékre.
7. Most minimalizálja a GNURoot alkalmazást, és nyissa meg a korábban telepített XServer XSDL-t. Fogadja el a további betűtípusok letöltését. A telepítés befejezése után koppintson többször a képernyőre (az alkalmazás kérni fogja a felbontás és a betűméret kiválasztását – mindez az Ön preferenciáitól függ), amíg meg nem jelenik egy kék háttérrel és fehér szöveggel ellátott kezdőképernyő.
Indítsa újra a GNURootot, és írja be egymás után a következő két parancsot:
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
A rendszer további újraindításának sorrendje (amikor újra meg akarja nyitni a Linuxot) így néz ki: indítsa el az XServer XSDL-t és várja meg a megjelenést kék képernyő, nyissa meg a GNURootot és írja be a fenti két parancsot, akkor visszatér az XServer XSDL-hez.
Ha a terminál érvénytelen parancsra esküszik, térjen vissza a kézikönyv 5. lépéséhez, és próbáljon meg csupasz kernelt telepíteni. Ellenőrizze Android-eszköze memóriaállapotát.
8. Most nyissa meg az XServer XSDL-t, várjon néhány másodpercet – és máris készen áll a Linux.
Alkalmazások telepítéséhez a bal alsó sarokban nyissa meg a Start menüt, és válassza a Futtatás lehetőséget. Írja be a Synaptic-ot, és nyomja meg az Enter billentyűt.
A megnyíló ablakban használja a keresést, és telepítse a szükséges alkalmazásokat. Lehet, hogy Firefox böngésző, GIMP képszerkesztő, irodai csomag Libre és más Linux-kompatibilis programok.
Természetesen ez a Linux telepítési lehetőség nem nevezhető az operációs rendszer teljes körű elindításának az Androidon. A Virtuális Linuxnak számos korlátozása van, de használat közben vezeték nélküli egerekés billentyűzettel (OTG adapterrel és USB hubbal is csatlakoztatható), okostelefonját vagy táblagépét laptop egy felnőtt operációs rendszer funkcionalitásával.
Nem sok idő telt el az első Android okostelefonok megjelenése óta, mielőtt a rajongók megtanulták, hogyan kell teljes értékű Linux disztribúciókat futtatni rajtuk. Ma már széles körben ismertek a Linux-disztribúciók Android-eszközökre történő telepítésének módszerei, sőt a Google Play tárháza automatizált rendszerek Linux telepítése és futtatása. Ebben a cikkben megpróbálom felhalmozni az összes felhalmozott Linux-tapasztalatot okostelefonokon, elmondom, miért van rá szükség, és megmutatom, hogyan lehet elkerülni a lehetséges buktatókat, amikor a Linuxot okostelefonra vagy táblagépre viszi át.
Első pillantásra furcsának tűnhet, hogy valaki tovább akar futni mobil eszköz olyan operációs rendszer, amely elvileg nem kis képernyővel és kellően pontos manipulátor (egér) és billentyűzet nélkül működik. Azonban ne vonjon le elhamarkodott következtetéseket. A Linux disztribúció számos előnnyel járhat az okostelefon tulajdonosának, beleértve a régi bevált eszközöket, például segédprogramokat. parancs sor, haladó szerkesztők, FTP és SSH szerverek, hálózati eszközök és alkalmazásfejlesztő eszközök. Ha grafikus shell nélkül futtatja a Linuxot kemény billentyűzettel ellátott okostelefonon (például Motorola Droid), kényelmesen használhatja mindezt útközben anélkül, hogy magától az Androidtól kellene elhagynia. Minden eszköz bármikor elérhető, és az okostelefon továbbra is okostelefon marad, amely lehetővé teszi a hívások fogadását és az internetes rádió hallgatását.
A második érv a Linux okostelefonra történő telepítése mellett az a lehetőség, hogy hordozható munkaállomásként használható, amely bármely számítógéphez csatlakoztatható, és azonnal hozzáférhet a terminálhoz SSH/Telnet kliens vagy VNC/RDesktop kliens segítségével. Értelemszerűen ez jobb, mint a Linuxra telepített flash meghajtók, mivel nincs szükség egyrészt a gép újraindítására, másrészt az adatok oda-vissza hajtására; a munkája eredménye azonnal elérhető lesz, miután leválasztja okostelefonját a számítógépről.
Végül a Linux a táblagépeken nyújtja a legnagyobb előnyt, amelynek képernyője többé-kevésbé elviselhetően teszi lehetővé a grafikus környezetben való munkát, az egér és a billentyűzet OTG-kábellel történő összekapcsolása pedig általában lehetőséget ad arra, hogy a táblagépet táblagéppé alakítsa. teljes értékű munkaállomás. Ugyanakkor nincs különösebb különbség a Linux disztribúció táblagépre és okostelefonra történő telepítése között.
A Linux portolása Androidra nagyon egyszerű, és itt a főszerep a Linux kernelé. Bármely Linux disztribúció olyan alkalmazások és könyvtárak halmaza, amelyek a Linux kernel tetején futnak, és mivel maga az Android is szinte változatlan Linux kernel, ezek az alkalmazások és könyvtárak gond nélkül futtathatók Android környezetben. Csak meg kell találnia egy terjesztési készletet, amelyhez van port az ARM platformhoz (ne felejtse el, hogy az összes Android-eszköz 99% -a ARM-en fut), telepítse egy ARM-emulátor segítségével virtuális kemény lemezre (vagyis egy fájlra), dobja ezt a fájlt az eszköz SD-kártyájára, nyisson meg egy terminált, csatolja a képet loopback eszközként, és chrootolja be. Minden! Ez olyan egyszerű, mint egy FTP-kiszolgáló futtatása chroot környezetben – ez egy egyszerű és több évtizedes módszer.
Az egyetlen akadozó pont, amikor úgy dönt, hogy Linux-disztribúciót futtat az Androidon belül, a grafikus környezet. Bár a konzolhoz való hozzáférés nem okoz nehézségeket a teljes értékű terminálemulátor jelenléte miatt, grafikai alkalmazások kezdődnek a problémák – nincs natív X szerver az Android számára, és magán a disztribúciós készleten belül lehetetlen egy normál X szervert futtatni a zöld robot grafikus alrendszerének architektúrájának alapvető különbségei miatt. Annak ellenére, hogy a magjában a szabványos Linux Framebuffert használja, amelyen egy X szervert futtathat, a használat kizárólagos joga kezdetben a magasabb szintű Android könyvtáraké, így marad, hogy vagy letölt egy Linux disztribúciót. Android (ami teljesen kivitelezhetetlen), vagy dolgozzon ki megoldásokat .
Ne feledje, hogy a visszacsatolási eszközök és a kép csatolásához szükséges ext2 / ext3 fájlrendszerek támogatása nem érhető el az okostelefonokra telepített összes Linux kernelben. Android vezérlés. A támogatást az lsmod | segítségével ellenőrizheti grep -e ciklus -e ext2.
A rajongók úgy szálltak ki ebből a helyzetből, hogy egyszerű "távoli" asztali csatlakozási módszert alkalmaztak az Androidhoz elérhető VNC kliens segítségével. A chroot környezetben az Xvnc X szerver elindul, és az összes alkalmazás az irányítása alatt fut. A felhasználónak csak telepítenie kell a VNC klienst, meg kell hajtania a helyi címet - és íme, egy teljes értékű asztal jelenik meg a képernyőn.
A Remote Desktop használatakor az egyetlen szűk keresztmetszet a teljesítmény. A VNC még lokálisan sem tudja biztosítani a megfelelő szintet, ami elegendő lenne az ablakok gördülésére vagy mozgatására, késések nélkül. Ezt a problémát még nem sikerült megoldani, az Android grafikus alrendszert használó natív X szerver fejlesztésére irányuló projektek még nagyon nyersek, és nem használhatók teljes értékű elindításra. grafikus környezetek. Használatukat azonban senki sem tiltja; Például a Darkside Technologies Pty Ltd X Server (goo.gl/ap3uD) egyszerű szoftverek futtatására alkalmas.
Kezdetben a Linux for Android már csak képként létezett telepített rendszer, valamint magyarázó utasítások a kép csatlakoztatásához és használatához. Aztán voltak olyan szkriptek, amelyek automatizálták a kép csatlakoztatásának és a Linux elindításának folyamatát, de ezekhez is kellett némi fejben dolgozni. Végül a közelmúltban megjelentek a Google Playen telepítők (például goo.gl/RSA1j), amelyek bizonyos mértékig automatizálják a terjesztés elindításának folyamatát, bár valójában ez még mindig ugyanaz a telepítési útmutató, de interaktív, közvetlen linkekkel a képek és szkriptek letöltéséhez.
Fentebb már említettem, hogy az Android helyett a Linux disztribúció is betölthető, aminek köszönhetően lehetővé válik a Framebuffer használata a videoadapter közvetlen eléréséhez, és jelentősen felgyorsítja a grafikus felület munkáját. Ezt azonban okostelefonon szinte értelmetlen tenni - a Linux nem alkalmas fő rendszerként kis képernyőkön, és lehetetlen lesz hívásokat fogadni és internetezni. De egy Linux táblagépen egészen tisztességesen fog kinézni.
Általában egy eredetileg Androidot futtató eszközön a Linux disztribúció úgynevezett natív verziója a következőképpen kerül telepítésre. A táblagép belső NAND-meghajtóján egy további partíció jön létre, amelyre a Linux disztribúció átmásolódik. Akkor U-boot rendszerbetöltő(a legtöbb táblagépen ezt használják) úgy van beállítva, hogy ezt a partíciót rendszerindító partícióként használja. Ennek eredményeként a táblagép automatikusan elindítja a Linux rendszert a bekapcsolás után.
Az Android rendszerindítási lehetőségének meghagyása érdekében az U-Boot rendszerbetöltőt úgy konfigurálják, hogy a Linux rendszerrel rendelkező partíció ne legyen a fő, hanem „helyreállító partícióként” működjön ( helyreállítási mód), elérhető az eszköz bekapcsolásával, miközben lenyomva tartja a hangerőgombot (az eszköz villogására és különféle helyreállítási műveletek végrehajtására szolgál). Így kaphat kettős rendszerindító eszközt: alapértelmezés szerint Androidot, helyreállítási módba való indításkor pedig Linux disztribúciót. Maga a helyreállítási mód csak speciális eszközök segítségével érhető el.
Ha a NAND-memória nem elegendő egy teljes értékű Linux rendszer üzemeltetéséhez, akkor a részei (általában a / usr partíció) kikerülnek az SD-kártyán lévő lemezképbe vagy partícióba. A memóriakártyán lévő ext2 partíció egyébként chroot környezetben futó Linux telepítésére is használható.
A natív Linux disztribúció telepítése nehezebb, mint a chroot környezetben futóé, de megéri, ha van egy táblagépünk és egy OTG kábelünk, amellyel billentyűzetet és egeret csatlakoztathatunk.
Mint mondtam, csak az Androidra portolt disztribúciók alkalmasak Android futtatására. ARM architektúra. Először is ezek az Ubuntu és a Debian, az előbbiek – érthető okokból – sokkal nagyobb érdeklődésnek örvendenek a robottermesztők körében. Telepítheti a Gentoo-t és néhány speciális disztribúciót is, például a Backtrack-et. Tekintsük a legtipikusabb esetet, azaz az Ubuntu telepítése a szabványos séma szerint, automatizált telepítők és egyéb dolgok használata nélkül.
Először is szükségünk van egy képre merevlemez telepített elosztóval. A QEMU emulátor segítségével saját kezűleg is elkészítheti, azonban a telepítési eljárás abszolút szabványos és tipikus jellege miatt nem írom le, hanem egyszerűen átirányítom a goo.gl/9nvBi oldalra. Itt van egy archívum az Ubuntu 12.04-el előre telepített képpel az LXDE grafikus környezettel (a Unity/Gnome-ot nem lenne bölcs dolog telefonon/táblagépen futtatni). Az archívumot ki kell csomagolni, és az ubuntu.img fájlt a memóriakártyára kell helyezni.
Ezután fel kell csatolnia a képet, és létre kell hoznia egy chrootot a terjesztési környezetbe. Ehhez root jogokra, blokkhurok-eszközöket támogató firmware-re és telepített busyboxra van szükség (a Marketen a „busybox installer” kifejezésre keresünk, a CyanogenMod alapértelmezés szerint rendelkezik). Sorrend:
Ne felejtse el, hogy a hibakeresési módot ebben az esetben engedélyezni kell: "Beállítások -> Fejlesztőknek -> Android hibakeresése".
A kép tartalmának az /sdcard/ubuntu könyvtárban kell megjelennie. Ellenőrizze, hogy ez a helyzet.
Valójában itt ér véget a telepítés. Most már futtathat konzolszoftvert, frissítheti a rendszert, elindíthatja a hálózati szolgáltatásokat, és szinte mindent megtehet, amit egy normál asztali Linux rendszerrel megtehet, természetesen anélkül, hogy megfeledkezne arról, hogy néhány szoftver, amely közvetlenül kölcsönhatásba lép a hardverrel és a különféle speciális pszeudoeszközökkel nem működik. Ne felejtse el azt sem, hogy a virtuális fájlrendszereket a munka befejezése után le kell csatolni.
Most telepítenünk és futtatnunk kell az Xvnc X szervert, amely a VNC protokoll használatával exportál megjelenítő és beviteli eszközöket. A TightVNCserver már a bemutatott képen, sőt konfigurálva van, de annak érdekében, hogy Ön jobban megértse a folyamatot, és meg tudja oldani a felmerült problémákat, részletesen leírom a telepítési és futtatási folyamatot.
A harmadik parancsra azért van szükség, hogy kijavítsuk azokat a problémákat, amelyek a billentyűzet fizikai hiánya miatt merülhetnek fel az eszközön.
Az utolsó parancs végrehajtásának eredményeként a képernyőn megjelenik a VNC-kiszolgáló eléréséhez szükséges jelszó kérése, jobb, ha valami egyszerűt ad meg, például "123". A felbontás gyakorlatilag bármilyenre állítható, de jobb, ha megfelel a készülék fizikai képernyőfelbontásának.
Annak érdekében, hogy ne fáradjon az összes parancs kézi bevitelével, használhatja az ubuntu.sh szkriptet, amely itt található: goo.gl/xSpK4 . Csak helyezze be és az ubuntu.img képet az ubuntu könyvtárba az SD-kártyán, és futtassa a szkriptet az sh ubuntu.sh paranccsal, majd 5-10 másodperc múlva csatlakozzon az asztalhoz az AndroidVNC segítségével. Ne feledje, hogy a szkript a képet a /data/local/mnt könyvtárba csatolja.
Tehát telepítettük az Ubuntut egy fájlrendszer-kép és egy loopback eszköz és egy chroot környezet trükkjei segítségével. Kiderült, hogy könnyen kivitelezhető, és a szkriptek használata általában nagyon egyszerű, de mi van, ha tovább megyünk, és egy keményebb disztribúciót telepítünk, és nem képeket használunk, hanem egy dedikált ext2 partícióra a memóriakártyán? Így néhány firmware és kernel problémáját meg tudjuk oldani a loopback eszközök támogatása nélkül, emellett pedig élvezhetjük a minden szabály szerint telepített normál disztribúciós készletet.
Vegyük a Gentoo-t kísérleti rendszernek. Az ext2 partícióra való telepítéshez legalább 2 GB-os memóriakártyára és egy rootolt okostelefonra van szükségünk, amelyre busybox van telepítve. A műveletek sorrendje a következő.
Azonnal szerkesztjük a konfigurációkat és mindent, amit ízlés szerint kell szerkeszteni, beleértve az /etc/resolv.conf fájl szerkesztését is az előző rész mintájára.
Az asztalhoz való hozzáférés ugyanúgy történik, mint az Ubuntuban, azzal a különbséggel, hogy most egy rakás szoftvert kell közvetlenül a telefonodra építeni :). A számítógépen azonban beállíthat keresztfordítási környezetet, de ez egy külön cikk témája.
Amikor elindítja az Ubuntut egy VNC-kiszolgáló használatával, észre fogja venni a lassú működését, amely a VNC-protokoll többletköltségéhez kapcsolódik a kép „hálózaton keresztüli” továbbítására. A probléma elkerülése érdekében telepítheti az Ubuntut fő rendszerként az Android mellé, így közvetlenül használhatja a videoadaptert. Sajnálatos módon, univerzális módon hogy ne létezzen. Minden eszköz egyedi a maga módján, beleértve a különféle NAND partíciós táblákat, amelyekre telepítve van, valamint különféle eszközöket és illesztőprogramokat a működésükhöz.
Szerencsére a disztribúció natív verziójának telepítési folyamata számos eszközön jól le van írva az orosz nyelvű fórumokon, így nem lesz nehéz megtalálni az utasításokat. Érdemes azonban azonnal figyelni az ilyen típusú telepítés számos jellemzőjére:
Mindenesetre készülj fel arra, hogy a Linux disztribúció telepítése során minden adatod megsemmisül. E nélkül semmi.
Az eredeti Android rendszer mellé telepített Linux disztribúció nagyon kényelmes munkaeszköz lehet, de tovább Ebben a pillanatban A „Linux az Androidon belül” inkább játékszernek és baráti bemutatkozási módnak számít, mint komoly döntésnek. Biztos vagyok benne, hogy hamarosan, amikor megjelenik a Wayland grafikus szerver teljes értékű megvalósítása Androidra, a helyzet megváltozni fog, és látni fogjuk a kis képernyőkre adaptált felülettel rendelkező disztribúciós készleteket, valamint a teljes értékű Linux-alkalmazásokat. normál APK-csomagok formájában. Ne feledkezzünk meg az „Ubuntu for Android” projektről sem – ennek keretében folyik a munka az Ubuntu for Android hivatalos portján, amely lehetővé teszi, hogy okostelefonját hordozható rendszeregységként használja, amely bármilyen monitorhoz csatlakozik.
Nagyon népszerű, különösen között rendszergazdákés szoftverfejlesztők. Nagy mennyiség különféle eszközök irányítása alatt dolgozik. Sajnos a mobileszközök, például a táblagépek natívak Linux támogatás gyakorlatilag nem létezik. Jelenleg csak egy modellt adtak ki, amely Ubuntun fut. De lehet, hogy nem olyan egyszerű megvenni, mivel nem minden országban kapható.
Kívánság szerint telepítheti egy Linux-táblagépre, amely helyettesíti az Androidot.
Természetesen sokakban felmerülhet a kérdés, hogy lehet-e Linuxot telepíteni egy eredetileg Androidon futó táblagépre ezen operációs rendszer helyett. Hivatalosan az Androidnak és a Linuxnak is egy kernelje van, de sajnos a Linux nem fog teljes mértékben működni Android táblagépen. Folynak a fejlesztések ebben az irányban, és sok programozó aktívan dolgozik a probléma megoldásán, de a mai valóság az, hogy újításra van szükség ahhoz, hogy egy Linux disztribúciót Android táblagépen futtasson.
Ebben a cikkben áttekintést adunk és lépésről lépésre akciók hogyan helyezhet el Linux disztribúciót a táblagépére. Elmondjuk, hogy milyen feltételeket kell teljesítenie, hogyan kell előkészíteni a készüléket, és elmondjuk az eljárás jellemzőit is.
Amire szüksége lesz:
FONTOS. A FELELŐSSÉG MEGTAGADÁSA. Bár ez a folyamat nem okoz kárt, az oldal szerkesztői nem vállalnak felelősséget, ha Android-eszközöddel történik valami az Ubuntu telepítése vagy indítása során.
Győződjön meg róla, hogy rendelkezik szuperfelhasználói jogokkal. Szinte minden eszközön megteheti ezt úgy, hogy ellenőrizze, hogy rendelkezik-e a Superuser alkalmazással. Ha nincsenek root jogok, megszerezheti azokat. Ehhez olvassa el a készülékére vonatkozó utasításokat.
A BusyBox könyvtárak segítenek az Android rendszerrel való interakcióban. A telepítőt letöltheti a Play Áruházból (vagy az Android Marketről), ha ide látogat (https://play.google.com/store/apps/details?id=sterison.busybox) és tölti le. Lépjen a "BusyBox telepítése" fülre, és kattintson a "Telepítés" gombra. A segédprogram telepítése után a terminálemulátor telepítésével folytathatja a következő lépést.
A legnépszerűbb Android terminálemulátor ezen az oldalon (https://play.google.com/store/apps/details?id=jackpal.androidterm) található Játékpiac. A hivatkozásra kattintva töltse le, telepítse táblagépére és futtassa.
Miután kinyílik működő ablak alkalmazásban írja be a „su” szót. A segédprogram root hozzáférést fog kérni, és ezt meg kell adnia, mert a segédprogram olyan rendszerszkripteket futtat, amelyeket később az Ubuntu elindításához használunk.
Annak ellenőrzéséhez, hogy a BusyBox terminál és a könyvtárak megfelelően működnek-e, írja be a "busybox arping --help" parancsot. Ha a terminál sok beállítást tartalmazó szöveget ad, például -f -q -b, akkor minden működik. Ha nem, ellenőrizze, hogy a telefon rootolt-e, a BusyBox megfelelően van-e telepítve, és hogy a terminál rendelkezik-e engedélyekkel. Ha minden rendben van, folytathatja.
Ha az 1. és 2. lépésben az összes szükséges lépést elvégezte, akkor nincs ok aggodalomra. A következő néhány lépés nagyon egyszerű. Kezdje a telefon és a számítógép csatlakoztatásával. Engedélyeznie kell az USB-meghajtót, amely lehetővé teszi az SD-kártya megnyitását a számítógépen (a legtöbben akkor tudják ezt, amikor zenét és egyéb fájlokat helyeztek át számítógépéről Androidra).
Ezután létre kell hoznia egy "Ubuntu" nevű mappát az SD-kártyán. Ezután töltse le ezt (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) és ezt (https://sourceforge.net/projects/linuxonandroid/files /Ubuntu /10.10/ubuntuV5-script.zip/download) fájlokat. Ezek ZIP fájlok, amelyek 2 fontos dolgot tartalmaznak: az indítószkriptet és fájlrendszer Ubuntu. Ha megnyitja az első ZIP-archívumot, talál egy IMG fájlt, és ha kicsomagolja a második fájlt, akkor egy SH fájlt.
Csomagolja ki mindkét archívumot, és helyezze át a fájlokat az „Ubuntu” mappába. Most már két fájlnak kell lennie a mappában. A szükséges folyamatok többsége befejeződött.
Menjen vissza a terminál alkalmazáshoz, és írja be újra a „su”-t, majd írja be a „cd/mnt/sdcard”-t. Annak érdekében, hogy minden működjön, írjon "ls"-t, és ellenőrizze, hogy felismeri-e a mappáit (az Ubuntu mappát is meg kell találnia).
Az Ubuntu elindításához írja be a „cd /ubuntu”, majd az „sh ubuntu.sh” parancsot. Ez számos folyamatot indít el, amelyek megpróbálják telepíteni a rendszert. Ezután a segédprogram megkéri, hogy válasszon képernyőfelbontást. Írja be szélesség x magasság formátumban, például 1280 x 720. A jobb teljesítmény érdekében, hogy a táblagép ne lassuljon, válasszon kisebb felbontást. Most minden kész.
Az Ubuntu rendszer fut, de nem látjuk. Látni GUI, akkor VNC protokoll klienst kell használnia. Bármelyiket letölthetjük a Play Áruházból.
Futtassa a programot, és adja meg a következő adatokat:
FIGYELEM. Ha nem akarsz bántani Ubuntu rendszer, a táblagép leállítása vagy kikapcsolása előtt mindig írja be a terminálba az "exit" kifejezést.
Elmondtuk Önnek a Linux táblagépre történő telepítésének leghatékonyabb és legkevésbé problémás módját. Ha a rendszert teljes egészében szeretné futtatni, az Android helyett programozónak kell lennie, és legalább a partíciókat át kell programoznia, ha bármilyen hiba előfordulna.
Sikerült Linuxot futtatnod a táblagépeden? Mondja el nekünk a megjegyzésekben.
A Linux kernelen alapuló ingyenes disztribúciók nem csak számítógépekre telepíthetők, hanem mobil eszközökre is elérhetők. Ezenkívül speciális verziók készülnek operációs rendszer, ahol a felületet és az eszközöket újratervezték okostelefonokhoz és táblagépekhez. Általában az ingyenes disztribúció telepítésének vágya az Androidot futtató telefonok tulajdonosaitól származik. Az így telepített Linux a fő operációs rendszer mellett található, és a felhasználó maga választja ki az indítandó rendszert. Ezt követően az egyik legnépszerűbb program segítségével szeretnénk bemutatni ennek az eljárásnak a megvalósítását.
A feladat végrehajtásában nincs semmi nehéz, mert csak elegendő szabad hely megléte szükséges benne belső memória eszközök és aktív kapcsolat az internetre. Az egyetlen dolog, ami nehéz lehet, a root jogok megszerzése, de a teljes utasítások segítségével ez a cél is gyorsan és problémamentesen megvalósul.
A következő útmutatók nem alkalmasak a telepítésre Kali disztribúciók Linux, mivel nem kompatibilis szoftver. A témával kapcsolatos részletes utasítások az alábbi linken található külön cikkben találhatók.
Az alább használt telepítő szoftver root hozzáférést igényel. Alapértelmezés szerint ezeket nem biztosítják az Androidon, speciális, harmadik féltől származó eszközökön keresztül kell beszerezni őket. Ezután a felhasználó korlátlan lehetőségeket nyit meg az operációs rendszer kezelésében. Ez a lépés a legnehezebb, ezért mindenekelőtt ezzel kell foglalkozni a további működés folytatásához. Részletes útmutatót talál a mobileszköz root jogainak megszerzésének módjáról külön cikkünkben, a következő hivatkozásra kattintva.
A szuperfelhasználói jogok sikeres megszerzése után folytathatja a Linux közvetlen telepítését. A legtöbb népszerű disztribúció letölthető a Linux Deploy alkalmazással, amely elvégzi az összes szükséges lépést. Csak telepíteni és konfigurálni kell. Az első feladat a következőképpen történik:
Most már rendelkezik szuperfelhasználói jogokkal és a szükséges szoftverrel az okostelefonon, ami azt jelenti, hogy minden készen áll a további telepítésre. Már csak a disztribúció elérési útját és verzióját kell kiválasztani, amely közvetlenül a Linux Deployban történik.
A telepítés megkezdése előtt győződjön meg arról, hogy minden paraméter megfelelően van beállítva, mert rossz beállítások esetenként az eszköz meghibásodásához vezethet, és ez csak a konfiguráció gyári állapotra való visszaállításával oldható meg. Ezt követően kattintson a gombra "Rajt".
Fogadja el a műveleteket, amikor rendszerértesítések jelennek meg. Az Android ezután újraindul. Újra megnyomva "Rajt" elindítja a vendég operációs rendszert.
A fentiekkel foglalkoztál Linux telepítés vendég operációs rendszerként Android-eszközön. Mint látható, ebben nincs semmi bonyolult, a lényeg a szuperfelhasználói jogok megszerzése és a megfelelő alkalmazáskonfiguráció végrehajtása. Az összes fájlt letölti innen nyílt forrásokés saját maga telepítse őket.
Ezt követően úgy döntöttem, hogy megvásárolom a kínai táblagépgyártás csodáját: a szuperpadot. Ezt a táblagépet játéknak vették „kicsit szedegetni”, kombinálva olvasónak, játéknak pároknak és kinézőnek a hosszú utazáshoz... Mindjárt megjegyzem, van két 500 GB-os usb merevlemezem. és 1 TB-os, amelyen minden, a szórakoztató élethez legfontosabb dolog tárolva van, és ntfs-re és ext4-re bontva. És természetesen a tablet nem látja őket.
Itt van az önkéntesem
Ez az első ok, hogy mélyebbre ássunk. Az xda-developers.com 200 fórumoldalának böngészése után bizonyos
Ebben a szakaszban a táblagép kinyitására tett kísérletek el lettek zárva. Amíg a dicsőséges idő a diák - a foglalkozás. És mivel a foglalkozáson abszolút mindent megtesznek a hallgatók, ha csak nem is a témával kapcsolatban, akkor újraindultak a vidám éjszakai összejövetelek az interneten, nyilvánvalóan polgári oldalakon. És jött egy zseniális ötlet, hogy az ortodox linuxot erre a táblagépre, az én esetemben az ubuntura helyezzük.
Hogy mi sült ki belőle, lásd alább.
Egyértelmű, hogy nem fog működni csak az elvétel és a telepítés ... nos, ahol a miénk nem tűnt el ...
Szükségünk lesz:
1. Kapcsolja be és indítsa el a ROM kódot | Kapcsolja be és indítsa el a ROM kódot |
2. A rendszerbetöltő | A rendszerbetöltő |
3. A Linux kernel | A Linux kernel |
4. Az init folyamat | Az init folyamat |
5. Zigóta és Dalvik | konzol(bash, zsh...) / wm(kde, gnome...) |
6. A rendszerkiszolgáló | A rendszerindítás befejeződött |
7. A rendszerindítás befejeződött |
Amint láthatja, a különbségek a kezdeti futásidőtől kezdődnek.
Ezen a legkönnyebb változtatni.
Megmondom őszintén, azt hittem, hogy csak az android init használható, és az is erősen rá van csavarva a kernelre. És még akkor sem, ha egy másik táblagépről kaptam egy működő ramdisket, nem gondoltam, hogy elindul ...
#!/bin/sh echo Initram képből indulva. echo Várakozás az SD-KÁRTYA felébredésére... sleep 3 echo "Új rootfs csatlakoztatása" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Várjon, root váltás... exec switch_root /newroot /sbin/init echo hrm, legyen egy shell helyett exec /bin/ash
Marad a ramdisk memóriába való flashelése (Xp alatt burntool-t használtam), és - íme, az indítási lépés. Igen, helyreállítás helyett flasheltem, tehát a Linux indításához indításkor le kell nyomni a billentyűket.
A betöltési szakasz tehát lezajlott, és érdemes türelmesnek lenni, hiszen a konzol nem ad életjeleket, és elég lassan töltődik be minden.
Csatlakoztattam a debian 6-os tárolókat, a hang nem működik, az érintés és a munkaterület nincs beállítva. Nincs elég kernel modul, ezért megpróbálom összerakni és rögzíteni ...
Sok szolgáltatás és házirend leállt, az Internet csak rootként működik, de az Internet be van állítva, és ez tetszik.
Ps: Igen, kernel modulok nélkül csak a fat és az ext2 partíciói vannak csatlakoztatva, ami nem öröm.
usb billentyűzet+egér nagyon értékes lesz a hibakeresésnél és a konfigurálásnál.