Android développement du noyau
Si vous voulez construire votre propre paquet de noyau de sorte que vous pouvez bricoler avec elle , téléchargez et installez Ubuntu - un système basé sur Linux - sur votre ordinateur . La plupart des documents Google pour Android est basé sur Ubuntu . Ensuite, ajouter des outils de développement Android essentiels, tels que Java et Eclipse . Ensuite, téléchargez à partir de Google les outils dont vous avez besoin pour travailler dans Android , comme le kit de développement de logiciel , ou SDK , et les fichiers source Android .
Développement et installation
fois vous avez téléchargé votre logiciel de développement , de créer un fichier de configuration qui s'adapte votre noyau à la plateforme sur laquelle vous voulez placer Android . Puis compiler le code , en ajoutant tous les changements au noyau que vous désirez faire , et de créer l'image du noyau . Placez l'image sur le téléphone ou autre appareil sur lequel vous souhaitez installer Android . Redémarrez l'appareil et , si tout se passe en douceur , vous avez réussi à installer un noyau personnalisé . Vous devrez compiler Wi-Fi pour travailler avec le nouveau noyau .
Linux vs Android
Certains ingénieurs de Google Android et Linux considère que deux séparé animaux. Google a pris Android Linux dans une direction distincte de développement de Linux ordinaire en raison de préoccupations au sujet de la gestion de l' énergie sur les téléphones Android . En conséquence , le développement pour Android et le développement pour le noyau Linux classique peuvent être incompatibles. Android et Linux développeurs ont discuté des moyens pour amener les deux approches en harmonie étroite , mais comme de Décembre 2011, ils n'ont pas élaboré une stratégie satisfaisante .
Wakelock
Quelques applications Android pourraient exiger autant de pouvoir que Android aurait à dormir pour économiser la batterie . Pour permettre au téléphone de prendre des appels quand il est en mode veille , Android utilise un programme de « wakelock " pour enclencher temporairement éveillé . En 2010 , Google a proposé un patch wakelock pour le noyau Linux qui permettrait de maintenir compatible avec le noyau d'Android . Linux a rejeté le patch en réponse aux objections de développement , comme il offre aucun avantage pour les utilisateurs non - Android .