どんな設定変更が加えられているのか分からなかったから、自分で最初から設定してみた。
やり方は公式バージョンのカーネルソースからmenuconfig開いて1つずつチェックする方法で結構大変。
主な設定はざっとこんな感じ。
・SDHCサポート
・CPU可変クロック設定を有効
・USBデバイスサポートの追加(USBカメラなど)
・組み込み用の小さいカーネル設定を有効
・ハングした時やUSB挿されたり?したときのログ出力を有効
・不要な機能(ラジオやキャプチャーボードなど)を無効
上の2つ以外の設定は好みで変えてもよさそうな気がした。
そしてデフォルト設定から変えたものリスト
・General setup
Configure standard kernel features (for small systems):[*]
・Enable the black layer
Supprt for large(2TB+) block devices and files:[ ]
・Kernel Features
Use kernel mem{cpy,set}() for {copt_to,clear}_user():[*]
・CPU Power Management
CPU Freqency scaling:[*]
'powersave' governor:[M]
'userspace' governor:[M]
'ondemand' cpufreq policy governor:[M]
'conservative' cpqfreq governor:[M]
CPUfreq driver for Samsung S3C24XX series CPUs:[*]
Support CPUfreq changing of PLL frequency:[*]
Debug CPUfreq Samsung driver core:[*]
・System Type(CPU Power Managementを設定してから開く)
S3C2440/S3C2442 CPU Frequency scaling support:[*]
・Device Drivers
Hardware Monitoring support:[ ]
Generic Thermal sysfs driver:[ ]
Multifunction device drivers:[ ]
・Mulrimedia support:[M]
Video For Linux:[M]
Customize analog and hybrid tuner modules to build:[ ]
・Video capture adapters
Autoselect pertinent:[*]
V4L USB devices
USB Video Class (UVC):[M]
・Radio Adaprts:[ ]
・Graphics support
Direct Rendering Manager:[M]
・Special HID drivers
全部チェック外し
・USB support
USB device filesystem:[ ]
SanDisk SDDR-09:[ ]
SanDisk SDDR-55:[ ]
Lexar Jumpshot Compact Flash Reader:[ ]
Olympus MAUSB-10/Fuji DPC-R1 support
・USB Gadget Support
Audio Gadget:[M]
MIDI Gadget:[M]
Printer Gadget:[M]
USB Webcam Gadget:[M]
・MMC/SD/SDIO card support
SDHCI support on the platform specific bus:[*]
SDHCI support on Samsung S3C SoC
SDHCI DMA support on S3C SDHCI
・Kernel hacking
Detect Hard and Soft Lockups[*]
Detect Hung Tasks:[*]
Verbose BUG() reporting (adds 70K):[ ]
1つ1つ設定を追いかけていったらKernelの仕組みがほんのり味わえた気がした。
0 件のコメント:
コメントを投稿