Guest pupadi Posted July 9, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
Guest Richard K. Szabo Posted July 9, 2010 Report Share 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) ... Link to comment Share on other sites More sharing options...
Guest Vaako Posted December 11, 2012 Report Share Posted December 11, 2012 Wil this procedure work also on Samsung rooted phones? Any help on this is welcome ;-) Regards, Vaako Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now