提问:我在安装一个设备驱动前先要安装内核头文件。怎样安装合适的内核头文件? 当你在编译一个设备驱动模块时,你需要在系统中安装内核头文件。内核头文件同样在你编译与内核直接链接的用户空间程序时需要。当你在这些情况下安装内核头文件时,你必须确保内核头文件精确地与你当前内核版本匹配(比如:3.13.0-24-generic)。 如果你的内核是发行版自带的内核版本,或者使用默认的包管理器的基础仓库升级的(比如:apt-ger、aptitude或者yum),你也可以使用包管理器来安装内核头文件。另一方面,如果下载的是kernel源码并且手动编译的,
2015-01-09 12:24 geekpi
供图: Shutterstock 有多种技术在竞争成为实现Linux内核热补丁的最优方案。 没人喜欢重启机器,尤其是涉及到一个内核问题的最新补丁程序。 为达到不重启的目的,目前有3个项目在朝这方面努力,将为大家提供内核升级时打热补丁的机制,这样就可以做到完全不重启机器。 Ksplice项目 首先要介绍的项目是Ksplice,它是热补丁技术的创始者,并于2008年建立了与项目同名的公司。Ksplice在替换新内核时,不需要预先修改;只需要一个diff文件,列出内核即将接受的修改即可。Ksplice公司免费提供软件,但技术支持是需要收费的,目前能够支持大部分
2015-01-13 20:21 Serdar Yegulalp, coloka
在济南大学,有三个大学生正在合作开发和维护一个开源操作系统内核,他们把内核命名为Lencer,中文名量格,取格物致知和量子力学的双重含义,可见他们对此项目的期待和宏愿。 为了发展这个项目,他们还成立了随心开源软件社区,希望能吸引更多的人参与和维护这个项目。 我们终极目标就是发展成中国的Apache。把Lencer作为一个主要项目去开发,同时任何人都可以发布开源项目项目成员之一贾海强说。 贾海强目前是济南大学计算机科学与技术专业的大三学生,也是随心开源软件社区的创始人之一。他的另外两个伙伴,是同样来自济南大学的郑雅飞
2015-03-07 12:42
问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核。那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整内核源码之前,先问问自己是否真的需要这样做。如果你仅仅是尝试去编译一个内核模块或是为内核定制驱动,你并不需要完整的内核源码树。你只需要安装一些与内核对应的头文件,这样就足够了。 只有在你需要生成一个定制的内核,而且内核源码中的一些内核默认设置要被你调整了的情况下,你才需要完整的内核源码树。 这里将会解答如何在Debian或Ubuntu的库中下
2015-03-09 17:41 Dan Nanni , martin qi
Linus Torvalds在内核邮件列表上宣布发布了Kernel 4.0-rc1,这意味着Linus决定改动大版本号,从 Linux 3.x变成了 4.0。Linus之前在Google+上发起了版本号的投票,有近3万人参与了投票(如图所示)。 Linus称,投票结果显示人们更偏爱4.0。对于反对者认为变动大版本号应与重大新特性以及兼容性破坏有关,Linus解释说,内核从来不是采用这种模式发布的。支持者偏爱4.0的另一个理由是他们想要更早看到4.1.15电影《终结者》中机器人T-800使用的天网内核版本号。 Kernel 4.0一个重要特性是Live Patching不用重启为内核打补丁的机制。
2015-02-23 21:05
最近我在看《KVM虚拟化技术实战与原理解析》这本书,学到了不少虚拟机的玩法。 不由得感叹自己以前对虚拟机的功能认识还停留在非常简单的程度。有时间我会在另一篇文章里介绍一下我认为比较有意思的虚拟机折腾玩法。这里专门记录我为了能让15年前红帽出品的6.2发行版能跑在QEMU上所折腾的事情。 为啥要跑 Red Hat 6.2 某个夜深人静的夜晚,没有约妹子,我在网上乱逛,在 tldp 站点上看到一篇介绍如何构造最小Linux 系统的HOWTO文章(http://users.cecs.anu.edu.au/~okeefe/p2b/buildMin/buildMin.html)。文章很老了,2000年的,而且里面
2015-01-05 14:05 LINGYU
Ubuntu已经开始整合一个新的内核分支 Linux内核是一个发行版中最重要的组成部分,Ubuntu用户很想知道哪个版本将用于预计几个月后就会发布的15.04分支的稳定版中。 Ubuntu和Linux内核开发周期并不同步,所以很难预测最终哪个版本将应用在Ubuntu 15.04中。目前,Ubuntu 15.04(长尾黑颚猴)使用的是Linux内核3.18,但是开发者们已经准备应用3.19分支了。 我们的Vivid的内核仍然基于v3.18.2的上游稳定内核,但是我们很快将重新基于v3.18.3内核开发。我们也将把我们的非稳定版分支的基础变更到v3.19-rc5,然后上传到我们的团队PPA。Canonical
2015-02-04 12:33 Silviu Stahie, zpl1025
众所周知,Linux 2.6.39与Linux 3.0之间并没有根本性变化,Linus Torvalds只是觉得小版本号的数字太大了。 如今,Linux 3.19已经发布,3.20即将来临,小版本号的数字又越来越大了,手指加上脚趾数都数不过来了,内核大版本号是否需要跳到4.x? Linus Torvalds在其Google+账户上发起了投票:是继续3.20,3.21...还是跳到4.0,重新开始计数?目前已有超过1.8万人投票。从当前投票结果上看,希望做版本帝的比较多。
2015-02-14 23:06
RedHat的Jesper Brouer在LCA 2015会议上说,100Gb网络适配器即将到来。适配器的全线速运行对Linux内核是一大挑战。 Brouer解释说,随着网络适配器越来越快,内核处理每个数据包的时间越来越短。以10Gb适配器为例,两个1538字节的数据包之间的时间间隔为 1230ns, 40Gb网络则将时间间隔进一步缩短到307ns,100Gb则再次减少到120ns,也就是说内核每秒需要处理高达815万个数据包,它没有多少时间弄清楚如何处理每个数据包。 能发送的最小容量以太网帧是84字节,对10Gb网络而言,最小数据包的时间间隔是 67.2ns。Brouer称,对一个3GHz CPU,
2015-01-27 09:55
新的内核开发周期开始了 首个内核候选版本在3.19分支上发布了,它看上去像目前最大的一个 RC1。Linus Torvalds很惊奇这么多人提交了,其实不过也很好理解。 内核开发周期因新的3.19的发布而刷新了。事实是3.18分支才几周前才发布,今天的发布并不是完全在预期中。假期要来了,很多开发者和维护人员可能会休息。一般来说RC版本每周发布一次,但是用户可能会看到一点的延误。 这个版本没有提到在Linux 3.18中确认的回归问题,但是可以确定的是,开发人员仍在努力修复中。另一方面,Linus说这是一个很大的更新,事实上这是目前为止最大的更
2014-12-31 23:08 Silviu Stahie, geekpi
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。