Hvordan å kompilere en Android Kernel for Samsung Intercept

Hvordan å kompilere en Android Kernel for Samsung Intercept


Samsung Intercept, også kjent som Samsung SGH M910, er en smarttelefon som kjører på Android 2.1 mobile operativsystem. Aksjen OS er allsidig og tar full nytte av telefonens maskinvare. Men hvis du vil ha mer ut av din Samsung Intercept, må du kompilere din egen Android-kjernen. Kjernen styrer operativsystemet på konfigurasjonsfilen. For å opprette en tilpasset kjerne, endre konfigurasjonsfilen og kompilere kjernen. Selv om Samsung har sluppet kildekoden til sin kjerne, ved hjelp av en tilpasset kjerne ugyldig enhetens garanti.

Bruksanvisning

1 Gå til menyen Programmer, velg "Tilbehør" og klikk "Terminal" for å åpne Ubuntu Terminal verktøyet.

2 Få og installere verktøyene som trengs for å lage din egen kjerne ved å kjøre denne kommandoen i Terminal:

sudo apt-get install git-core GnuPG søn-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

3 Åpne nettleseren og laste ned Android NDK (full lenke i Resources). Spar arkivet på datamaskinen.

4 Få og installere pakk verktøyet ved å kjøre denne kommandoen i Terminal:

sudo apt-get install unzip

5 Pakk Android NDK arkivet ved å kjøre følgende kommandoer, erstatte "sti / til / Android NDK" med banen til Android NDK arkivet lastet ned tidligere:

cd sti / til / Android NDK
unzip android-ndk-r4-linux-x86.zip

6 Opprett en ny mappe som heter KernelSource å lagre Android-kjernen ved å kjøre disse kommandoene:

mkdir KernelSource
cd KernelSource

7 Åpne din favoritt nettleser og gå til opensource.samsung.com. Skriv inn følgende i søkeboksen:

M910

8 Klikk på SPH-M910_OpenSource.zip linken og lagre filen på datamaskinen.

9 Kjør følgende kommandoer for å pakke ut arkivet, erstatte "sti / til / SPH M910" med banen til mappen der du lastet ned Android kilden. Denne prosessen skaper to mapper, plattform og kernel:

cd sti / til / SPH M910
unzip android-ndk-r4-linux-x86.zip

10 Åpne kernel-mappen, velger du alle filene og kopiere dem til KernelSource mappen.

11 Koble Samsung Intercept til datamaskinen med USB-kabelen som fulgte med telefonen.

12 Få config fra Samsung telefonen ved å kjøre disse kommandoene i Terminal:

ADB pull /proc/config.gz.
gunzip config.gz
mv config .config

1. 3 Åpne konfigurasjonsfilen i en teksteditor og endre kjerne innstillinger. For eksempel, hvis du ønsker å bruke USB-enheter med Intercept, aktivere "Støtte for Host-side USB" og "USB Gadget Support" innstillinger. Du kan også aktivere ulike nettverksfunksjoner som IP-tunneling og personvernalternativer. Konfigurasjonsfilen inneholder kommentarer som forklarer hver innstilling og alternativer. Lagre konfigurasjonsfilen i KernelSource mappen.

14 Forbered deg på å kompilere kjernen ved å kjøre disse kommandoene i Terminal:

eksport ARCH = arm
eksport CROSS_COMPILE = arm-EABI-4.4.0
export PATH = $ PATH: ~ / android-ndk-R4 / build / forhåndsbygde / linux-x86 / arm-EABI-4.4.0 / bin

15 Kjør følgende kommando i Terminal for å kompilere Android-kjernen for din Samsung Intercept:

lage

Dette kan ta opp til en time, avhengig av datamaskinen.