近期编译 Linux Kernel 被 header 所在的文件骗了,使用命令例如以下

cd /usr/src/linux-headers-3.11.0-24-generic/
make menuconfig
make

make menuconfig都还是正常

make的时候就缺非常多文件,headers 目录以下缺非常多 src文件

后来经过同事指点。使用了以下的步骤。成功了

sudo apt-get install libncurses5-dev kernel-package
mkdir ~/kernel
cd ~/kernel/
apt-get source linux-image-$(uname -r)
cd linux-lts-saucy-3.11.0
make menuconfig
export CONCURRENCY_LEVEL=4
time fakeroot make-kpkg --initrd --append-to-version=-binder kernel-image kernel-headers
cd ..
sudo dpkg -i linux-image-3.11.10.11-binder_3.11.10.11-binder-10.00.Custom_i386.deb
sudo dpkg -i linux-headers-3.11.10.11-binder_3.11.10.11-binder-10.00.Custom_i386.deb

注意:

使用apt-get source linux-image-$(uname -r) 后,要看src 的目录是什么(这里是 linux-lts-saucy-3.11.0)

make menuconfig 在UI中。选择要编入kernel的驱动。本例选的是Android binder

build 命令是:time fakeroot make-kpkg --initrd --append-to-version=-binder kernel-image kernel-headers,生成 .deb 文件。安装后,用reboot重新启动系统

ref:

http://linuxtweaking.blogspot.co.uk/ubuntu-1204-lts-kernel-compile-guide.html

最新文章

  1. C#使用iTextSharp给PDF添加水印
  2. 解决PHP move_uploaded_file函数移动图片失败
  3. 【SQL】姗姗来迟的SQL Server 安装图解
  4. ImageMagick又一处命令执行
  5. (实用篇)PHP定时任务获取微信access_token
  6. Living one day at a time (update for a long time)
  7. [JavaScript] js 判断闰年
  8. hunnu 小明的烦恼——找字符串
  9. EMV/PBOC 解析(一) 卡片文件结构
  10. 反射实现IOC功能
  11. myeclipse复制项目
  12. Bugku的web题目(多次)的解题
  13. Confluence 6 选择一个默认的语言
  14. checkbox在vue中的用法总结
  15. 使用nagios监控ssl证书过期时间
  16. ubuntu 构建Xilinx交叉编译环境
  17. Win10 快捷命令收集
  18. ocacle sql: 两张表左连接 ,1对多,取一条数据,取按时间最新的
  19. VMware扩展Linux根目录磁盘空间(Centos版本)
  20. Petri网

热门文章

  1. DSU
  2. jquery-validator中js校验及标签校验的使用
  3. 关于linq使用建议
  4. orac
  5. Java获取电脑硬件信息
  6. laravel模板机制
  7. Linux-批量添加用户stu01..stu03,并设置固定的密码123456 (要求不能使用循环for while)
  8. Spring Cloud学习笔记【五】Hystrix Dashboard监控面板
  9. 解决Python 插查 MySQL 时中文乱码问题
  10. Hive Cilent数据操作