深圳之声_打造深圳最全面的企业资讯平台
您当前的位置 : 深圳之声  >  消费
Linux内核编译(自己实现的网卡上面测试c1000k案例)
2020-08-21 09:30:10 来源:互联网 阅读:-

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


推荐阅读:辽宁信息网

频道推荐
  • 中国火腿和欧美火腿有什么区别?长知识了
    中国火腿和欧美火腿有什么区别?长知识了

    火腿在人们的日常生活中是一种必不可少,又十分受欢迎的食物,它主要是由猪肉经过一系列的加工制作而成的,因此深受人们的喜爱。光是在地大物博的我国,不同的地区,因为生...

    2019-09-19
  • 老北京小吃里的7大“怪味”
    老北京小吃里的7大“怪味”

    在咱北京的众多美食里,有一些比较“有个性”的吃食,像豆汁儿啊、卤煮火烧、芥末墩儿...吃不惯它们的人,还给它们起了个名字叫“怪味”小吃。可就小编而言,也没发现它...

    2019-09-19
  • 光瓶酒=低端酒?No ! 来看看各大光瓶酒的实力秀
    光瓶酒=低端酒?No ! 来看看各大光瓶酒的

    光瓶酒=低端酒?No! ,在《中国大众光瓶酒营销白皮书》中就谈到光瓶酒未来发展趋势:在大众酒时代,大众光瓶酒不再低端。大众光瓶酒是一种战略,有规模,有利润。可以...

    2019-09-19