トップページ 会社概要 営業案内 製品 Web Shop サポート サイトマップ
Movie Flash Converter LED電光掲示板

kernel(linux-2.4.21-pre4)の変更点

N-Cardで使用しているlinux-kernelの オリジナル(www.linux-mips.orgのCVSから取得したもの)からの 変更点を説明します。ベースとなるkernelは 2.4.21-pre4です。

パッチ全体(71Kbyte)
.config
  1. config-shared
  2. make menuconfigのメニューにN-Card supportと言う項目を追加し、 TB0229の時はlittle endianに固定しています。
    config-shared

  3. シリアルポートの設定

    VR4131のシリアルポートを追加しています。 CONFIG_TANBAC_TB0229を選択すると有効になります。
    serial-port

  4. Flash-ROMのパーティション分け
  5. VR4131DIMMモジュールのFlashROM(4Mbyte)のパーティション を定義するmapドライバーです。 メニューで CONFIG_MTD_TB0229を選択すると組み込まれます。
    partition

  6. mmcカードドライバー
  7. Multi Media Cardのドライバーです。
    mmc-driver

  8. USBホスト(SL811HS)ドライバ
  9. USBホスト(SL811HS)のドライバーです。 N-Cardで使用できるよう+イソクロナス部分対応で かなり変更が加えられています。
    sl811hs

  10. N-Card独自I/Oのドライバ
  11. N-CardのLEDやdipswなどを操作するためのデバイスドライバーです。 今後各I/Oポートも操作できるように拡張していく予定です。
    iodrv

  12. USB無線LANが動かない!
  13. USB無線LANが動作しなかったので 調べた結果この変更で動くようになりました。 もっと良い方法があったら教えてください。
    usb-wlan

  14. 省電力化
  15. 佐藤さんに教えてもらって修正を加えた結果 消費電力が1/3になりました。
    low-power

  16. Makefile (必須ではない、手作業を減らせる)
  17. Makefileにこのような変更を加えて vmlinux.binとvmlinux.srecを自動的に作成するように しています。 vmlinux-bin-infoは簡単なperlのプログラムです。
    makefile
    vmlinux-bin-info

ベースとなるlinux-2.4.21-pre4のソースは anonymous-cvsで取得できます。具体的には以下のコマンドを実行します。

   % cvs -d :pserver:cvs@ftp.linux-mips.org:/home/cvs login
   (パスワードは "cvs"です)
   % cvs -d :pserver:cvs@ftp.linux-mips.org:/home/cvs co -r linux_2_4_21-pre4 linux 
   
cvsですと取得に時間がかかるので、固めたものを以下にも置いておきます。
linux-2.4.21-pre4.tar.gz(35Mbyte)

Copyright © Humblesoft 2008 All Rights Reserved.