辽宁信息网欢迎您!
辽宁信息网>科技>正文

Linux内核编译(自己实现的网卡上面测试c1000k案例)

2020-08-21 04:54:41 来源: 阅读:-

Linux源码研习,项目实战

Linux内核编译(自己实现的网卡上面测试c1000k案例)

项目自主实战:自己实现的网卡上面测试c1000k案例。

项目一:Linux内核编译

准备编译工具make, gcc,

$ sudo apt-get install make

$ sudo apt-get installbuild-essential

在www.kernel.org上面,下载对应的Linux内核代码。

先解压tar.xz

$ xz –d linux-4.4.16.tar.xz

$ tar xvf linux-4.4.16.tar

Linux内核编译(自己实现的网卡上面测试c1000k案例)

$ cp /boot/config-xxx./.config

Linux内核编译(自己实现的网卡上面测试c1000k案例)

$ make menuconfig

Linux内核编译(自己实现的网卡上面测试c1000k案例)

选择 save ,直接退出。

保存退出以后,可以开始编译内核。

$ make –j4

注:-j4 代表的是4个线程, 编译过程中cpu与内存参数

Linux内核编译(自己实现的网卡上面测试c1000k案例)

$ sudo su

Linux内核编译(自己实现的网卡上面测试c1000k案例)

# make modules_install

Linux内核编译(自己实现的网卡上面测试c1000k案例)

Linux内核编译(自己实现的网卡上面测试c1000k案例)

# make bzImage

Linux内核编译(自己实现的网卡上面测试c1000k案例)

安装新编译的内核

$ cp arch/x86/boot/bzImage/boot/vmlinuz-4.4.16

$ cp .config/boot/config-4.4.16

$ cd /lib/modules/4.4.16/

$ update-initramfs –c –k4.4.16

$ update-grub

错误解决方案:

Linux内核编译(自己实现的网卡上面测试c1000k案例)

安装ncurses字符终端处理库, 不然在make menuconfig的时候,会提示报错。

$ sudo apt-get install libncurses5-dev libncursesw5-dev

Linux内核编译(自己实现的网卡上面测试c1000k案例)

安装ssl开发库

$ sudo apt-getinstall libssl-dev


本文为企业推广,本网站不做任何建议,仅提供参考,作为信息展示!

推荐阅读:重庆信息港

网友评论
请登录后进行评论| 0条评论

请文明发言,还可以输入140

您的评论已经发表成功,请等候审核

小提示:您要为您发表的言论后果负责,请各位遵守法纪注意语言文明

回到首页 回到顶部
辽宁信息网 关于我们| 联系我们| 招聘信息| XML地图| 网站地图TXT
免责声明:辽宁信息网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,本站亦不为其版权负责。相关作品的原创性、文中陈述文字以及内容数据庞杂本站无法一一核实,如果您发现本网站上有侵犯您的合法权益的内容,请联系我们,本网站将立即予以删除!
Copyright © 2012-2019 http://www.lninfo.net, All rights reserved.