差異處
這裏顯示兩個版本的差異處。
cpp:linux_kernel:build_driver:build_nic_on_centos6.7 [2016/10/12 13:29] tony |
cpp:linux_kernel:build_driver:build_nic_on_centos6.7 [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>ixgvevf implicit_declaration gcc}} | ||
- | ====== Build ixgvevf kernel module on CentOS6.7 ====== | ||
- | ===== 確認環境 ===== | ||
- | 執行uname -a確認kernel版本,CentOS6.7如下: | ||
- | <code bash> | ||
- | 2.6.32-573.el6.x86_64 | ||
- | </code> | ||
- | ===== 安裝kernel-headers與kernel-devel ===== | ||
- | 下載kernel-headers與kernel-devel rpm:(從此[[http://vault.centos.org/centos/6.7/centosplus/x86_64/Packages/|link]]找尋) | ||
- | <code bash> | ||
- | kernel-devel-2.6.32-573.el6.centos.plus.x86_64.rpm | ||
- | kernel-headers-2.6.32-573.el6.centos.plus.x86_64.rpm | ||
- | </code> | ||
- | 在build system安裝這兩個rpm: | ||
- | <code bash> | ||
- | rpm -ivh kernel-devel-2.6.32-573.el6.centos.plus.x86_64.rpm | ||
- | rpm -ivh kernel-headers-2.6.32-573.el6.centos.plus.x86_64.rpm | ||
- | </code> | ||
- | ===== 安裝gcc與rpm-build ===== | ||
- | gcc為編譯用,rpm-build為產生kernel module rpm檔用;假如你要在其他機器透過rpm安裝此driver,可build rpm出來使用: | ||
- | <code bash> | ||
- | yum install rpm-build gcc | ||
- | </code> | ||
- | ===== 下載對應驅動 ===== | ||
- | 到Intel Download Center搜尋你要的驅動程式並下載: [[https://downloadcenter.intel.com/download/18700/Network-Adapter-Virtual-Function-Driver-for-10-Gigabit-Network-Connections|link]]。我所下載版本為3.1.2,檔案名稱為ixgbevf-3.1.2.1.x86_64.rpm。 | ||
- | ===== 編譯與打包 ===== | ||
- | |||
- | ===== ===== | ||
- | ---- | ||
- | \\ | ||
- | ~~DISQUS~~ |