Учора я прыбыў акумулятар 1650mHa для HTC Kaiser-а мне, які больш, чым арыгінальны 300mHa 😎 . Таму што выкарыстанне мабільнага тэлефона, які не з'яўляецца роднай для Android вельмі важна, каб зрабіць некалькі загавораў, каб належным чынам ўлічваць батарэі ў% й. Адзін просты варыянт, калі вы выкарыстоўваеце стандартнае ядро ​​яго з Edith Atools, усталяваўшы новае значэнне для MHA батарэі ўспышкі з новым НБВ і derzaete. Іншы варыянт заключаецца ў выкарыстанні нестандартнага ядро, якое не паддаецца апрацоўцы atools і зрабіць выродлівую патч бягучай задачы.

Перш за ўсё дазвольце мне растлумачыць, трохі тэорыі, а затым перайсці да прапатчыць. Пры унясенні змяненняў у ядро ​​з atools вы робіце дакладную наладу сістэмы ў / SYS / модуля /, а затым у залежнасці залежыць ад вашага абсталявання. Для мяне важны файл адказвае за ўстаноўку батарэі знаходзіцца ў / SYS / модуль / board_kaiser_battery / параметры / battery_capacity. Ён змяшчае шмат адзінак, колькасць вашай батарэі і на падставе фігуры ўнутры разлічваецца як % акумулятар прама цяпер. Распавядаючы адзінак, таму што гэта напісана выключна ў лік гам і разлічваецца на аснове формулы

MHA * 1.6 = адзінкі

У маім выпадку, гэта азначае, што 1650 * 1.6 = 2640 адзінак, гэта тое, што мы будзем здавольвацца faylcheto. Рана сказаў, паспешліва зроблена ў кансолі убудавалі адзін

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

Так што да гэтага часу рэчы крышталёва ясна, што павінна быць зроблена, дзе і чаму. Але вось надыходзіць момант для кожнай дэталі, файлът в /sys директорията си занулява съдържанието след всеки рестарт на телефона, което не е много оферта. Затова следващата стъпка е да го сложим горния ред init-a на нашия Android.

Тъй като несъм съм го сложил в init-аискам да изчакам няколко дни преди да го направя. Когато го набия в init-a ще драсна набързо едно дребно how to 🙂

Сёння, таму што я больш вольнага часу гуляў са мной і зрабіў droidcheto 2 некаторыя цікавыя ўдасканалення. У цэлым вынік быў 3 разоў хутчэй загрузкі і вакол яго 50% паскарэнне прыкладанняў. Версія, якую вы выкарыстоўваеце 2.2.2. Така какво направих

  1. Odexing – Дык што ж такое Раскрыўных і deodex Гэта тэма, якую я не збіраюся, каб убачыць зараз, і што, што ён робіць, але хай невялікае тлумачэнне deodex розныя хэшы праверка колькасці і шыпы, дзе палягчаюць перасоўванне прыкладанняў ад аднаго системка аднаго і палепшыць жыццё праграміста, да ама и забавят нашата системка защото когато се стартира апликацията прави кила провери и чекове. Да таго часу, пакуль тэкст Спачатку выдаліце ​​deodex-Берс гэта проста з наступнымі скрыпт. Гуляючы з правамі суперкарыстальніка на вашым тэлефоне, Toi зробіць усё неабходнае. Рац Спакаваныя г.д.. Каб ведаць, што вы можаце страціць некаторыя інфармацыйныя кантакты і г.д., таму перанясіце іх у загадзя!
  2. JIT Anbling – сапраўды ў момант кампіляцыі гэта яшчэ адзін прысмакі, што вы павінны з'явіцца. Як Java-так гэта не самыя хуткія платформы плана і многіх іншых моў праграмавання. Дык чаму ж некаторыя навукоўцы мужы думалі пра тое, што гэта разумная ідэя замест таго, каб кожны раз, калі для кампіляцыі аплікацыю, а затым пачаць лепш быць скампіляваны адзін раз і затым захоўваецца байт-код, копію. Таму пазбегнуць неабходнасці паўторнай кампіляцыі паскорыць запуск і скараціць рэсурсы, неабходныя. Аказваецца interensna працу нашых ні па якой іншай прычыне, але таму, што файл быў толькі для чытання каталогаў тэлефона 😀 не тое, што гэта з'яўляецца праблемай 😉 сама дазволу да JIT пазіцый, дадаўшы наступны радок у файле /Сістэма / build.prop dalvik.vm.execution рэжым = INT:перамога Як бы вы адкрылі і Эдыт ваша праца ці ў ADB або SSH гэта пытанне па сваім меркаванні, каб дазволіць яму editnete неабходна выканаць наступныя каманды на вашым тэлефоне
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

Перазагрузіць і атрымліваць асалоду ад новым у хуткім Android

Таму што ў мяне было шмат спрэчак, пакуль ён не прыйшоў да аптымальнага – для Android на маім HTC я вырашыў проста ўдарыў аднаго ці менш падрабязнае тлумачэнне рэчаў. У выпадку будзе ісці ў спецыфікацыі для ўстаноўкі на NAND-і тэлефона, Параметры загрузкі Haret ня будзе перафразаваць, хоць гэта рэчы павінны быць аднолькавымі.

1. падрыхтоўка – перш чым мы павінны падрыхтаваць ядро, якое будзе flashnem NAND чыпаў і дазволіць прамой загрузкі-Тион андроіда. Калі вы працуеце ў Linux ці Mac OS рэкамендуюць Atools-і варыянты, калі вы працуеце ў Windows, НБВ рэдактар-a е вашата панацея. След това смъквате последното ядротo от GIT-а Мне асабіста рэкамендую апошнюю версію версіі 2.6.25. Працуе са стабільнага 2.6.32 і забяспечвае больш значную эканомію электраэнергіі, Недахопам з'яўляецца тое, WiFi адаптар нізкай перадачы, які мяне задавальняе мяне. НБВ затым адкрыйце файл і прымяніць налады для тэлефона і версіі андроіда . Затым захавайце новы перагледжаны ядро ​​для тэлефона. І змесціце яго на SD-карту, якую Вы. Ён павінен адфарматаваць kaisimg.nbh для нас, калі мы SPL-ваш тэлефон да preflashenm ад SD-каратного нас. Для Теа рэчы цалкам усюды напісана, таму я не буду абмяркоўваць іх. Ўспышка з названага ядра ўжо можна развітвацца з Windows Mobile 😉

2. Android – Пасля таго, як мы скончылі верхняй частцы тэлефона пачне зараджацца ў кансольным рэжыме і прапануе нам захаваць ці сярэднюю кнопку-і D-Pad на пярэдняй панэлі. З ім мы ўваходзім у меню загрузкі, з якога мы можам ўсталяваць абноўленую Reset і іншыя андроіда з намі. Для таго, каб мець магчымасць усталяваць павінен мець тэчку на SD-карце andboot нас яна павінна мець імя файла або androidinstall.tar.gz androidinstall.tgz. Пасля таго, як перакаштаваў практычна ўсе версіі Froyo думаю, што самы хуткі і стабільны Fat Free Froyo. Асабіста я выкарыстоўваю яго, і ў мяне не было амаль ніякіх памылак, Я маю надзею ў будучыні распрацоўшчык імкнуцца так шмат. Разумна, перш чым прыступіць да ўсталёўкі, каб зрабіць па меншай меры адзін 512 ці крыху больш ext2 размеціць SD-карту, дзе вы сядзіце або data.img частка дроідаў VIV, якія будуць устаноўлены праграмы. Сама ўстаноўка трывіяльная выбраць сістэму, каб быць на NAND-дата аа хвіліну вы на раздзел ext2. пачакайце 2-3 мін, пакуль усё стаўленне і вернецца ў зыходнае меню. Выберыце Quit і пачаць запуску новую ўстаноўку Android. Адсюль на добрым настроі і атрымлівайце задавальненне.

3. Некалькі слоў для іншых рэчаў, – Перш за ўсё рэкамендуем Radio ROM-версію і 1.65.hh версія. Версіі 1.7hhhh не працуе так добра. Існуе пэўная праблема пра іх магчымасці для чытання кантактаў з SIM-карты і г.д.. Калі вы ўсё яшчэ хочаце праверыць 2.6.32 Ядро, верагодна, ваш Android не можа пачацца з-за розных параметраў прытуліць новае ядро ​​для ініцыялізацыі сістэмы. У гэтым выпадку сістэма updeytvate, паставіўшы яго arhivcheto тут в adboot папката и после от boot менюте се избира да се ъпдейтне системата. Хубавото при него че прави системата една идея по бърза wifi адаптера смучи с по голяма скорост но не е толкова стабилен като 2.6.25 което не е малък минус 😉 отделно че с него Fat Free Froyo-то не може да запаметява контактите от SIM-a.

ад 2 дзён цалкам пад кіраваннем Windows Mobile штурхаць і я ўсталяваў на NAND-на Android 2.2 на мая HTC Kaiser. Як правіла, мае назіранні з'яўляюцца станоўчымі – У мяне няма часу для шырокай працы і даследаванняў shitnite, дзе пачынаюцца тэлефон і гэтак далей, але мне падабаецца, па меншай меры ideyatam, што ёсць нармальны эмулятар тэрміналу, Я магу разбіць свой тэлефон верхнюю, Ls, Iptables, Telnet або SSH, каб рабіць сваю звычайную працу выдалена. У мяне ёсць мяккія заўвагі ежы RAM, але лічаць,, че ако му забия един SWAP дял ще се подобрят нещата. Като остане време ще се занимая по подробно с изследване на init структурата на тая глупост да видя колко излишни неща ще махна и дали ще успея да сваля времето на стартиране.

Прыкладна праз тыдзень я ўладальнік HTC TyTN 2. Я прадаў свой стары HTC TyTN 1 і за дадатковую плату купіў Kaiser-а(кодавае імя TyTN 2). Мой новы камунікатар адрозніваецца ад старога да даволі яго лепшым абсталяваннем – працэсар ARM новага пакалення, 2 разы больш аператыўнай памяці ў цэлым для NAND ROM-а. Асобна ёсць GPS, што страшэнна многа я прапусціў стары Hermes. Папярэдні ўладальнік не эксперыментаваў з тэхнікай, і таму ўсе задавальненне ад SPL-Тион і адмыкання і ўпаў на мяне 🙂 ў цяперашні час ездзіць на Android у карце памяці, што-то ў апошні час я вельмі рады дроід, і я гуляць у Порту Openmoko графічны інтэрфейс карыстальніка. Мая праца ў папярэднім праекце, як скончыўся перанесенага сэнсарны экран кіроўцы-а. У мяне было больш хлеба ў праекце, але не маюць ні часу, ні нерваў, каб справіцца з гэтым. Мы будзем ездзіць з Android-а, пакуль у мяне не было часу Порт Openmoko-ранейшаму дроід шмат, як мне не падабаецца лепш Windows Mobile 😉 У мяне ёсць некаторыя заўвагі па прадукцыйнасці тэлефона, але праект занадта прасунуты, але якія павінны быць уключаны ў каманда распрацоўшчыкаў.