Guest pupadi Posted July 9, 2010 Report Posted July 9, 2010 Setting up Android Development Environment -> * Download HTC Kernel Source 2.6.29 from HTC Developere Site (hero-2.6.29-5f74b252.tar.gz) * Download Android NDK from Android Developer Site (android-ndk-r4-linux-x86.zip) * Download Android SDK from Android Developer Site (android-sdk_r06-linux_86.tgz) * Extract the Kernel Source and Android NDK/SDK to a folder (say android) in home directory. Preparing for Compiling TUN/TAP Driver -> * Copy the confing file from the HTC Hero Device- adb pull /proc/config.gz . gunzip config.gz mv config .config * Copy the config file .config file to the kernel root folder - cp .config ~/android/hero-2.6.29-5f74b252/ * CD to kernel source folder - cd ~/android/hero-2.6.29-5f74b252/ gedit .config * Edit the .config file to include tun.ko as module - # CONFIG_TUN in not included to CONFIG_TUN=m * Launch adb shell from the Android SDK folder and run uname - cd ~/android/android-sdk-linux_86/tools ./adb shell # uname -a Linux localhost 2.6.29-063c4d24 #1 PREEMPT Thu May 27 00:21:28 CST 2010 armv6l GNU/Linux * CD to kernel source folder and edit the Makefile - cd ~/android/hero-2.6.29-5f74b252/ gedit Makefile * Modify the following line to correspond with the kernel version - EXTRAVERSION = to EXTRAVERSION = -063c4d24 * Set Environment Variables - export ARCH=arm export CROSS_COMPILE=arm-eabi- export PATH=$PATH:~/android/android-ndk-r4/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/ * Now, make sure you can run arm-eabi-gcc from your Command Line * Perform make modules from the kernel source folder - cd ~/android/hero-2.6.29-5f74b252/ make modules * That's all, you should be able to find the tun.ko under ~/android/hero-2.6.29-5f74b252/drivers/net/ References: How to compile the HTC Hero kernel Building modules for a precompiled kernel
Guest Richard K. Szabo Posted July 9, 2010 Report Posted July 9, 2010 This is great, thank you so much! Setting up Android Development Environment -> * Download HTC Kernel Source 2.6.29 from HTC Developere Site (hero-2.6.29-5f74b252.tar.gz) * Download Android NDK from Android Developer Site (android-ndk-r4-linux-x86.zip) * Download Android SDK from Android Developer Site (android-sdk_r06-linux_86.tgz) ...
Guest Vaako Posted December 11, 2012 Report Posted December 11, 2012 Wil this procedure work also on Samsung rooted phones? Any help on this is welcome ;-) Regards, Vaako
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now