Tog Android Kernel
Faodaidh tu do kernel fhèin a chruthachadh airson do Android ann an ceumannan 10.
Tha Android air a bhith a 'dèanamh gu math air sgàth nan stòran fosgailte, siostaman stèidhichte air Linux. Air sgàth nan siostaman fosgailte sin, tha e furasta an uidheam ùrachadh agus tha e cuideachd a 'dèanamh leasachaidhean agus a' ceadachadh nas saoire fhad 'sa tha Google a' toirt a-steach a theachd-a-steach tro luchd-sanasachd agus a stòr Google Play.
Tha modail gnothachais an t-siostaim gu lèir gu math inntinneach cho math ris a 'chraobhan bunaiteach aice. Tha e an urra ris a 'chroislean bunaiteach am bathar-bog agus an cruaidh-cruaidh a dhìon. Tha e a 'toirt a-steach draibhearan agus modal an inneal agad. Faodaidh tu co-chruinneachadh de mhodalan atharrachadh air sgaoilidhean Linux a tha air an sguabadh gu làn. Bidh seo a 'cur ri astar an t-siostaim agad.
Tha na kernels air an leasachadh as fheàrr airson gach inneal. Ach, tha àite ann fhathast airson barrachd optimization. Tha cuid de na h-eisimpleirean a 'toirt a-steach toirt air falbh am modal Bluetooth agus a' cur eileamaidean ris a 'kernel.
Gus an kernel a thogail, bidh an Ubuntu glè thric air a chleachdadh. Is e sgaoileadh Linux a tha seo. Chan eil feum air stàladh. Tha a h-uile dad a dh 'fheumas tu a' faighinn stòr-dàta no CD mar sin ma tha thu a 'bualadh air falbh bhon PC no laptop.
-
Rach gu Ubuntu
Feumaidh tu tionndadh Ubuntu 12.04 no nas fhaide air adhart gus tòiseachadh. Mura h-eil e agad fhathast, faodaidh tu an dreach as ùire a luchdachadh sìos bho làrach-lìn Ubuntu. An dèidh an luchdachadh a-nuas, sàbhail an ISO gu diosg no cleachd Unetbootin gus maide USB bootable a chruthachadh.
-
Tòisich a-steach do Ubuntu
Ath-thòiseachadh an coimpiutair leis an diosg no USB Stick ceangailte ris. Fosgail am bogsa boot cho luath 'sa bhios e air a' choimpiutair. Tagh am meadhan far a bheil thu airson faighinn gu Ubuntu. Thèid iarraidh ort Ubuntu a stàladh no feuch, dìreach tagh Feuch.
- Dèan deasachadh air Ubuntu For Building
Feumaidh tu beagan bathar-bog a bharrachd a chuir thu a-steach an toiseach mus cleachd thu Ubuntu. Brùth air suaicheantas Ubuntu no iuchair Windows agus coimhead airson an terminal. Prìomh ann an: $ sudo apt-get install build-essential kernel-package libnruses5-dev bzip2
-
Faigh Stòr Kernel
Tha inneal sònraichte air a thoirt do gach inneal. Gheibh thu kernel an inneal agad le bhith ga lorg air-loidhne. Gheibh thu coitcheann air AOSP. Faodar craobhan sònraichte a lorg cuideachd air HTC agus Samsung. Luchdaich sìos còd bunait kernel ceart dhut agus ga stòradh air pasgan ùr.
-
Luchdaich sìos NDK
Rach gu làrach Android NDK agus luchdaich sìos an tionndadh Linux 32 no 64-bit. Bùth e anns an aon phhasgan far an do chuir thu còd bunait na kernel agad. Tarraing na faidhlichean sin a bharrachd air an kernel ma tha an kernel air a thionndadh.
-
Ullaich rèiteachadh
Gabh air ais chun a 'chinn-uidhe agus gluais air a' phutan kernel le bhith a 'cleachdadh cd. Cleachd:
$ export CROSS_COMPILE = [location folder] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Lorg am faidhle defconfig far a bheil an còd agad fhèin. Faodar seo a lorg anns an stòr kernel. Ath-ainmich am faidhle sin gu maker.defconfig no maker_defconfig.
-
Gabh gu Clàr Menu Kernel
Gabh air ais chun an stòr-dàta agus cleachd na h-òrduighean seo:
dèan maker.config
a 'dèanamh menuconfig
Cho luath 'sa thèid thu a-steach don dara àithne, thèid clàr-taice rèiteachaidh craicinn a thaisbeanadh. Seo far an urrainn dhut tòiseachadh a 'dèanamh atharrachaidhean.
-
Dealbhaich do kernel
Dèan cinnteach gu bheil fios agad mu dè a dh'atharraicheas tu sa chlàr-taice. Faodaidh a bhith a 'toirt air falbh modalan a tha a' toirt air falbh casg a bhith cunnartach don fhòn agad. Dh'fhaoidte gun fàg e am fòn agad gun a bhith a 'coiseachd no nas miosa, a' dèanamh cron air do dh 'inneal. Faodaidh tu beachdan fhaighinn bho Ghoogle mu dheidhinn atharrachadh.
-
Tog Kernel Nuadh
Ma tha thu riaraichte leis na h-atharrachaidhean, faodaidh tu an glèidheadh agus tòiseachadh air do kernel ùr a thogail. Faodaidh tu an òrdugh seo a chleachdadh:
$ a dhèanamh -jX ARCH = arm
Cuir an àite X le cia mheud cores a tha aig CPU an uidheim agad.
-
Fuasgladh Mapa (Fosgail)
Lorg zip craiceann fuasgailte airson do fòn. Dèan lethbhreac den zImage bhon build a-steach don chrann agad. Seo mar a dh'fhaodas tu a-nis a chleachdadh na kernel ùr. Faodaidh tu cuideachd barrachd mhodalan a chur ris gus am fòn agad a ghnàthachadh mar a tha thu ag iarraidh a ruith.
Roinn an eòlas agad.
Rach gu roinn nam beachdan gu h-ìosal agus fàg beachd.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]