OpenBlockSS200Bでkernlをコンパイルする
OpenBlockSS200BにDebina/LinuxをインストールしてDHCPサーバーを使うためカーネルコンパイルをしたときの作業記録です。
なぜ、カーネルコンパイルが必要か _
http://his.luky.org/ftp/OBU/people/ozawa/OBSS/で公開されているOpenBlockSS200BのDebian/LinuxでDHCPサーバーを起動しようとすると、次のエラーが出て起動しないため。
[/var/log/syslog] Mar 5 12:01:59 obss dhcpd-2.2.x: socket: Protocol not available - make sure CON FIG_PACKET and CONFIG_FILTER are defined in your kernel configuration!
準備作業 _
コンパイル環境の準備 _
コンパイラとかを取得する。
# apt-get install gcc make # apt-get libc6-dev # apt-get kernel-package
カーネルソースの取得 _
OpenBlockSS200B用のカーネルがhttp://his.luky.org/ftp/OBU/people/ozawa/OBSS/で公開されているのでカーネルとconfigを取得する。
# wget http://his.luky.org/ftp/OBU/people/ozawa/OBSS/src-linuxppc_2_4_devel.19-pre4.tar.gz # wget http://his.luky.org/ftp/OBU/people/ozawa/OBSS/debian-obss.config
カーネルコンパイル _
ソースの展開とconfigファイルの作成 _
# cd /usr/src # tar zxpvf src-linuxppc_2_4_devel.19-pre4.tar.gz # ln -s src-linuxppc_2_4_devel linux # cd linux # cp ../debian-obss.config .config # vi .config ((( CONFIG_FILTERを検索して、CONFIG_FILTER=yとする。 )))
カーネルコンパイル _
# make dep # make clean # make zImage
Copyright (C) 2003-2006 A.SAKAKI All Rights Reserved.
パソコンでサーバーを構築して、自宅サーバにしよう。