O kernel do Android é derivado do kernel do Linux. Ele conta com os serviços do núcleo do Linux, como segurança, memória, rede e gestão de processos. Para fazer alterações ao núcleo Android e incluir ou desbloquear certas habilidades , você deve editar e compilar seu próprio kernel do Android. O sistema operacional Ubuntu é uma das melhores plataformas para editar e compilar kernels Android , e é fácil de instalar tudo que você precisa. Coisas que você precisa
Android cabo de transferência de dados do telefone
USB
Show Mais instruções
1
Selecione "Acessórios" no menu principal e clique em " Terminal " para abrir o aplicativo . O Terminal é semelhante ao Prompt de Comando do Windows
2
Digite o seguinte no Terminal e pressione "Enter " para instalar o Java: .
Sudo apt- get install sun- java5 - jdk
Use a senha que você usa para fazer login no Ubuntu quando você for solicitado para uma senha. Isto dá aos privilégios de root aplicação
3
Execute os seguintes comandos no Terminal para instalar o resto das ferramentas necessárias para editar kernels Android : .
Sudo apt-get install git -core gnupg flexível bisonte gperf libsdl -dev libesd0 -dev libwxgtk2.6 -dev build-essential zip onda libncurses5 -dev zlib1g -dev valgrind
4
Crie a estrutura de pasta necessária , obter uma cópia do script repositório Android , e dar pleno acesso de leitura e escrita para o script executando estes comandos no Terminal:
cd /home /* seu -user- namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod a + x ~ /bin /repo
5
Vá para a pasta " MYAndroid " e baixar as ferramentas do Google e Android fonte , usando o repositório roteiro que você baixou anteriormente . Faça isto executando estes comandos no Terminal:
cd ~ /MYAndroid ~ /bin /repo init- u git ://android.git.kernel.org /platform /manifest.git ~ /bin /repo sincronização
6
Copie e cole o seguinte comando no Terminal e pressione "Enter " para executá-lo :
echo " ----- BEGIN PGP PUBLIC KEY BLOCK- ---- Version: GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- " > /tmp /android.gpg
7
Execute os seguintes comandos no Terminal para copiar a chave do arquivo temporário para o chaveiro e excluir o arquivo temporário :
gpg - import 8
Abra o navegador da Web e navegue até Kernel código-fonte do HTCDev página (consulte Recursos) . Clique no botão ao lado do " HTC EVO Shift 4G ( Sprint WWE) 2.6.32 do kernel source code - - MVNOCRC " "Download" de entrada. Salve o arquivo em seu desktop
9
Executar este comando no terminal para criar um novo diretório : . .
Mkdir ~ /EVO_Kernel_sources
10
Abra Nautilus. Nautilus é semelhante ao Windows Explorer. A Pasta Pessoal é exibido. Pressione " Ctrl" e "H" ao mesmo tempo para ver pastas ocultas . Clique na pasta " EVO_Kernel_sources " que você criou anteriormente para abri-lo .
11
Dê um duplo clique no arquivo fonte que você baixou anteriormente para abrir o arquivo TAR. Ele contém uma única pasta , arraste esta pasta do arquivo para a pasta " EVO_Kernel_sources " para extraí-lo lá
12
Execute estes comandos no Terminal para criar a estrutura de pastas para a construção e Android . criar um link para a fonte do kernel que você acabou de extrair : .
cd
~ mkdir androidcd androidmkdir sourcescd sourcesln -s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name núcleo
Substituir " your_user_name " com seu nome de usuário Ubuntu real e " Extracted_folder_name " com o nome da pasta que você extraído do arquivo fonte EVO Android .
13
Conecte o telefone Android para sua máquina Ubuntu em modo de transferência de dados usando o USB cabo. Execute estes comandos no Terminal para copiar o arquivo de configuração principal Android a partir do telefone para a pasta " /android /fontes /kernel " :
adb pull /proc /config.gz ~ /android /fontes /kernel /cd ~ /android /fontes /kernel /gunzip config.gz
14
Execute estes comandos para editar o makefile do Kernel Android e especificar a cadeia de ferramentas e compilador :
cd ~ /android /sourcesmake cleanexport ARCH = armexport CROSS_COMPILE = armar - EABI -export PATH = $ PATH : ~ /myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
15
Executar este comando para começar a configurar as opções de kernel :
make menuconfig
Vá até a parte inferior da janela resultante, selecione a opção " Carregar um arquivo de configuração alternativo " opção e pressione " , Enter " Digite este caminho para o arquivo de configuração na caixa que aparece :
/home /* o usuário nome - * /android /fontes /kernel /config
Press. "Enter" novamente .
16
Selecione as opções de fazer a partir do menu para editar o kernel do Android. É melhor para selecionar apenas o " msm7k ", " ondemand " e " performance" como governadores processador na seção de escala CPU Frequency . Marque a opção " Kernel depuração " na seção Kernel Hacking se a sua construção é uma compilação de teste. Ativar o " Apoio a -side USB Host " e " Gadget Suporte USB" , se você quiser usar dispositivos USB. Você também pode adicionar suporte para várias funções de rede, tais como opções de tunelamento IP e privacidade da rede , na seção Suporte Networking.
17
Feche a janela de configuração e selecione "Sim " quando solicitado para salvá-lo . Esta ação cria o arquivo oculto dentro do diretório do kernel
18
Execute estes comandos no Terminal para inserir o módulo Wi-Fi, e fazer e compilar seu kernel do Android personalizado "config ". : .
makeexport KERNEL_DIR = ~ /android /sources /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake