Jak na to: Nainstalujte Ubuntu na Nexus One

click fraud protection

Pokud jste specializovaným gadgetem gadgetů a chtěli byste s Nexus One udělat něco úžasného, ​​máte nyní možnost portovat Ubuntu k Nexus One. Ano, čtete to správně! vývojáři jsou NexusOneHacks.net úspěšně portovali Ubuntu na Nexus One a také vydali podrobný postup portu.

Zde je kompletní průvodce krok za krokem, jak nainstalovat Ubuntu do zařízení Nexus One podle Nexus One Hacks.

Budete muset mít zakořeněné zařízení Nexus One, abyste se mohli pustit do tohoto postupu přenosu. Nepokoušejte se o tento postup, pokud nemáte na zařízeních Android rozsáhlé zkušenosti s rootováním a hackováním.

Předtím si stáhněte ubuntu.zip a rozbalte jej:

ubuntu.zip na Megaupload

nebo ubuntu.zip na FileFactory

(Pokud chcete, můžete zrcadlit i jiná místa!)

1. Nejprve budete potřebovat zakořeněný telefon Nexus One / Android. Pokud máte zařízení Nexus One, jděte podle těchto pokynů a nejprve rootujte svůj telefon!

UPDATE: Také je třeba nainstalovat nejnovější Busybox, zkuste tohoto průvodce nainstalovat Busybox.

2. Jakmile budete mít „zakořeněný“ telefon s Androidem, budete moci spustit Ubuntu pod Chrootem.

instagram viewer

Co je Chroot?

Jen o tom jsem se dozvěděl druhý den, když jsem to dělal, ale Chroot z pohledu laika je v podstatě schopnost spouštět jiné operační systémy pod vaším současným systémem (v tomto případě Android). Chroot byl původně vyvinut pro testování nových operačních systémů ve virtuálním prostředí, ale bude fungovat perfektně v tomto případě pro náš projekt zde, protože nám to umožní používat Ubuntu jako „virtuální“ stroj v systému Android Systém. Ano, jen o tom přemýšlejte jako Sun Virtualbox nebo VMWare pro Android a další linuxové systémy.

Ještě jednu poznámku, můžete „chrootovat“ jiný operační systém vytvořený pro architekturu vašeho systému. Například většina nových smartphonů Android, včetně Nexus One, HTC Evo 4G a Droid X, používá CPU architektury ARM, což znamená, že můžete používat pouze linuxové systémy / porty založené na ARM.

V tomto případě máme štěstí, protože Ubuntu má port ARM. S největší pravděpodobností můžete také „chrootovat“ další linuxová zařízení podporující ARM. Také pracuji na chrootování dalších oblíbených distribucí, jako je Fedora, Gentoo a další.

3. Nyní chápete, co je Chrooting, zkopírujme soubory, které potřebujeme pro chroot. Tyto soubory zahrnují obrazový soubor Ubuntu ARM (v podstatě kořenový souborový systém, který lze připojit k telefonu Android pomocí příkazu připojit), nastavit soubor skriptu (ubuntu.sh), spouštěcí / spouštěcí soubor chroot (bootubuntu), unionfs, fsrw, a nahoře.

Zkopírujte těchto šest souborů do kořenové složky SD karty pod názvem složky “ubuntu“. Nebo můžete pouze rozbalit soubor, který jsem poskytl, a zkopírovat složku ubuntu do kořenové složky SD karty.

(Jo, už pracuji na dalších linuxových distribucích! Ale Ubuntu je moje nejoblíbenější.)

Soubory skriptů byly měny (sám) z jiných pokynů na webu o instalaci Debianu na telefony G1 (díky Saurikovi). Btw, Debian a Ubuntu jsou skoro stejné linuxy jako Ubuntu je jen rozšíření Debianu, takže byste měli být schopni Debian snadno spustit také stejnou metodou, stačí změnit názvy souborů.

4. Než půjdeme dále, ujistěte se, že v telefonu „Vypněte úložiště USB“, abychom mohli přistupovat na SD kartu z ADB Shell. Ujistěte se také, že je váš režim ladění USB zaškrtnutý Nastavení-> Aplikace-> Vývoj. (A ano, nezapomeňte připojit telefon Nexus One / Android k počítači přes USB!)

5. Předpokládám, že jste již nainstalovali Android SDK (zatímco jste zakořenili telefon), pojďme tedy do adresáře Android SDK a nahrajte ADB Shell.

V systému Windows přejděte do adresáře Nástroje Android SDK, například c: \ sdk \ tools a napište „Adb shell“.

(FYI, cd je příkaz, pomocí kterého můžete procházet adresář sdk \ tools. U Windows proveďte cd \ sdk \ tools a pro Mac / Linux ano cd / sdk / tools.

V případě linuxu a Macu přejděte do adresáře Nástroje Android SDK, například /sdk/tools a napište „./adb shell"Nebo to může být také"sudo ./adb shell”Pro Ubuntu.

6. Jakmile jste ve skořápce ADB, měli byste vidět symbol „#“. Skvělé, začněme okamžitě zavádět Ubuntu.

7. Typ “su”Pro vstup do režimu superuživatele. Btw, pokud se v této části vyskytne chyba, znamená to, že jste svůj telefon nezakořenili! (nebo možná budete muset nainstalovat kořenovou ROM.)

8. Dále zadejte „cd / sdcard / ubuntu“, Který vás zavede do adresáře, do kterého jste zkopírovali soubory Ubuntu.

9. Typ “sh ./ubuntu.sh“Pro spuštění instalačního skriptu. Musíte to spustit pouze jednou nebo vždy, když změníte soubor skriptu bootubuntu.

10. Po dokončení zadejte „bootubuntu“ do „chroot“ nebo nabootujte do svého nového Ubuntu v Androidu!

Pokud dostanete označení „localhost“, gratulujeme! Právě jste nainstalovali Ubuntu do telefonu Nexus One / Android!

Pokud jste to nedostali a dostali jste chybu padající zpět na zem ve 200 MPH zpět na symbol „#“, nebojte se, udělal jsem to asi tisíckrát za 2 dny rovně, nejste sami.

Zkuste restartovat telefon a opakujte kroky 5 až 10 opatrně a jsem si jistý, že to bude fungovat. Naše oči nám mohou mnohokrát lhát a přitom postupovat krok za krokem, opravdu!

Také, pokud zde nepoužíváte zařízení Nexus One, můžete narazit na další problémy, protože jsem na svém zařízení HTC Evo 4G ještě nemohl chrootovat na Ubuntu.

Jak získat GUI X11 v provozu na telefonu Nexus One / Android!

11. Ve skutečnosti dávám přednost příkazovému řádku před GUI, protože to ušetří tolik paměti a já jsem docela zdatný věci v terminálu, ale GUI vám dává plnohodnotný desktopový zážitek přes Ubuntu, takže nejdřív budete muset stáhněte si nejnovější verzi prohlížeče Android VNC Viewer ve formě souboru .apk. Po stažení do telefonu (nebo po zkopírování na kartu SD po stažení do počítače) ji otevřete a nainstalujte aplikaci.

12. Dále budete muset nainstalovat některé soubory přes Ubuntu apt-get instalátor. Vraťte se do chrootovaného terminálu Ubuntu a napište:

aktualizace apt-get

a poté aktualizujte své balíčky Ubuntu:

apt-get install tightvncserver

nainstalovat TightVNCServer a:

apt-get install lxde

nainstalovat LXDE.

13. Další typ:

export USER = root
vncserver -geometry 1024 × 800

Zde můžete nastavit heslo na VNCserver, jako jsem to udělal jako „123123123“.

* Poznámka - Můžete také změnit rozlišení 1024 × 800 na přesné rozlišení LCD vašeho telefonu s Androidem, ale zjistil jsem, že o něco vyšší rozlišení vám dává lepší zobrazení, takže Nexus One má 800 × 480, ale pro lepší jsem jej nastavil na 1024 × 800 prohlížení.

Dále přidáme následující položky /root/.vnc/xstartup soubor pomocí příkazu cat:

kočka> /root/.vnc/xstartup
#! / bin / sh
xrdb $ HOME /. Zdroje
xsetroot -solid šedá
icewm &
lxsession

Poté dvakrát stiskněte Ctrl + D a klávesu Enter.

14. Poté ve svém telefonu Nexus One / Android otevřete aplikaci Android VNC a zadejte heslo, které jste nastavili dříve v kroku 13, a nastavte port na 5901.

15. Další hit connect a voila, měli byste získat něco takového, skvělou obrazovku GNome Ubuntu !!!

16. Nyní nastavme váš chrooted Ubuntu, takže můžete spustit VNCserver pokaždé, když chrooted Ubuntu spustíte.

17. Dále přidáme nějaký kód do /root/.bashrc soubor, který běží při každém spuštění vašeho Ubuntu, takže VNCServer se spustí automaticky při spuštění Ubuntu.

kočka> přední
export USER = root
cd /
rm -r -f tmp
mkdir tmp
cd /
vncserver -geometry 1024 × 800

Poté dvakrát stiskněte Ctrl + D a klávesu Enter.

Dále zřetězíme soubor, který jsme právě vytvořili přední a /root/.bashrc do nového souboru s názvem temp:
kočka přední /root/.bashrc> temp

Pak zkopírujeme nový soubor temp přes existující /root/.bashrc.

cp temp /root/.bashrc

(Použil jsem terminál Windows command.com, který udržuje ozvěny dvakrát. Stává se to pouze na Windows kvůli echo!)

* Poznámka - Důvod, proč jsem použil příkaz cat, abych udělal vše, je zde pro uživatele Windows, protože textový editor vi nefunguje správně v prostředí Windows. Pokud však používáte Linux nebo Mac, vždy můžete použít svůj oblíbený textový editor Ubuntu. (Stačí přidat obsah souboru přední do začátku roku /root/.bashrc Tímto způsobem musím napsat pouze jednu příručku howto, která pracuje pro každou platformu. Pro uživatele Windows můžete také nainstalovat SSH (do „apt-get install openssh-server“) A použijte klienta SSH, například Tmel.)

Chcete-li zkontrolovat, zda funguje, můžete vystoupit z Ubuntu zpět do prostředí Android:

výstup

pak spusťte Ubuntu zpět:

bootubuntu

Nyní, kdykoli budete chtít / spustit váš Ubuntu, VNCServer se automaticky spustí při spuštění.

Můžeš použít Aplikace Terminal Emulator (volně k dispozici na trhu Android) ke spuštění chrootu Ubuntu zadáním:

su
bootubuntu

takže se nemusíte připojovat k prostředí ADB, abyste mohli spustit Ubuntu, což vám dává svobodu používat Ubuntu spolu s Androidem, ať jste kdekoli.

A je to!

Oprava aktualizace BOOTUBUNTU

AKTUALIZACE: Pro lidi, kteří mají potíže s tím, aby to fungovalo (díky lidem, kteří jej testovali u vývojářů XDA), zkuste stáhnout nový bootubuntu soubor zde pak:

Přejít na Ubuntu.sh tím, že dělá na shellu ADB:

su

cd / sdcard / ubuntu

sh ./ubuntu.sh

pak

bootubuntu

watch instagram story