カテゴリ
リンク

ご迷惑をおかけします。以前の記事とリンクが切れています。ただいま修復中です。
当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

■カーネルを最新にする
 最新の安定版の Linux カーネルが 2.6.25.3 になりました。玄箱PROも正式サポートされています。そこで、2.6.25-rc1-git4 に引き続き更新してみました。

■カーネルをコンパイルする
  まず http://www.kernel.org/ から 2.6.25.3 のソースをダウンロードしました。次に、Buffalo @ NAS-Central の Buffalo ARM9 Kernel Port を参考にします1)。玄箱PRO のフラッシュ・メモリに書き込まれている u-boot では、パッチを当てないと起動できないので、Buffalo ARM9 Kernel Port の force-mach-type.patch を当てます。また、shutdown時に電源が切れれるよう Sylver Bruneau さんのパッチを利用してみました。

 コンパイルには、玄箱PROに付属のカーネルのコンパイルに必要なパッケージに加え devio が必要だったので apt-get でインストールします。

apt-get install devio

 カーネルのコンフィグ・ファイルは、arch/arm/configs/orion_defconfig をベースにしました。デフォルトは EABI でしたが、OABI に変更しています。コンパイルにあたって、必要なパッチと config ファイルを kern-patch.tar.gz にまとめています(上記のパッチ、KURO-RS 用の変更、FT245RL を ftdi_sio ドライバに認識させないための変更、shutdown 時に -P なしで電源が切れるようにする変更を含みます)。

1)Buffalo @ NAS-Central
http://buffalo.nas-central.org/
Buffalo ARM9 Kernel Port
http://buffalo.nas-central.org/index.php/Buffalo_ARM9_Kernel_Port

■試してみる
  uImage とカーネル・モジュールを /dev/sda1 にコピー(インストール)したら、シリアル・コンソールで、以下を入力して起動します。

setenv kernel uImage
boot

 2.6.25-rc1-git4 で必要だった mem=128M は不要になりました。いまのところ気になる問題はなく USB audio での音とびもありません。USB serial を抜き差したときの USB audio の音とびがないのも 2.6.25-rc1-git4 同様です。
  一方、玄人志向の MICON ドライバが組み込まれていないので、以前の Keventd では電源ボタンでのシャットダウンやリブートに対応できません。それについては Keventd のスクリプトを少し書き換えました(/proc/buffalo以下を見ずに sleep を使っている)。

■コンパイル済みバイナリなど
 コンパイル済みのバイナリなどを公開します。


<光永 法明>

 カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: Linux カーネル 2.6.25.3

このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/1590

コメントする

おすすめ書籍
Powered by
Movable Type 4.1