最新

DreamPlugで省エネサーバー

2011| 06| 07| 08| 09|
2014| 01|
2015| 11|

プロフィール
大阪府島本町在住
本業は分析機器のファームウエア開発

将棋のプログラムMiyako Shogi Systemを作っています

2011/07/22

カーネル作成

http://sheeva.with-linux.com/sheeva/よりバイナリが手に入るため不要だが、ためしにやってみた。

クロスコンパイラのインストール(作業はcoLinux上のDebian 6.0で行った)

http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite より、クロスコンパイラをダウンロード。
dpkg-reconfigure -plow dash で一時的にシェルをbashに戻しインストール。
/CodeSourcery?/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -v でコンパイラがインストールされたかチェック。

カーネルの準備

カーネルソースダウンロード、展開。
ln -sf linux-カーネルバージョン linux
カーネルヘッダをダウンロード、展開して、カーネルにパッチを当てる。
patch -p0 <パッチファイル

カーネルコンパイル

uImageを作成するため、 apt-get install uboot-mkimage
make ARCH=arm kirkwood_defconfig
make ARCH=arm menuconfig
make ARCH=arm CROSS_COMPILE=/root/CodeSourcery?/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- uImage
make ARCH=arm CROSS_COMPILE=/root/CodeSourcery?/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- modules 


リンクはご自由に

Lighttpd

DreamPlug