Toshiba AC100


Dneska jsem si byl v krámu vyzvednout novou hračku – netbook s Tegrou a běžícím Androidem. Chvála a vlastnosti je možné se dočíst všude možně po webu, já bych s dovolením shrnul některé moje první dojmy (teda funkční, nebudu se tu rozplývat, jak je to tenké, lehké a nehlučné :-)).

 

ToshibaAC100
ToshibaAC100

První dojmy jsou takové rozporuplné, nějak tam nic nefunguje. Zvyk z dotykového ovládání mě pořád nutí se dotýkat displeje, touchpad pořád zůstává opomenut, protože ta myš je taková nějaká…prostě divná, takže používám k ovládání především kurzorové klávesy, ale i tak se to chová jinak, než normální systém (checkboxy se neoznačují mezerníkem, ale enterem, klávesa tab neskáče na další prvek formuláře…ale to chce zvyk a cvik). Netbook byl dodán s Eclairem (2.1), ale po chvíli laborování (především s hledáním, kde potvrdit EULU a TOS, aby mě to vůbec pustilo dálo, protože to hned po startu celé spadlo) mi byl nabídnut update na Froyo (2.2) tak updatuju a mezitím hledám informace, jak tam dostat googleApps a píšu tenhle post :-). Stávající Camangi market mě přinutil se zaregistrovat, ale nedokáže se spustit – ihned po přihlášení padne na hubu a zkouší se spustit znovu, takže kdybych nebyl několikaletý androiďák, asi bych tahal ven baterku. Další věc, která mě zpočátku zarazila, je občasné vypnutí displeje (po patřičném timeoutu samozřejmě), jak je zvykem – nejprve se intenzita svitu zmenší na polovinu, pár vteřin počká a potom zhasne. Ovšem když pohasne a já hýbu myší a třískám do klávesnice, tak stejně zdechne (naštěstí jen občas). Další nedoladěností je zobrazení neexistence datového připojení v horní liště. (Po update na 22 je to ok) Mám verzi pouze s wifi, takže bych čekal, že si výrobce dá práci a upraví image, aby se tam nezobrazovalo to, co nemá. Ale tak co už, ničemu to nevadí.

Nyní bych si dovolil v několika krocích sepsat postup pro nahrání googleApps, protože nalezené howto je takove nějaké necelistvé (bez odkazů a konkrétních informací). Vycházím z návodu pro dodání googleApps do emulátoru v rámci SDK, který jsem absolvoval o víkendu a zadařil se.

Prvním krokem budiž update na 2.2 pomocí Toshiba Service Station, jak je vidět na screenshotu, já již mám oněch cca 200MB skoro staženo.

SystemUpdate
Průběh aktualizace

Zatímco se instaluje aktualizace bych doporučil projít můj starý blogpost, bude se nemálo hodit.

Také by asi bylo vhodné zmínit následující: podle tohoto návodu by měl postupovat ten, kdo alespoň trochu ví, co dělá. Je vhodné si jej nejprve projít, aby se předešlo nejasnostem, a až teprve poté postupovat krok za krokem. Také předesílám, že nechci nést (a ani neponesu) následky za možné způsobené problémy způsobené aplikováním níže uvedených postupů.

No a protože potřebujeme roota, bude nutné to nějak provést, takže je vhodné začít na XDA developers a pořídit si SuperOneClick (mělo by to fungovat i pod Linuxem, ověřím v dalším kroku, teď instaluju mono). (Nefunguje)

Tak z jiného soudku, asi bude potřeba root, čili návod zde. (nefunguje)

Ok, tak po hlavě do toho konečně, už to mám týden rootnuté a pořad nemám dopsaný tenhle blogpost. Nvidia taky odstranila Linux4Tegra projekt z jejich downloadů, spálil jsem si obličej a mnohé další radosti, jako třeba objevení důvodu zřejmého blbnutí předchozího návodu – kvůli oprávněním, takže to zkouším jinak:

  1. Stáhnout balík s Froyem pro devBoard Tegra 250 ze stránek nvidie, rozbalit a nainstalovat, bude potřeba aplikace nvflash,
  2. stáhnout upravený bootloader – fastboot.stock.bin od Ilya Petrova z repozitáře na GitHubu,
  3. stáhnout aktualizovanou implementaci wpa2 – wpa_supplicant včetně konfiguračního souboru, také z GitHubu,
  4. gapps – nalézající se v Cyanogenově packu s Google Aplikacemi, Froyo je v CM6, stahovat je samozřejmě vhodné balíček pro tegru, v tomto případě gapps-mdpi-tegra-20101020-signed.zip,
  5. stáhnout emulátor terminálu od jackpala (opravdu je tam i binárka, je potřeba trochu hledat ;-)), aby byl přítomen přímo na systémové partišně,
  6. stáhnout superuser aplikaci a su binárku, odkaz je ve vlákně na XDAdevelopers,

V tomto okamžiku již není potřeba nic dalšího stahovat, takže můžeme flashnout bootloader a stáhnout osmou partition, což je /system. Je nutné zařízení nastartovat v recovery režimu, takže vypnout Toshibu, napíchnout USB kabelem, přidržet Ctrl+Esc a podržet power na pár vteřin, power po chvíli pustit a když se rozsvítí LEDka power, pustit i zbytek. Nic víc se nerozsvítí, obrazovka zůstane mrtvá. (v tomto okamžiku předpokládám bezproblémovou komunikaci zařízení a počítače, jak jsem uváděl výše, dle starého blogpostu) Pro následující kroky je potřeba být rootem, takže pod sudem 🙂 nejprve flashneme nový zavaděč a potom přečteme onu osmou osudovou:

[sourcecode language=“plain“]LD_LIBRARY_PATH=. ./nvflash –bl ../prebuilt/fastboot.stock.bin –go
LD_LIBRARY_PATH=. ./nvflash -r –read 8 part-8.img[/sourcecode]

Získanou partition je teď možné přes loop připojit a začít kopírovat (přepisovat):

  1. do adresáře /app přijde Term.apk, Superuser.apk, Vending.apk a GoogleServicesFramework.apk (dvě poslední z cyanogen gapps balíku). Je vhodné překontrolovat vlastníka – ve všech případech by to měl být root:root;
  2. v balíku od Cyanogena jsou ještě adresáře etc, framework a lib, je vhodné je kompletně zkopírovat na odpovídající místo a nastavit všude opět vlastníka root:root (řeč je pouze o těchto adresářích, v žádném případě ne o kompletním adresáři app!!);
  3. teď je na řadě wpa_supplicant, doporučuji si původní včetně konfiguráku zazálohovat (lokálně – *.bak), zálohu původního image 8. partition pokládám za samozřejmost. Ve staženém balíku se soubor nachází oba soubory nacházejí v podadresáři wifi – takže binárka do /bin a konfigurák do /etc/wifi, opět pozor na vlastníka a práva – mělo by to vypadat nějak takhle: [sourcecode language=“plain“]-rwxr-xr-x 1 root 2000 337656 2011-03-21 23:18 wpa_supplicant
    [/sourcecode]
  4. zkopírovat do adresáře /bin binárku su ze stejného balíku, ve kterém se nacházel Superuser.apk. Tady ovšem pozor na oprávnění, bude potřeba SUID (pro stručnost řekněme chmod 6755) s výsledkem:[sourcecode language=“plain“]-rwSr-sr-t 1 root 2000 26264 2011-03-29 12:51 su[/sourcecode]

A je nakopírováno, takže je možné odmountnout image a přenést jej zpátky do zařízení, opět pomocí utility nvflash:

[sourcecode language=“plain“]shmoula tegra_froyo_20110207 # LD_LIBRARY_PATH=. ./nvflash -r –download 8 part8.img
Nvflash started
[resume mode]
sending file: part8.img
/ 314572800/314572800 bytes sent
part8.img sent successfully[/sourcecode]

Hotovo, teď je možné Toshibu vypnout (podržet power), odpojit usb kabel a provést wipe (tovární nastavení): takže podržet tlačítko home a power a v objevivším se menu vybrat první volbu (aka zmáčknout klávesu 1). Chvilku to potrvá a potom se systém sám restartuje a naběhne úvodní Toshibácké nastavení data, wifi… takže ponastavovat a po připojení je možné v menu spustit market a pomocí průvodce se přihlásit do svého googleAccountu.

Zjištěné problémy:

  1. Market je stabilní asi jako jistý známý systém jisté známé firmy, spíše ještě méně, ale aspoň funguje 🙂
  2. Občas bývají problémy s připojením k neznámé wifi, proto přímo v zařízení existuje vytvořená kopie wpa_supplicant.bak, příkaz su a možnost remountnutí /system partition pro rw
  3. Terminal.apk v některých (neznámých) případech nefunguje, je nutné jej nainstalovat z marketu

43 komentářů: “Toshiba AC100”

  1. Dik za info, vzhledem k aktualni cene AC100 se jej zrejme zkusim, varianta brod je Ubuntu Netbook Ed.

  2. Zdravim, Mohl bys sepsat navod jak to rootnout. byl bych ti velice povdacny.

  3. Jsem zacatecnik, tak bacha. Ale s androidem sem uz co to prozil 😀

  4. No „rootnuti“ je soucasti toho clanku, jako bonus je tam pridani marketu. Polopatickej navod psat nebudu, protoze aspon zaklady linuxu jsou potreba, potom je to nad slunce jasne 🙂

  5. Tak z jiného soudku, asi bude potřeba root, čili návod zde. (nefunguje)

    Tam pises ze ten navod nefunguje, ale pak v texte pises dal ze uz to mas tyden rootnuty

    Sorry for being noob, mozes mi aspon rict odkud pokud je navod na rootnuti. Dik

  6. Kliid :-). Rootnuti tady spociva v nakopirovani binarky Superuser.apk a ‚su‘, je to oboji v tom predposlednim odstavci s cislama; do stahnuteho image a jeho nasledne flashnuti zpatky do zarizeni.
    A tim ze uz to mam tyden rootnuty jsem mel na mysli to, ze jsem vsechny uvedene kroky udelal pred nejakym casem a pak s tim odjel na dovolenou a po tydnu se zase vratil ;-).

  7. Jaaj , no diky kamo. Jdem to skusit. Ak by si mnel po ruce nejake fajn stranky na aplikace a hry, muzes ich sem hodit. Samozrejme ti budem vdacnej

  8. Jeste 1 vec, kde najdem ten emulátor terminálu od jackpala

    Co to tam treba vlastne stahnout? DIK za trpelivost

  9. Hmm dosel sem po aktivne spojeni v recovery modu s PC, ja mam w7 x64bit, a ty jsi to asi robil v linuxe ? Protoze sem hotovej co mam delat. Predstavujem si ze tie dalsi prikazi je treba pisat do nejakeho emulatora. Je mozne pokracovat ve w7? Dik

  10. Emulator som uz nasiel


    johnySVK:

    Jeste 1 vec, kde najdem ten emulátor terminálu od jackpala
    Co to tam treba vlastne stahnout? DIK za trpelivost

  11. dík za post, o tomhle „smartbuku“ je informací pomálu. Zajímalo by mne, zda upravený wpa_supplicant z tvého návodu řeší taky možnost připojení k adhoc sítím?

  12. Nvflash funguje bez problemu pod windozema. Pokud sezenes nastroj, kterym pripojis ziskanej image a budes s nim moct menit vlastniky a prava souboru uvnitr, tak by nemusel byt v behu pod widlema zadnej problem.

  13. Tak to nereknu, v dokumentaci nic neni? Tenhle wpa_supplicant hlavne potom neumozni pripojeni k jine siti, takze je tam potreba dat zpatky puvodni I s puvodnim configem (v configu je uplne jine sitove rozhrani a v build.properties taky, takze me to porad docela mate), aby ses vubec pripojil k jine siti nez te zadane po wipe O_o

  14. nevim si pomoct, jako mam komunikovat se smartbookem cez w7. Aky nastroj mas na mysli. Proc si tak zdrahavy poradit trocha vic detailne i pro laiky. Taky bych rad z toho booku neco mnel

  15. Nemam na zadnem pocitaci windows, takze proto rikam ‚nejaky nastroj‘, protoze nevim, jestli neco takoveho existuje.

  16. jj tak potom chapu, inak taky mas takovej problem, ze cez default browser mi jdou asi tri videa pozret a pak to stvrte uz jenom loaduje do nekonecna. Nevim si rady. Uplne nepouzitelnej smartbook, proto zhanim kazdou pomoc. Dik

  17. konkretne mam na mysli prohravani videii na youtube. akoby bol problem s memory manazmentem nebo co

  18. tobě to samo nabídlo aktualizaci? seš šťastnej člověk. mně to nenabízí ale chcu 2.2! co mám dělat?

  19. No, samo…tam je nejakej ToshibaUpdate nebo Service (nevim presne, vypral jsem vsechny ty Toshiba veci pryc :-)) a v nem jsou updaty nainstalovanych aplikaci a jedna z nich byl update na zmrzleho jogurta 😉

  20. FROYO jj 😀 , mas aj ty problem s youtube ako som pisal vyssie?

  21. na default browseri? ASi budem musiet hladat chybu v tom blbom BELKIN wifi routri N150

  22. Dobry den, co to je, prosim, „vzhledem k aktualni cene“? Co jsem ho hledal na obchodech tak jsem nasel s 3G modemem za 4 300,- ale na diskuzich nekdo zminoval 3 500,-. Mate nekdo, prosim, nejaky dobry typ na nakup? Rad bych ho koupil pritelkyni. Predem dekuji.

  23. v alfacomp.cz bol za 3500 ale uz ho nemaju. Ja som odtial kupil, uz postupne sa vytraca z trhu nejak.

  24. Android bez nonstop konektivity je jako vozickar bez vozicku. Ja teda poridil tu levnejsi verzi (3.500), protoze jsem vedel, do ceho jdu :-). Pokud se chci pripojit ve vlaku, mam telefon s nonstop pripojenim a tetheringem. Zalezi na vasich pozadavcich. Mozna jen – pokud nemate s androidem predchozi zkusenosti, abyste nebyli nemile prekvapeni 🙂

  25. Ted maji v Datartu v akci ac100-10w (16GB, 3G modem) za 4500, pokud by to nekoho zajimalo. Prodavac se me zeptal, jestli vim, ze tam je Symbian 🙂

  26. tak NVIDIA froyo do downloadů nevrátila pokud jsem se správně díval, nemáte to někdo za zálohované? bennie@centrum.cz, icq 344610310 Předem děkuji

  27. Děkuji autorovi za skvělý návod, rootnutí šlo jak po másle a Toshiba se konečně stala trošku použitelnou.
    Podle mě výrobce udělal s možností instalace jediného OS, určeného pro mobily, na tento malý notebook zásadní chybu, která jedny lidi odrazuje od koupi a dalším hází klacky pod nohy s obtížnou instalací Marketu nebo dokonce Ubuntu. Přitom poskytnout oficiální Ubuntí ovladače by bylo snadné.

    Dovolím si připojit pár postřehů z hackování:

    * bod 1 – nVidia odkaz stáhla. Balík je např zde: http://files.hboeck.de/linux4tegra_10.9.3.tar.gz

    * bod 2 – tento stažený balík se dále v návodu již nepoužije, k čemu je?

    * bod 5 – dle mě není nutný – stažený terminál mi nefungoval a po rootnutí a instalaci marketu je možné nainstalovat už cokoliv. (mám dobré zkušenosti s connectboot)

    Při instalaci z marketu aplikace Market vždy na konci 2x spadne, ale na funkci to, zdá se, nemá vliv.

    Market nenabízí některé aplikace – např: Opera, Flash. Na jiný tablet (Archos 70) jsem market taky doinstalovával a tam je vše ok. Zkusím s tím experimentovat.

    Co je ale horší, tak po rootnutí a doinstalování kupy aplikací jsem zjistil, že se mi Toshiba vždy po pár minutách až hodině od uspání sama probudí. Bohužel se mi nepodařilo vysledovat, čím to je. Myslel jsem si, že některá aplikace nastaví budík a Toshiba nemá moc tvrdý spánek. Tak jsem postupně všechny odinstaloval, až tam nezbyla žádná a furt to nepomohlo. (zůstal jen ROOT a Market) Nakonec pomohlo obnovit part8 ze zálohy a vrátit Androida do původního nastavení. To alespoň vyloučilo HW chybu. Postupně zkusím ROOT a pak nějaký jiný Market (možná z toho ruského firmware) a budu sledovat, zda funguje spánek.

  28. Ještě jedna maličkost – k čemu je upravený wpa_supplicant? Je to kvůli prvnímu spuštění Marketu?
    S ním se mi stávalo, že se špatně ukazovala síla signálu – oscilovala mezi plným a žádným, přestože WIFI očividně fungovala. Po vrácení původního je vše OK.

  29. Dik za pochvalu, jsem rad, ze fungujes ;-).
    1) nejsem si jisty, jestli jsem nekde zminoval linux4tegra (pouze v uvodu), link byl na stazeni devkitu, ze ktereho se vytahoval nvflash
    2) s tim terminalem mas pravdu, ale ja mel na karte jeste apkcko, tak jsem ho vzdycky prehrnul tim (dokud nejel market), protoze mam dojem, ze nesel nainstalovat jen tak (z nejakeho duvodu jsem to tam nechal, jen uz si nevybavuju – proc :-))
    3) market mi taky pada, chvili jsem nad tim koumal, ale pak jsem mel dulezitejsi veci k delani a na funkci to fakt nema vliv, tak jsem se na to vyprdl
    4) taky premyslim nad tim ruskym fw, ale proste tak nejak vecem z ruska neverim 🙂 tak jeste vyckavam, jestli nekdo neohlasi nejaky leaknuti nebo tak neco
    5) mozna to bude vada kusu, ja zadne problemy s probouzenim a tak nepozoroval
    6) upraveny wpa_supplicant byl pro prvotni prihlaseni do marketu, ano. netvrdim ale, ze je to nutne, neuvadel jsem univerzalni postup, ale proste jsem poznamkoval, jak jsem to zrovna provadel.
    7) pekny den 😉

  30. Zkousel jsem resit problem Marketu instalaci novejsiho z gapps-mdpi z kvetna, padat skutecne prestal, ale bohuzel taky prestal instalovat aplikace. Problemy s probouzenim (respektive usinanim) mam na svy ac100-10w taky, takze bych nerekl, ze se jedna o vadu kusu. Jinak mate nekdo tip na terminal, ve kterym by fungovaly vsechny klavesy? (ctrl, alt, tab)

  31. Když si progooglíte Toshiba Ac100 a v3a nebo v4a dostane se k firmwaru kde už Android Market je, je tam ROOT, u v4a dokonce podpora NTFS. Hotové je to za pět minut, takže tento postup mi příjde zbytečný. Už jen protože Android Market funguje bez problémů.

  32. Tak příčina probouzení je GOOGLE MARKET. Prozatím mi to tak vychází. Bez marketu Toshiba spokojeně prospí dny, s ním je hned vzhůru.
    Vyřešil jsem to skriptama:

    market off:

    busybox mount -o remount,rw /system
    busybox mv /system/app/Vending.apk /system/app/Vending.apk.off
    busybox mv /system/app/GoogleServiceFramework.apk /system/app/GoogleServiceFramework.apk.off
    busybox mount -o remount,ro /system

    A podobně zapnuti marketu. Funguje to hned, nemusí se nic restartovat.
    Asi to takhle stačí, postupně se dostávám do stavu, kdy tam mám všechny důležité aplikace a Market zapínám jen vyjímečně.

  33. Jasně, ale tohle jsem psal v době, kdy tento firmware ještě neexistoval. V4a mam v planu nahrát taky, až bude trocha času (a budu mít jistotu, že tam není nějaký leak). Co se týče postupu – zbytečný není – pokud někoho zajímá, jak to funguje na pozadí ;-).

  34. hello!,I like your writing very a lot! proportion we communicate extra about your article on AOL? I need an expert on this area to unravel my problem. May be that is you! Looking forward to peer you.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *