1、package to install in ubuntu or Debian

$ sudo apt-get install -ybuild-essential kernel-package libncurses5-dev bzip2

2、Prepare Kernel Source and excute the command

$make clean && make mrproper

3、Excute the command :the default config file location/arch/arm/configs/yourdevice_defconfig

$make yourdevice_defconfig

  • Or if you have the Android SDK installed you can get your config by executing the following:

  $adb pull /proc/config.gz

  $gunzip config.gz

4、Point the "Makefile" to the compilation tools

$export CROSS_COMPILE=/home/***/ndk/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin/arm-eabi-

5、Apply any kernel patches ie. BFS, BFQ etc.

$patch -p1 <yourpatch.patch

6、Further configure your kernel if so desired:

$make menuconfig

7、Execute compile command:

$make -j5 ARCH=arm

8、Kernel & Wifi module locations after compilation:

/arch/arm/boot/zImage
/drivers/net/wireless/bcm4329_204/bcm4329.ko

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android 百度地图 定位获取位置失败 62错
  2. 2010.12.28(4)——— android tab 过多的
  3. 找不到android系统库的解决方案
  4. android sdk Content Loader's has encou
  5. 深入ListView
  6. Android(安卓)Listener侦听的N种写法
  7. Android(安卓)Apk签名
  8. Android(安卓)AsyncTask问题
  9. Android应用程序中Activity的生命周期
  10. Android布局居中的几种做法