在Ubuntu 10.10下编译Linux 2.6.35内核时,编译过程中止,并提示:

      dpkg-gencontrol: error: package not in control info

      国内论坛上没有搜到相关的任何信息,在国外的论坛上搜到了一些解决办法。这个问题是make-kpkg(属于kernel package)的一个bug,大致原因如下:

make-kpkg会在编译过程中会给linux kernel image的名字后面再追加一些后缀,在网看到有些后缀为“+”,有些为“-wl”,我这里的后缀为"-ice",不知道这个后缀是否跟版本有关。但是在源代码的debian/control文件中,kernel image的名字后面并没有追加这些后缀,两边不匹配,所以才会报错。

基于这个原因,修改办法也比较简单,修改debian/control文件即可,将里面所有的package和source name加上和编译过程中我们看到的后缀相同的字母即可。注意,由于每次编译内核时都会重新生成debian/control,因此该修改必须在编译开始后进行。

上述方法我自己没有验证,因为在另外的论坛中看到有人说kernel package最新的版本12.036已经解决了这个问题,那么为什么不更新至最新的kernel package呢? 手动在网站下载package更新的办法我暂时不会,用apt-get更新,可惜Ubuntu 10.10自带的源中还没有最新的package,最后功夫不负有心人,找到了另外的源,里面包含了最新的kernel package,在sources.list中添加如下即可:

deb http://ppa.launchpad.net/brian-rogers/ppa/ubuntu maverick main

deb-src http://ppa.launchpad.net/brian-rogers/ppa/ubuntu maverick main

详情可以参考https://launchpad.net/~brian-rogers/+archive/ppa

添加后,运行如下命令:

sudo apt-get update

sudo apt-get install kernel-package

提示后更新即可,这样再重新编译kernel,便没有了上面的问题,另外查看debian/control文件,发现名字后面已经默认添加了所需要的后缀。

编译内核时遇到“dpkg-gencontrol: error: package not in control info”的解决办法相关推荐

  1. 如何在编译内核时添加缺少的固件(以intel wireless 5100 AGN的 iwlwifi 为例)

    不知大家在笔记本使用 Linux 时编译内核后无线wifi 能不能用,我的本本是"联想 Y450"一款足够老的本本,配的无线网卡是: $ lspci | grep Wireless ...

  2. 在编译内核时出现uudecode错误

    安装ubuntu时是一路next,可以说是纯净版本.所以编译内核时出现很多的错误,其中出现提示uudecode错误: 解决办法:安装uudecode #sudo apt-get install sha ...

  3. 编译PX4时,报错error ‘i‘ does not name a type __ULong i[2];解决方法

    编译PX4时,报错error: 'i' does not name a type __ULong i[2];解决方法 在编译PX4的时候,会遇到报错: /usr/include/newlib/math ...

  4. ! LaTeX Error: File xxx.sty not found.mac解决办法+使用texpad的几点坑(硕士论文排版)

    ! LaTeX Error: File xxx.sty not found.mac解决办法+使用texpad的几点坑(硕士论文排版) 先简单介绍一下问题,写毕业论文,从网上找了一个latex模版,但是 ...

  5. npm 安装yeoman时出现npm WARN deprecated npmconf@2.1.2报错...解决办法

    npm 安装yeoman时出现npm WARN deprecated npmconf@2.1.2报错-解决办法 我是nodeJS 小白,在用npm命令安装yeoman是,给出了这样的错误提示: $ n ...

  6. 【QT学习】编译错误:FTH: (2592): Fault tolerant heap shim applied to current process. 解决办法

    文章目录 前言 一.打开终端命令 二.打开注册表 三.找到对应文件 四.删除工程路径 五.其他解决办法 总结 前言    FTH: (2592): *** Fault tolerant heap sh ...

  7. VS报错:fatal error LNK1104: 无法打开文件“kernel32.lib”解决办法

    VS报错:fatal error LNK1104: 无法打开文件"kernel32.lib"解决办法 问题所在 解决方案一 解决方案二 问题所在 我使用VS是运行Fortran程序 ...

  8. train.py: error: the following arguments are required: --config解决办法

    train.py: error: the following arguments are required: --config解决办法 最近在跑github上的深度学习开源项目,在导入项目运行trai ...

  9. iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面有上移的异常动画的解决办法。

    iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面有上移的异常动画的解决办法. 参考文章: (1)iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面 ...

最新文章

  1. ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
  2. caffe 在 windows 下的配置(scripts\build_win.cmd)
  3. sql的limit用法
  4. depends用于测试程序运行所缺少的文件,可以帮我们很快找到问题
  5. python3动态生成变量_【转载】 Python动态生成变量
  6. 转-Android之PreferenceActivity
  7. 模仿LordPE写了个PE解析工具
  8. 腾讯地图踩坑记之选点组件
  9. SAP AFS ARUN分货操作只争对销售订单行项目上的库存地进行
  10. 图神经网络的池化操作
  11. [JavaScript]只需一行代码,轻松搞定快捷留言-V2升级版javascript
  12. Angular Img标签自定义请求header Authorization
  13. 网络综合测试仪 的功能和参数
  14. lululemon最新报告建立全球幸福感基准
  15. 简练软考知识点整理-项目管理过程与过程组
  16. 生信技能树课程记录笔记(七)20220531
  17. 数字电路31(已知状态图设计同步时序电路)
  18. 前端应该了解的直播知识
  19. 瑞芯微RV1126/1109开发流程之驱动升级
  20. 国内外著名个人防火墙集锦

热门文章

  1. ng-zorro中表格树的动态添加、修改、删除节点操作
  2. .hdu4288 Coder CF85-DSum of Medians
  3. 伺服驱动器cn1引脚定义_伺服驱动器CN1引脚定义,和面板操作设置,跪求高手指点。说明书弄丢了。...
  4. 远程桌面连接不上解决方法
  5. 高通络达恒玄三者SDK在使用提示音文件上的不同点对比
  6. 基于MATLAB的MIMO系统ZF破零均衡仿真
  7. cygwin编译x264:extras/avisynth_c.h 未知类型错误 'HMODULE'
  8. 『LeetCode|每日一题』---->小行星碰撞
  9. 【PAT】乙级 1040 有几个PAT (25 分) c++
  10. 基于SpringBoot的特色农产品销售设计与实现