Երեկ ես եկա 1650mHa մարտկոցը HTC Kaiser-a ինձ, որ 300mHa ավելի շատ է, քան բնօրինակը 😎 . Քանի որ ես օգտագործում հեռախոս որոնք non native Android кналга, որպեսզի մի քանի բառ կարդալ մարտկոցը ճիշտ %-դու. Մի հեշտ տարբերակ է, եթե դուք օգտագործում ստանդարտ core նրա едитвате հետ Atools ինչպես ուղղել նոր նշանակություն նգն մարտկոցի флашвате նոր NBH եւ дерзаете. Մեկ այլ տարբերակ է օգտագործել ոչ ստանդարտ միջուկը, որը չի ենթարկվում atools մշակման եւ կատարել տգեղ stains խնդիրների հետեւանքով առաջացած կարկատել օգտագործման խնդիրը.

Նախ եւ առաջ թույլ տվեք բացատրել, մի քիչ տեսության, ապա ձեռնամուխ լինել patch. Երբ եք կատարել փոփոխություններ core հետ atools դուք բարակ համակարգի կառավարում /sys/module/ և դրանից հետո ՝ կախված է ձեր սարքավորումների. Ինձ համար կարևոր ֆայլ որը պատասխանատու կառավարում մարտկոցի գտնվում է /sys/module/board_kaiser_battery/պարամետրեր/battery_capacity. Այն պարունակում է որքան միավոր ծավալը կազմում է ձեր մարտկոցներ, և հիման վրա գործիչներ ներսում հաշվարկվում է որպես % մարտկոցի ներկայումս. Ես ասում եմ միավոր է, քանի որ չի գրում է զուտ թվում են նգն-ից է և հաշվարկվում է բանաձևով

նգն*1.6=միավոր

Իմ դեպքում դա նշանակում է, 1650*1,6=2640 միավոր, այսինքն դա լինելու է մեր բովանդակությունը файлчето. Կատարվել ասված է արել հապշտապ մխիթարել է հաղթել մեկ

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

Այնպես որ, մինչեւ օրս բան հստակ պարզ է, որ պետք է արվի, որտեղ և ինչու. Բայց ահա գալիս է մի պահ, յուրաքանչյուր մանրամասները, файлът в /sys директорията си занулява съдържанието след всеки рестарт на телефона, което не е много оферта. Затова следващата стъпка е да го сложим горния ред init-a на нашия Android.

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

Այսօր, ինչպես և ինձ ավելի շատ ազատ ժամանակ, սկսեց փորձարկել дроидчето ինձ, եւ ես 2 շատ հետաքրքիր բարելավումներ. Ընդհանուր առմամբ արդյունքը եղել է 3 անգամ ավելի արագ բեռնում է եւ մոտ 50% արագացում ծրագրեր. Տարբերակը, որտեղ ես սովորաբար օգտվում է, դա 2.2.2. Така какво направих

  1. Odexing – Այնպես որ, odex եւ deodex սա մի թեմա է, որ ես պատրաստվում եմ նայում հիմա և ով ինչ է անում, բայց մի քիչ թող deodex բացատրություն ժողովածու хэшей չեկի գումարի եւ որտեղ է, որտեղ հեշտացնում են տեղափոխել ծրագրեր են системка այլ եւ բարելավել կյանքը ծրագրավորող, да ама и забавят нашата системка защото когато се стартира апликацията прави кила провери и чекове. Այնպես որ, քանի դեռ քնարական նախ հեռացնել deodex-вете դա խառնաշփոթ հաջորդ սցենարը. Սկսվում է root իրավունքները ձեր հեռախոսում, նա կարող է անել այն, ինչ անհրաժեշտ է,. Dis եզրակացությունը եզրակացությունը.. Իմանալ, որ դուք կարող եք կորցնել որոշ տեղեկություններ և կապ եւ այլն, ուստի նրանց նախապես պատճենահանել!
  2. JIT enabling just-in-time compilation սա եւս մեկ լավ է գրել, որոնք հայտնվում են. Ինչպես հայտնի է, java-ը շատ արագ ծրագրերում ծրագիր եւ շատ այլ ծրագրավորման լեզուներ. Այնպես որ, թե ինչու ժողովածու խելացի աչքերը կարծում, որ դա խելամիտ գաղափար է, այլ ոչ թե ամեն անգամ հավաքում апликацията ապա ավելի լավ աշխատել է կազմվել մեկ անգամ, եւ այնուհետեւ պահել byte code պատճենը. Այնպես խուսափում անհրաժեշտության կրկնակի կազմում է արագացնել թողարկումը և նվազեցնել անհրաժեշտ ռեսուրսներ. Դա, պարզվում է, չի интеренсна խնդիրն այն պատճառով, այլ լավ է, քանի որ ֆայլը գտնվում read only տեղեկատու հեռախոսի 😀 ոչ թե այն, որ այդ խնդիրը 😉 Հենց միայն թույլատրվում է JIT трюмов, հավելելով հետեւյալ տողը ֆայլը /system/build.անցա dalvik քէշը.vm.execution-mode=int:jit Ինչպես դուք отоворите եւ едитните է ձեր աշխատանքը, եթե adb կամ ssh այս հարցը ձեր հայեցողությամբ որ едитнете անհրաժեշտ է կատարել հետեւյալ հրամանները հեռախոսի
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

Reboot եւ ուրախացէք իր նոր մեկնաբանություն

Քանի որ ես շատ վեճերի, դեռ չի հասել օպտիմալ տարբերակ – Android-ի համար, իմ HTC ես որոշեցի հարվածել է մեկ վառել է մանրամասն բացատրություն այն բանի, որ. Այդ դեպքում ես կգնամ հեռացնելու համար տեղադրված է NAND հեռախոս, харет boot տարբերակ չի լինի այն վերափոխել, չնայած դրան, բոլորը պետք է միանման լինեն.

1. Պատրաստում ՝ – մինչ մենք կսկսենք պատրաստվել միջուկը, որը флашнем NAND chip, եւ հնարավոր կդարձնի ուղղակի մուտք boot-ոց Androida. Եթե դուք Linux կամ Mac OS, խորհուրդ են տալիս Atools-այլ տարբերակներ, եթե դուք Windows NBH Խմբագիր-a е вашата панацея. След това смъквате последното ядротo от ԳԻՏ-a անձամբ ես ձեզ խորհուրդ են տալիս վերջին տարբերակը տարբերակը 2.6.25. Աշխատում է ավելի կայուն է, քան 2.6.32 և փրկում է ավելի շատ էլեկտրաէներգիա, թերությունն այն է, ցածր փոխանցումը wifi adapter, որ ինձ գոհացնում է. Այնուհետեւ բացեք ֆայլը nbh եւ կիրառել կարգավորում են ձեր հեռախոսի եւ ձեր տարբերակը droid . Այնուհետեւ պահպանել նոր վերանայված core ձեր հեռախոսի համար. Եւ տեղադրել այն SD կարատ. Անպայման պետք է լինի ձևաչափով kaisimg.nbh որ մենք կարող ենք, եթե մենք ունենք SPL-ձեզ կապ preflashenm SD ստիպում է մեզ. Քանի որ կան շատ բաներ тейя գրված է ամենուր, այնպես որ չեմ քննարկել. Հետո флашване հետ տվյալ core արդեն կարելի է սկսում այսպես ցտեսություն, Windows Mobile 😉

2. Android – Այն բանից հետո, երբ մենք ավարտեցինք վերին մասում հեռախոսի սկսում է boot մեջ консольном ռեժիմով, եւ հրավիրել է մեզ պահել d-pad-ով կամ միջին կոճակը առջեւի վահանակի. Նրա հետ մենք մտնում ենք boot մենյու, որ մենք կարող ենք տեղադրել ъпдейтваме ресетваме եւ այլ Androida մեզ. Մենք կարող ենք տեղադրել պետք է ունենա թղթապանակը SD կարատ մեզ դրան պետք է ֆայլի անունը androidinstall.tar.gz կամ androidinstall.tgz. Այն բանից հետո, երբ փորձեցի գրեթե բոլոր տարբերակները Froyo կարծում եմ, որ ավելի արագ եւ ավելի կայուն Fat Ազատ Froyo. Անձամբ ես օգտագործել այն, եւ ես գրեթե չի եղել սխալների, հուսանք, առաջիկայում ծրագրավորողը փորձում է շատ. Разумно е преди да почнете да инсталирате да си направите един поне 512 или малко повече ext2 дял на вашата SD карта където ще седи data.img или часта на дроида вив която ще са инсталирани програмите. Самата инсталация е тривиална избирате системата ви да бъде върху NAND-а а дата-та ви върху ext2 дяла. Изчаквате 2-3 мин докато всичко се нагласи и ще се върнете в първоначалното меню. Избирате Quit и ще започне да ви се стартира прясно инсталирания Android. От тук нататък дерзайте и се забавлявайте.

3. Малко думички за другите неща – Առաջին հերթին, ես խորհուրդ են տալիս Radio-ROM-ի վարկածով 1.65.xx տարբերակը. Տարբերակները 1.7 хххх չեն աշխատում, այնքան լավ. Կա մի հայտնի խնդրի շուրջ նրանց հեռավորությունը կարդալ կոնտակտներ SIM քարտի և այլն. Եթե դուք դեռ ցանկանում եք ստուգել 2.6.32 հիմնական, հավանական է, ձեր Android սկսում են տարբեր պարամետրեր, որոնք պատրաստված նոր core համար դատում համակարգի. Այդ դեպքում упдейтвате համակարգի ինչպես տեղադրել архивчето ապա այստեղ в adboot папката и после от boot менюте се избира да се ъпдейтне системата. Хубавото при него че прави системата една идея по бърза wifi адаптера смучи с по голяма скорост но не е толкова стабилен като 2.6.25 което не е малък минус 😉 отделно че с него Fat Free Froyo-то не може да запаметява контактите от SIM-a.

Են 2 զույգվել ամբողջ օրը Windows Mobile-որ բան եւ ես տեղադրել Android NAND 2.2 իմ HTC Kaiser. Ընդհանուր առմամբ, իմ դիտարկումները դրական – ժամանակ չունեմ մանրակրկիտ աշխատանքի և հետազոտության shitnite, ինչից սկսել հեռախոս եւ այլն, բայց ինձ դուր է գալիս առնվազն идеятам որ կան նորմալ emulator տերմինալի, որ ես կարող եմ պատկերացնել забия հեռախոսով top, ls, iptables, տելնետ կամ ssh, որ նրանց բնականոն աշխատանքը հեռակա. Ես աննշան նշումներ սննդի ram, բայց ես կարծում եմ,, че ако му забия един SWAP дял ще се подобрят нещата. Като остане време ще се занимая по подробно с изследване на init структурата на тая глупост да видя колко излишни неща ще махна и дали ще успея да сваля времето на стартиране.

Մոտավորապես մեկ շաբաթ ես արդեն սեփականատերը HTC TyTN 2. Ես վաճառել է իր հին HTC TyTN 1 եւ որոշ վճար ես գնել Kaiser-a(կոդը անունը TyTN 2). Իմ նոր սմարթֆոնը տարբերվում է հին միանգամայն հնարավոր սարքավորումներ – նոր սերնդի ARM պրոցեսոր, 2 անգամ ավելի ram, մեծ NAND ROM-a. Բացի այն, որ կան GPS որ չափազանց շատ բան է ինձ պակասում հին Hermes. Նախորդ սեփականատերը չի եղել փորձարկել машинарията եւ, հետեւաբար, բոլորը հաճույք SPL-ването եւ բացահայտել եւ ընկել է ինձ վրա 🙂 ներկայումս այն կործանում է Android-ի мемори քարտ, որ այն ժամանակ ես droid եւ մտածել, որպեսզի խաղալ այնտեղ портна Openmoko GUI. Իմ աշխատանքները նախորդ նախագիծն ավարտվել է, ինչպես портнах Touch Screen driver-ա. Ես կարծում եմ եղել հաց նախագծում բայց ես ոչ մի ժամանակ, ոչ նյարդեր, որպեսզի անհանգստացնել. Առայժմ քշել Android-a դեռ ինձ չի մնա, որպեսզի портна Openmoko, դա, այնուամենայնիվ, droid, ինչպես և ինձ դուր չի գալիս, որ դա լավ է, Windows Mobile 😉 Ես ժողովածու դիտողությունները աշխատանքի, հեռախոսի, բայց նախագիծը շատ զարգացած դեռ ներառում է թիմը team-ի ծրագրավորողների.