Понеже имах доста полемики докато стигна до оптималния вариант – за Android върху моя HTC реших да драсна едно що годе подробно обяснение за нещата. В случая ще вляза в конкретизация за инсталация върху NAND-а на телефона, haret boot варианта няма да го разисквам, въпреки че при него нещата трябва да са идентични.

1. Подготовка – преди да започнем трябва да подготвим ядрото с което ще флашнем NAND чипа и ще направи възможно директното boot-ване на Androida. Ако сте с Linux или Mac OS ви препоръчвам Atools-а варианта ако сте с Windows NBH Editor-a е вашата панацея.  След това смъквате последното ядротo от GIT-a аз лично ви препоръчвам последния вариант на версия 2.6.25. Работи по стабилно от 2.6.32 и пести повече ток, недостатък е по ниския трансфер на wifi адаптера, което мен ме устройва. След това отваряте nbh файла и прилагате настройките за вашия телефона и версията на дроида . След това запазвате новия преработен за вашия телефон kernel. И го поставяте на SD карата си. Задължително трябва да е формат kaisimg.nbh за да можем ако сме си SPL-нали телефона да префлашенм от SD карата ни. За тея неща има доста изписано навсякъде така че няма да ги дискутирам. След флашване с въпросното ядро вече можете да кажеше чао на Windows Mobile 😉

2. Android – След като сме приключили с горната част телефона ще започне да зарежда в конзолен режим и ще ни прикани да задържим d-pad-а или средния бутон на предния панел. С него влизаме в boot менюто от което можем да си инсталираме ъпдейтваме ресетваме и прочие Androida ни. За да можем да инсталираме трябва да имаме папка andboot в SD карата ни в нея трябва да има файл с името androidinstall.tar.gz или androidinstall.tgz. След като пробвах почти всички Froyo версии мисля че най бърза и стабилна е Fat Free Froyo. Лично него ползвам и не съм имал почти никакви бъгове, ще се надявам и за напред разработчика му да се старае толкова много. Разумно е преди да почнете да инсталирате да си направите един поне 512 или малко повече ext2 дял на вашата SD карта където ще седи data.img или часта на дроида вив която ще са инсталирани програмите. Самата инсталация е тривиална избирате системата ви да бъде върху NAND-а а дата-та ви върху ext2 дяла. Изчаквате 2-3 мин докато всичко се нагласи и ще се върнете в първоначалното меню. Избирате Quit и ще започне да ви се стартира прясно инсталирания Android. От тук нататък дерзайте и се забавлявайте.

3. Малко думички за другите неща – Преди всичко препоръчвам Radio ROM-а да е версия 1.65.хх версия. Версиите 1.7хххх не работят толкова добре. Има известни неприятности около тях с обхвата четенето на контактите от SIM картата ви и прочие. Ако все пак искате да тествате 2.6.32 ядрото има вероятност вашият Android да не се стартира заради различните параметри които подава новото ядро към init системата. В такъв случай упдейтвате системата като сложите архивчето то тука в adboot папката и после от boot менюте се избира да се ъпдейтне системата.  Хубавото при него че прави системата една идея по бърза wifi адаптера смучи с по голяма скорост но не е толкова стабилен като 2.6.25 което не е малък минус 😉 отделно че с него Fat Free Froyo-то не може да запаметява контактите от SIM-a.

От 2 дни изцяло разкарах Windows Mobile-то и съм инсталирал върху NAND-a Android 2.2 на моя HTC Kaiser. Като цяло наблюденията ми са позитивни – не че имам време за задълбочена работа и изследване на шитните дето се стартират на телефона и прочие но ми допада най малко идеятаm че има един нормален терминален емулатор, че мога да си забия на телефона top, ls, iptables, telnet или ssh за да си свърша работа нормално отдалечено. Имам леки забележки по яденето на оперативната памет но вярвам, че ако му забия един SWAP дял ще се подобрят нещата. Като остане време ще се занимая по подробно с изследване на init структурата на тая глупост да видя колко излишни неща ще махна и дали ще успея да сваля времето на стартиране.

От около една седмица вече съм собственик на HTC TyTN 2. Продадох си стария HTC TyTN 1 и с известно доплащане си купих Kaiser-a(кодовото име на TyTN 2). Новия ми комуникатор се различава от стария с доста по добрия си хардуер – по ново поколение ARM процесор, 2 пъти повече оперативна памет по голям NAND за ROM-a. Отделно че разполага и с GPS което безумно много ми липсваше в стария Hermes. Предишния собственик не беше експериментирал с машинарията и затова цялото удоволствие от SPL-ването и отключването и се падна на мен 🙂 Към момента го карам с Android през мемори картата, че нещо напоследък не съм възхитен от дроида и мисля да си поиграя да портна Openmoko GUI. Работата ми по предишния проект приключи като портнах Touch Screen driver-a. Вярвам имаше още хляб в проекта но нямах нито време нито нерви да се занимавам и с него. Засега ще карам с Android-a докато не ми остане време да си портна Openmoko-то все пак дроида колкото и да не ми допада е по добре Windows Mobile 😉 Имам разни забележки по работата на телефона но проекта е прекалено напреднал тепърва да се включвам в тимът на разработчиците.

Сега предималко гледам служебния телефон и видях, че съм му пръснал диплея без да усетя. Дирекно го изхвърлих – тои е един ветеран Sony Ericsson T230 но като цяло функцията му беше да кара по много време на разговори и да … а да това е. През служебния ми телефон говоря само в специална група от хора, за повече си имам личен 😉 Не че и личния ми е чудо на техниката K310 които съм флашнал с софтуера на W200i този също не ми требе за някви хави като снимки и клипове за това си има дигитални фотоапарати 😉 та мисълта ми е че засега закрепих положенеито с едно пенсионирано J100i за служебен ама скоро ще ми се наложи личния да ми стане служебен и да си купя някакъв по читав за личен. А ако ще си копувам ще искам да е нещо по така да речем с windows mobile че да мога да в последствие да му кача линукс или  пък android-a на google. За момента разгледам някакви симпатични хави и америх една доста интересна оферта за HTC Diamond. Но пък ми се свиждат да дам толквоа пари за телефон хихихихихи, голяма дилема нали, от друга страна скоро ще ми е рожденния ми ден и няма да е лошо да си направя хубав подарък. Абе голяма дилема 😈 а ако ще си копувам телефон няма да е някои обикновен, че ми се ще да има цъкалки по него, от друга страна си имам Asus EEE 1000H което ми запълва живота за другите цъкалки. Както и да е стига съм дразнил хората с идиотии, ако някои има офертен телефон от тоя ранд да свирка 😉