2025年 4月5日(土) 06:58 JST

squeeze linux kernel ビルド まとめ

  • 2011年 5月19日(木) 10:57 JST
  • 投稿者:
  • 表示回数 151

ここからダウンロードLinux2.6 Fedoraもしくは、88E8053
MARVELL社製88E8053のパッチ当て install.shの実行shellはbashに変更
 cd DriverInstall/

 ls
 vi README 
 ls
 sudo ./install.sh
====================================================
Add to your trouble-report the logfile install.log
which is located in the DriverInstall directory.
====================================================


1) installation 3) generate makefile
2) generate patch 4) exit
Choose your favorite installation method:
ここで、2 を選択
 cd /usr/src/linux
 su 管理者権限でパッチを当てる
 cat /home/src/DriverInstall/sk98lin_v10.88.1.3_K2.6.32.patch | patch -p1
 make menuconfig
CONFIG_CGROUP_MEM_RES_CTLR

 

が何処にあるのか?

まず
General Setup -->
Control Group support -->
Resource counters (on) にする。
Memory Resource Controller for Control Groups の確認

 ネットワークドライバの確認

Device Drivers  ---> 
-*- Network device support  --->
-*-   Ethernet (1000 Mbit)  ---> 
<M>   Marvell Yukon Chipset / SysKonnect SK-98xx Support
 [*]     Use Rx polling (NAPI) 
チェックがあるか
< >   SysKonnect Yukon2 support
チェックが外れているか
 
基本make menuconfig で自動的に上記の設定になっている。

 

CONCURRENCY=2 sudo fakeroot make-kpkg --revision Craine.2.6.32-34 --append-to-version -5-amd64-lxc --initrd kernel_image

基本カーネルのバージョンアップの度に赤字の部分を変更してコンパイル 

 

$ sudo ethtool -i eth0
driver: r8169
version: 2.3LK-NAPI
firmware-version: 
bus-info: 0000:03:00.0

$ sudo ethtool -i eth1
driver: sk98lin
version: 10.88.1.3 (01)
firmware-version: N/A
bus-info: 0000:02:00.0