Կառուցեք Android միջուկը
Դուք կարող եք ստեղծել ձեր սեփական միջուկը ձեր Android-ի համար 10 քայլով:
Android-ը լավ է աշխատում բաց աղբյուրների, Linux-ի վրա հիմնված համակարգերի շնորհիվ: Այս բաց համակարգերի շնորհիվ հեշտ է թարմացնել սարքը, ինչպես նաև այն էժանացնում է զարգացումները և լիցենզավորումը, մինչդեռ Google-ը շարունակում է իր եկամուտը ստեղծել գովազդատուների և իր Google Play խանութի միջոցով:
Ամբողջ համակարգի բիզնես մոդելը բավականին հետաքրքրաշարժ է, ինչպես նաև դրա հիմնական միջուկը: Հիմնական միջուկը պատասխանատու է ծրագրային ապահովման և սարքավորումների կամրջման համար: Այն ներառում է ձեր սարքի դրայվերները և մոդուլը: Դուք կարող եք փոխել մոդուլների հավաքածուն Linux բաշխումների վրա, որոնք լիարժեք են: Սա մեծացնում է ձեր համակարգի արագությունը:
Միջուկները հեշտությամբ օպտիմիզացված են յուրաքանչյուր սարքի համար: Այնուամենայնիվ, դեռ ավելի շատ օպտիմալացման տեղ կա: Որոշ օրինակներ ներառում են Bluetooth մոդուլը հեռացնելը և միջուկին տարրեր ավելացնելը:
Միջուկը կառուցելու համար Ubuntu-ն հաճախ օգտագործվում է: Սա Linux բաշխում է: Տեղադրման կարիք չկա: Ձեզ անհրաժեշտ է միայն ֆլեշ պահոց կամ CD, որպեսզի այն բեռնեք համակարգչից կամ նոութբուքից:
-
Գնացեք Ubuntu
Սկսելու համար ձեզ հարկավոր է Ubuntu 12.04 կամ ավելի նոր տարբերակ: Եթե դեռ չունեք այն, կարող եք ներբեռնել վերջին տարբերակը Ubuntu կայքից: Ներբեռնումից հետո ISO-ն պահեք սկավառակի վրա կամ օգտագործեք Unetbootin-ը bootable USB կրիչ ստեղծելու համար:
-
Բեռնել Ubuntu-ում
Վերագործարկեք համակարգիչը՝ դրան կցված սկավառակով կամ USB Stick-ով: Համակարգիչը միացնելուն պես բացեք boot menu-ը: Ընտրեք այն միջավայրը, որտեղից ցանկանում եք մուտք գործել Ubuntu: Ձեզանից կպահանջվի տեղադրել Ubuntu կամ փորձել, պարզապես ընտրեք Փորձել:
- Պատրաստեք Ubuntu-ն կառուցելու համար
Նախքան Ubuntu-ն օգտագործելը ձեզ անհրաժեշտ է տեղադրել լրացուցիչ ծրագրակազմ: Սեղմեք Ubuntu-ի պատկերանշանը կամ Windows ստեղնը և փնտրեք տերմինալը: Մուտքագրեք՝ $ sudo apt-get install build-Essential kernel-package libnruses5-dev bzip2
-
Ստացեք միջուկի աղբյուրը
Յուրաքանչյուր սարքին հատկացված է որոշակի միջուկ: Դուք կարող եք գտնել ձեր սարքի միջուկը՝ այն առցանց որոնելով: Դուք կարող եք գտնել ընդհանուրները AOSP-ում: Հատուկ միջուկներ կարելի է գտնել նաև HTC-ում և Samsung-ում: Ներբեռնեք ճիշտ միջուկի սկզբնական կոդը ձեզ համար և պահեք այն նոր թղթապանակում:
-
Ներբեռնեք NDK
Գնացեք Android NDK-ի կայք և ներբեռնեք Linux 32 կամ 64-բիթանոց տարբերակը: Պահեք այն նույն պանակում, որտեղ դուք պահել եք ձեր միջուկի սկզբնական կոդը: Քաղեք այդ ֆայլերը, ինչպես նաև միջուկը, եթե միջուկը սեղմված է:
-
Պատրաստել կոնֆիգուրացիա
Վերադարձեք տերմինալ և նավարկեք միջուկի պանակ՝ cd-ի միջոցով: Օգտագործեք:
$ արտահանում CROSS_COMPILE=[թղթապանակի գտնվելու վայրը]/androidkernel/android-ndk-r10b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-
Գտեք defconfig ֆայլը, որտեղ ձեր սարքի կոդը է: Սա կարելի է գտնել միջուկի աղբյուրում: Վերանվանեք այդ ֆայլը maker.defconfig կամ maker_defconfig:
-
Գնացեք միջուկի ընտրացանկ
Վերադարձեք տերմինալ և օգտագործեք այս հրամանները.
make maker.config
դարձնել menuconfig
Երկրորդ հրամանը մուտքագրելուն պես կցուցադրվի միջուկի կազմաձևման մենյու: Այստեղ դուք կարող եք սկսել փոփոխություններ կատարել:
-
Կարգավորեք ձեր միջուկը
Համոզվեք, որ արդեն գիտեք, թե ինչ պետք է փոխել մենյուում: Մոդուլների պատահական հեռացումը կարող է ռիսկային լինել ձեր հեռախոսի համար: Այն կարող է թողնել, որ ձեր հեռախոսը չի բեռնվում կամ ավելի վատ՝ ընդմիշտ վնասելով ձեր սարքը: Դուք կարող եք գտնել գաղափարներ Google-ից այն մասին, թե ինչ պետք է փոխել:
-
Կառուցեք նոր միջուկ
Եթե դուք գոհ եք փոփոխություններից, կարող եք պահպանել դրանք և սկսել կառուցել ձեր նոր միջուկը: Դուք կարող եք օգտագործել այս հրամանը.
$ make –jX ARCH=արմ
Փոխարինեք X-ը ձեր սարքի պրոցեսորի քանի միջուկով:
-
Ֆլեշ Հեռախոսին
Գտեք ձեր հեռախոսի միջուկի միջուկի կայծակը Պատճենեք zImage-ը build-ից ձեր միջուկում: Ահա թե ինչպես կարող եք այժմ օգտագործել նոր միջուկը: Կարող եք նաև ավելացնել ավելի շատ մոդուլներ՝ ձեր հեռախոսը հարմարեցնելու այնպես, ինչպես ցանկանում եք, որ այն աշխատի:
Կիսվեք ձեր փորձով:
Գնացեք ներքևում գտնվող մեկնաբանությունների բաժին և թողեք մեկնաբանություն:
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]