Rakenna Android-ydintä
Voit luoda oman ytimen Android-laitteelle 10-vaiheissa.
Android on toiminut hyvin avointen lähteiden, Linux-pohjaisten järjestelmien vuoksi. Näiden avointen järjestelmien ansiosta laite on helppo päivittää ja se myös parantaa kehitystä ja lisensointia, kun Google jatkaa tulojensa tuottamista mainostajien ja sen Google Play -kaupan kautta.
Koko järjestelmän liiketoimintamalli on melko kiehtova sekä ydinydin. Ydin ydin on vastuussa ohjelmiston ja laitteiston ohittamisesta. Se sisältää laitteen ohjaimet ja moduulit. Voit muuttaa moduuleiden kokoamista Linux-jakeluissa, jotka ovat täynnä. Tämä lisää järjestelmän nopeutta.
Ytimet optimoidaan helposti jokaiselle laitteelle. On kuitenkin vielä tilaa optimoimiselle. Joitakin esimerkkejä ovat Bluetooth-moduulin poistaminen ja elementtien lisääminen ytimeen.
Järjestelmän ytimen luomiseksi Ubuntua käytetään usein. Tämä on Linux-jakelu. Asennusta ei tarvita. Kaikki mitä tarvitset on flash-tallennustila tai CD-levy, jotta ohjaat sen tietokoneesta tai kannettavasta tietokoneesta.
-
Siirry Ubuntuun
Tarvitset Ubuntu 12.04 -version tai uudemman, jotta pääset alkuun. Jos sinulla ei vielä ole, voit ladata uusimman version Ubuntu-sivustosta. Kun olet ladannut, tallenna ISO levylle tai käytä Unetbootin-näppäintä luodaksesi käynnistettävän USB-muistin.
-
Boot Into Ubuntu
Käynnistä tietokone uudelleen siihen kiinnitetyn levyn tai USB-muistin avulla. Avaa käynnistysvalikko heti, kun tietokone käynnistetään. Valitse väline, josta haluat käyttää Ubuntua. Sinua pyydetään asentamaan Ubuntu tai kokeile, valitse vain Try.
- Valmista Ubuntu rakentamiseen
Tarvitset lisäohjelmiston asennettuna ennen Ubuntun käyttämistä. Paina Ubuntun tai Windows-avaimen logoa ja etsi terminaalia. Näppäile: $ sudo apt-get install build-essential kernel-paketti libnruses5-dev bzip2
-
Hanki ydinlähde
Tietty ydin on määritetty jokaiselle laitteelle. Löydät laitteen ytimen etsimällä sitä verkossa. Löydät yleisiä AOSP: stä. Erityisiä ytimiä löytyy myös HTC: ltä ja Samsungilta. Lataa oikea ytimen lähdekoodi sinulle ja säilytä se uudessa kansiossa.
-
Lataa NDK
Siirry Android NDK: n sivustoon ja lataa joko 32- tai 64-bittinen Linux-versio. Tallenna se samaan kansioon, jossa olet tallentanut ytimen lähdekoodin. Pura nämä tiedostot sekä ydin, jos ydin on pakattu.
-
Valmista konfiguraatio
Palaa päätteeseen ja siirry ydimen kansioon cd: n avulla. Käyttää:
$ Export CROSS_COMPILE = [kansion sijainti] / androidkernel / android-ndk-r10b / työkaluketjut / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-
Etsi defconfig-tiedosto, jossa laitekoodi on. Tämä löytyy ytimen lähteestä. Nimeä tämä tiedosto uudelleen maker.defconfig tai maker_defconfig.
-
Siirry kernelivalikkoon
Palaa päätteeseen ja käytä näitä komentoja:
Tee maker.config
Tee menuconfig
Heti kun annat toisen komennon, näytölle tulee ytimen kokoonpanovalikko. Tässä voit aloittaa muutosten tekemisen.
-
Määritä ytimen asetukset
Varmista, että tiedät jo, mitä muutetaan valikossa. Moduulien poistaminen satunnaisesti voi olla vaarallista puhelimeesi. Se voi jättää puhelimen käynnistämättä tai pahempaa ja vahingoittaa laitetta pysyvästi. Löydät Googlelta ideoita siitä, mitä muutat.
-
Rakenna uusi ydin
Jos olet tyytyväinen muutoksiin, voit tallentaa ne ja alkaa rakentaa uuden ytimen. Voit käyttää tätä komentoa:
$ Make -jX ARCH = käsi
Vaihda X kuinka monta ytimesi on laitteen suorittimen.
-
Flash-puhelimeen
Etsi flash-ytimen zip puhelimeesi. Kopioi zImage rakennelmasta ytimeen. Näin voit nyt käyttää uutta ydintä. Voit myös lisätä moduuleja muokata puhelinta haluamallasi tavalla.
Jaa kokemuksesi.
Siirry alla olevaan kommenttiosaan ja anna kommentti.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]