Hej
Som ni har märkt så saknas brandvägg i Magic's kernel , så det är bra om vi kunde kompilera det senaste med detta funktion och kanske andra finesser!
Jag har aldrig gjort detta själv men det ska finnas feolk med lite mer erfarenheter än mig , så vi kan få detta tt funka tillsammans och sedan kan vi skriva en guide !
OBS! OTESTADE INSTRUKTIONER
första steget enligt http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html
är att man laddar ner en så kallad CrossCompiler, en advanced verion härifrån :
http://www.codesourcery.com/sgpp/lite/arm/portal/release858
sedan ska man ha kernel source code, den guiden är gammal och vi bör använda oss från kernel.org . jag tänkte börja med common varianten då blir det :
från http://android.git.kernel.org/
Kod:
git clone git://android.git.kernel.org/kernel/msm.git
nu ska helst ha de i samma map typ androidkernel .. eller sånt och
då finns det ./msm i den mappen man kan då köra
Kod:
tar -xjvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
cd msm
git checkout --track -b msm_htc origin/android-msm-2.6.27
git checkout -f #bara för säkerhets skull
2.6.27 då dagens git repo ligger på 2.6.29
git checkout
nu ska man redigera make filen och
Kod:
6. Specify CROSS_COMPILE in the Makefile.
CROSS_COMPILE=../arm-2009q1/bin/arm-none-linux-gnueabi-
tveksamt om detta,gör inte det tillsvidare 7. Comment out LDFLAGS_BUILD_ID[*1] in the same Makefile.
#LDFLAGS_BUILD_ID = $(patsubst -Wl$(comma)%,%,\
$(call ld-option, -Wl$(comma)--build-id,))
nu behövs en config fil ? ska vi dra den från Magic ? om ja så :
Kod:
adb pull /proc/config.gz ./
gunzip config.gz
mv config .config
nu är allt klart, kolla så du sätter netfilter till sjärna under network support och exit
Kod:
make menuconfig
när det är klart kör
make
väntar du länge så blir det bra
häe ska filen hamna
Kod:
ls -l arch/arm/boot/zImage
och vad blir det efter detta steg hur få vi kära magic att använda detta utan att flasha ,som test bara , jag gissar en fastboot bör funka .
kom med förslag
%
efter en snabb test , så fastnar make i kompilering av kamers drivrutiner