为什么参照wiki无法编译内核4.16?
Tofloor
poster avatar
188******56
deepin
2018-04-16 07:58
Author
本帖最后由 wffger 于 2018-4-16 23:03 编辑

第一步加载当前配置就出错了:
  1. root@ydx-PC:/usr/src/linux-4.16.2# make localmodconfig
  2.   YACC    scripts/kconfig/zconf.tab.c
  3. /bin/sh: 1: bison: not found
  4. scripts/Makefile.lib:217: recipe for target 'scripts/kconfig/zconf.tab.c' failed
  5. make[1]: *** [scripts/kconfig/zconf.tab.c] Error 127
  6. Makefile:514: recipe for target 'localmodconfig' failed
  7. make: *** [localmodconfig] Error 2
Copy the Code




问题已解决,请看四楼#4
Reply Favorite View the author
All Replies
avatar
woodelf
deepin
2018-04-16 08:13
#1
提示不是明确告诉你需要bison这个包吗?
另外不建议盲目自行编译内核,直接用别人编译好的通用二进制安装包即可。
我自己编译内核不是简单的用localmodconfig生成配置,而是一项项展开阅读说明,再确定要不要开启,没必要留着的通用配置项我也都关掉了。所以我自己的一套内核配置一直从3.4版本用到了现在的4.16版本,中途还换过一台笔记本,但是因为我知道我开启了哪些选项,所以即使硬件不同,我只要把硬件驱动相关的配置项修改为新平台的即可。
Reply View the author
avatar
188******56
deepin
2018-04-16 16:46
#2
https://bbs.deepin.org/post/155413
提示不是明确告诉你需要bison这个包吗?
另外不建议盲目自行编译内核,直接用别人编译好的通用二进制安装包 ...

对啊,我就要学你这技能
Reply View the author
avatar
188******56
deepin
2018-04-17 07:01
#3
有效编译步骤如下:
  1. #1、安装工具包
  2. apt install build-essential kernel-package libncurses5-dev fakeroot bison flex libssl-dev qt5-default
  3. #2、指定编译目录,使用图形界面配置
  4. make O=/home/ydx/build/linux-test-xconfig xconfig
  5. #3、编译
  6. make O=/home/ydx/build/linux-test-xconfig
  7. #4、模块安装,安装
  8. make O=/home/ydx/build/linux-test-xconfig modules_install install
Copy the Code


随便说一句,配置时一路回车,结果编译出的文件夹有3.4GB大小
Reply View the author
avatar
188******56
deepin
2018-04-23 05:45
#4
https://bbs.deepin.org/post/155413
提示不是明确告诉你需要bison这个包吗?
另外不建议盲目自行编译内核,直接用别人编译好的通用二进制安装包 ...

我想问一下,你为你笔记本定制的内核编译出来有多大?
Reply View the author
avatar
135******12
deepin
2018-11-08 22:28
#5
求wifi地址
Reply View the author