Včera jsem přijel 1650mHa baterie pro HTC Kaiser-pexe, což je 300mHa více než původní 😎 . Protože jsem použít telefon, který je jiné než nativní Android třeba udělat pár kouzel číst správně baterie v %-. Jedna jednoduchá možnost je, pokud používáte standardní jádro s editvate to nastavením nové hodnoty Atools na mHa baterie flašvate s novým NBH a derzaete. Další možností je použít nestandardní jádro, které se nehodí léčbu a provést atools grozena sousedé Oprava problému.

Nejprve vysvětlím trochu teorie a pak se dostat se na patch. Pokud provedete změny v jeho jádru s vámi atools jemné nastavení systému v/sys/modul / a pak do závisí na hardwaru. Pro mě důležitý soubor, který odpovídá nastavení baterie se nachází v the/sys/modul/board_kaiser_battery/parametry/battery_capacity. To obsahuje, kolik jednotek je velikost baterie a na základě obrázku uvnitř počítá jak mnohem % Nyní je vaše baterie. Moje jméno protože nechci psát čistě celočíselných jednotek a mHa se vypočítá podle vzorce

* 1,6 mHa = jednotky

V mém případě to znamená 1650 * 1 = 2640 jednotky, Jinými slovy to je obsah fajlčeto. Narychlo udělal v konzole můžete zapustit

echo 2640 > /sys/module/board_kaiser_battery/parameters/battery_capacity

Takže zde věci jsou křišťálově jasné, co je třeba udělat, kde a proč. Nicméně přichází chvíle pro detail, soubor do vašeho adresáře obsah/sys obnoví po každém restartování telefonu, což není naražená. Takže dalším krokem je dát horní řádek init-a na naší Android.

Vzhledem k tomu, dal jsem to do init-aiskam počkat pár dní, než jsem se do. Když jsi ho zbil v init bude rychlé Klikyháky jeden maloobchodní jak 🙂

Dnes mám více volného času, protože Whoa droidčeto jsem udělal můj 2 spoustu zajímavých novinek. V podstatě výsledkem byla 3 rychlé načítání systému a okolí 50% zrychlení aplikaciite. Použitá verze je 2.2.2. Така какво направих

  1. Odexing – Co tedy deodex odex a je téma, které jsem v úmyslu zkoumat teď a kdo co dělá, ale mírné vyjasnění hovno deodex hash kontrolovat částky a klasčeta, které usnadní Přestup z jednoho aplikaciite na další sistemka a zlepšit život programátor, да ама и забавят нашата системка защото когато се стартира апликацията прави кила провери и чекове. Tak dlouho, jak je text, nejprve jsem odstranil to je deodex veter nepořádek s následujícími skript. Spustit s oprávněním root v telefonu, On bude dělat cokoliv. Diff balené, zabalené a různé. Uvědomte si, že můžete ztratit některé informace kontakty a věci, které je předem zálohovat!
  2. Povolení JIT – Just-in-time kompilace To je další, která je dobře bessing objevit. Jak je dobře známo java není nejrychlejší platformy planenata a mnoho dalších programovacích jazyků. Takže nějaké chytré hlavy myslel, že je to rozumný nápad, místo pokaždé, když jste znovu zkompilujte aplikaci a spusťte lepší kompilace jednou a pak se udržet bajt kód kopírovat. Tak redukují potřebu pro cross kompilace urychlit spuštění a snížení nezbytné prostředky. To se ukázalo být interensna úkol pro nic jiného, protože soubor byl čtení pouze adresáře na telefonu 😀, že to není problém The JIT 😉 razrešvane bude přidáním následující řádek v souboru /System/Build.Prop Dalvik.VM.Execution-mode = int:JIT Jak by to otovorite a editnite není vaše věc zda váš ssh nebo přes adb je věcí úsudku možné editnete je nutné spustit následující příkazy na telefonu
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system

#mtdblock2 е дяла където е маунтнат system може да видите верния за вас номер с df

echo "dalvik.vm.execution-mode=int:jit" >> /system/build.prop

#може просто да си ъплоуднете файла аз направо на ръка го оправих

sync
mount -o remount,ro /dev/mtd/mtdblock2 /system

Restartujte počítač a užijte si váš nový Android v rychlém

Protože jsem měl hodně diskuse, až jsem se dostal do optimální varianta – pro Android na mém HTC, rozhodl jsem se začít uložení podrobné vysvětlení o věci. V případě instalace na nabídl, uvádějící, co je NAND-na telefonu, možnosti spuštění Haret, nebudu se předělávka, Přestože s ním věci musí být shodné.

1. Příprava – než začneme musíme začít s čipem flašnem jádro a NAND bude možné přímé spouštění lopatka na Androida. Pokud používáte Linux nebo Mac OS doporučit Atools-a pokud používáte možnosti spuštění systému Windows NBH Editor-a е вашата панацея. След това смъквате последното ядротo от GIT-Já osobně doporučuji nejnovější verzi verze 2.6.25. Práce na zvuk 2.6.32 a uloží aktuálnější, Nevýhodou je nízký přenos wifi adaptér, co funguje u mě. Pak otevřít nbh soubor a použít nastavení pro váš telefon a verzi droid . Uložte nové přepracované jádro pro váš telefon. A vložte na SD karátů. Musí být URkaisimg.nbh formát, takže se můžeme, pokud jsme rovnou na SPL-telefon preflašenm od SD nás k. Pro tyto věci má docela nikde nebudu o nich diskutovat. Po flašvane s jádrem můžete nyní rozloučit na Windows Mobile 😉

2. Android – Poté, co jsme skončili s top telefon začne nabíjení v TTY a pozval nás d-pad nebo prostřední tlačítko na předním panelu. S ním vstoupíme boot menu, ze kterého můžeme nainstalovat naši Androida atd resetvame ″pdejtvame nás. Můžeme nainstalovat andboot složka musí mít SD karátů, musí mít soubor s názvem URandroidinstall.tar.gz nebo URandroidinstall.tgz. Poté, co jsem se snažil téměř všechny verze Froyo, myslím, že rychlý a stabilní je Tuk bez Froyo. Osobně používám ji a jsem neměl téměř žádné chyby, naděje a její developer vyzkoušet tolik. Je vhodné nainstalovat dříve, než začnete vracet alespoň jeden 512 ext2 oddíl na SD kartu, kde bude sedět nebo URdata.img část droid Viv, který bude mít nainstalované programy nebo. Instalace je triviální, vyberte svůj systém NAND a datu na oddíly ext2. Čekání 2-3 minut, až je vše nastaveno a Vy se vrátí do původní nabídky. Zvolte Quit a začne začít čerstvě nainstalovaný Android. Od nynějška hodně fandit a zábavy.

3. Některá slova o jiných věcech – V prvé řadě doporučuji Radio ROM na verzi 1.65. XX verze. Verze 1.7 XXXX nefungují tak dobře. Existuje nějaké potíže kolem nich s rozsahem čtení kontaktů ze SIM karty atd.. Pokud chcete testovat 2.6.32 jádra pro Android se nespustí z důvodu různých parametrů, které uvádí nový systém init jádra. V takovém případě systém updejtvate jako arhivčeto to Tady в adboot папката и после от boot менюте се избира да се ъпдейтне системата. Хубавото при него че прави системата една идея по бърза wifi адаптера смучи с по голяма скорост но не е толкова стабилен като 2.6.25 което не е малък минус 😉 отделно че с него Fat Free Froyo-то не може да запаметява контактите от SIM-a.

Od 2 dní zcela Windows Mobile jsem zbavil a Nainstaloval jsem NAND Android na - 2.2 na mém HTC Kaiser. Moje pozorování jsou obecně pozitivní – Ne že mám čas na rozsáhlé práce a výzkum na šitnite, které běží na telefonu a věci, ale jako malé ideâtam, že je normální emulátor terminálu, Můžete zvednout telefon top, ls, iptables, Telnet nebo ssh k vzdáleně normální práci. Mám mírné vyjádření o stravování RAM, ale jsem přesvědčen, че ако му забия един SWAP дял ще се подобрят нещата. Като остане време ще се занимая по подробно с изследване на init структурата на тая глупост да видя колко излишни неща ще махна и дали ще успея да сваля времето на стартиране.

Asi týden jsem již vlastníkem HTC TyTN 2. Prodal jsem můj starý HTC TyTN 1 a nějaké doplňky, koupil jsem si Kaiser-a(krycí jméno TyTN 2). Můj nový komunikátor se liší od staré s mnohem více dobrý hardware – Nová generace ARM procesor, 2 krát větší RAM pro větší NAND ROM-a. Samostatně má také GPS, která bláhově jsem chyběl v staré Hermes. Předchozí majitel nebyl experimentoval s stroje, a proto se veškeré radosti SPL a odemykání a spadl na mě řídit právě teď 🙂 s Android na paměťové kartě, To je něco, co nejsem nadšen droid a myslím, že budu hrát na portna Openmoko GUI. Moje práce na předchozí projekt dokončen jako portnah Touch Screen driver-a. Věřím, že tam bylo víc chleba v projektu ale neměl ani čas ani nervy se s ní vyrovnat. Tak daleko, bude jezdit s Android-a dokud nebudu mít čas na portna Openmoko to když droid stejně jako já, jako lepší Windows Mobile 😉 jsem dostal nějaké poznámky o práci telefonu, ale projekt je příliš pokročilý být součástí týmu vývojářů.