Linux 2.0.40 for FM-TOWNS revision 01 2004 年 7 月 31 日 改訂 目次 このパッケージについて TOWNS版ソースの生成 コンパイルとインストール方法 注意事項 作者 配布条件 免責事項 サポート 移植の歴史 このパッケージについて このパッケージは元々ヘルシンキ大学のLinus Torvalds氏がスクラッ チから造り上げたunixライクOSであるLinuxを富士通株式会社製のパ ーソナルコンピュータFM-TOWNSで動作させるためのものです。 FM-TOWNSであれば初代からFM/V TOWNSまで全ての機種で動作します。 ただし、このパッケージの他に以下のものが必要です。 ・オリジナルのカーネルソース(このパッケージと同バージョン) ・ディストリビューション(なるべく最新のものを) このパッケージは以下の環境を前提にしています。 ・すでにLinuxが動作している ・Linux上でgcc-2.7.2.1以降かつgcc-2.95より前が動作している ・このパッケージと同じバージョンのオリジナルソースがある このうちいずれか一つでも合致しない場合はコンパイルできません。 TOWNS版ソースの生成 0.必要なファイルを用意する ・linux-2.0.40.tar.gz または linux-2.0.40.tar.bz2 ・bzip2 (http://sourceware.cygnus.com/bzip2/index.html などから入手して下さい。) 1.オリジナルソースを展開する。 # cd /usr/src/ # tar zxfv linux-2.0.40.tar.gz または bzip2 -dc linux-2.0.40.tar.bz2 | tar xfv - 2.TOWNS 対応パッチを適用する。 # cd /usr/src/ # bzip2 -dc lt-2040-01.patch.bz2 | patch -p0 コンパイルとインストール方法 0.ソースのディレクトリに移動する。 cd /usr/src/linux 1.カーネル(zImage)を生成する。 make mrproper make config または make menuconfig または make xconfig (注意事項を参照して下さい) make dep make clean make zImage arch/i386/boot/zImage がカーネルです。 最初の make (|menu|x)config で、オプション・ドライバの組み込み/ 取り外しを選択できます。 2.ローダブル モジュールを生成する。(必要なかったらしなくてもよい) make modules make modules_install 3.インストールする。 ・LiLo を使う場合 cp arch/i386/boot/zImage /boot /etc/lilo/config を適切に設定し、lilo を実行する。 ・DOS区画から boot する場合 arch/i386/boot/zImage をDOS区画へコピーする。 ・floppy から boot する場合 format 済の floopy を A-drive にいれて、make zdiskし dosから `reipl a:' する。 注意事項 make cofnig 時の注意 ・make xconfig で TOWNS を選択しても英語版のヘルプしかでません。 TOWNS 版では serial と sound を module にはしないでください。 ・SCSI DMA の WORD転送は CX以降対応です。 CX以前のマシンの場合、有効にしても無効になります。 ・使用しているマシンが 386CPU の場合 "Processor type"を 386 以外に しないで下さい。 ・"Control write back cache"はAMD5x86を搭載しライトバックキャッシュ 機能が使えるように改造したマシンでのみ有効です。 ・bzip2 について 配布ファイルサイズが大きくなってきたため、パッチを bzip2 で圧縮しました。 bzip2 は http://sourceware.cygnus.com/bzip2/index.html などから入手して下さい。 ・Documentation/Changesからの抜粋です。 slackware を使用している場合、カーネルの他にも以下のパッケージをアップグ レードする必要があります。 (以下の表の最後の列はバージョンの確認方法です。) kernel modules 2.0.0 : insmod -V PPP daemon 2.2.0f : pppd -v Dynamic linker (ld.so) 1.7.14 : ldd --version or ldd -v GNU CC 2.7.2.1 : gcc --version Binutils 2.7.0.3 : ld -v Linux C Library Stable:5.2.18 : ls -l /lib/libc.so.* Beta:5.4.33 : ls -l /lib/libc.so.* Linux C++ Library 2.7.2.1 : ls -l /usr/lib/libg++.so.* Termcap 2.0.8 ( /etc/termcap は termcap-2.0.8.fix と取り替えた方がいいようです。由:注) Procps 1.01 : ps --version Gpm 1.10 SysVinit 2.64 Util-Linux 2.5 Mount 2.5p : mount --version Net-tools 1.32-alpha : hostname -V Kbd 0.91 作者 ソ−ス中の TOWNS 対応部分の作者は以下の通りです。 (注)敬称略 カーネル全般: TECO (PDF00171) (山) (QGB01416) 野村 茂弘 (GBB00111) 福地 邦雄 (MHF00560) 田鎖 亮 (GFF00141) ななしの (GBH07713) DEBY (GCE03226) マシーンM (MAH02663) ひさみつ (pcs50107@asciinet.or.jp) TAKO (GEF05777) 清水 彰 (KFR03445) 岡本 夢路 (NCA01757) 若谷 純 (PXC01636) 由 (MHE02714) zImage関連: HYUN (NBC00117) Fめじゃ (PEA02014) WAIT 制御: Bube (GEG01213) TAKO (GEF05777) DOS-FS: 松原岳人(TAKEMATS) (moody@osk.threewebnet.or.jp) TECO (PDF00171) 田鎖 亮 (GFF00141)         佐々木正伸(DEBY) (GCE03226) 野村 茂弘 (GBB00111) 3DO-FS: 河野 哲士 (HCB01504) りーぷ (GEE01216) SCSI ドライバ: 福地 邦雄 (MHF00560) TECO (PDF00171) 河野 哲士 (HCB01504) WSMI (GFC02440) CMX (GFH01303) 伊藤 影悦 (MHE02513) 野村 茂弘 (GBB00111) Floppy ドライバ: 田鎖 亮 (GFF00141) TECO (PDF00171) ななしの (GBH07713) IC-CARD ドライバ: 松原岳人(TAKEMATS) (moody@osk.threewebnet.or.jp) 品川高廣 (GFD04031) CD-ROM ドライバ: 野村 茂弘 (GBB00111) Console ドライバ: TECO (PDF00171) もっちゃん (GDH00710) 松原岳人(TAKEMATS) (moody@osk.threewebnet.or.jp) 野村 茂弘 (GBB00111) 福地 邦雄 (MHF00560) くりすけ (HAG01766) Tomoaki HAYASAKA (HFH03131) Z80−OOLONG (zool@kdel.info.osaka-cu.ac.jp) Keyboard ドライバ: (山) (QGB01416) TECO (PDF00171) 田鎖 亮 (GFF00141) たく (MAF00070) Bube (GEG01213) taco (PFG02447) 松原岳人(TAKEMATS) (moody@osk.threewebnet.or.jp) 福地 邦雄 (MHF00560) SHU (SGB01651) 野村 茂弘 (GBB00111) Serial ドライバ: (山) (QGB01416) TECO (PDF00171) 福地 邦雄 (MHF00560) KWMT (PDC01152) Printer ドライバ: 福地 邦雄 (MHF00560) Plip ドライバ: 田鎖 亮 (GFF00141) (山) (QGB01416) マシーンM (MAH02663) 福地 邦雄 (MHF00560) Mouse ドライバ: 野村 茂弘 (GBB00111) TAKO (GEF05777) Kienn (GFH00250) PAD&STICK ドライバ: KWMT (PDC01152) 野村 茂弘 (GBB00111) TAKO (GEF05777) ワイヤレスコマンダ ドライバ: マシーンM (MAH02663) TAKO (GEF05777) FB ドライバ: 野村 茂弘 (GBB00111) マシーンM (MAH02663) 漢字ROM ドライバ: 松原岳人(TAKEMATS) (moody@osk.threewebnet.or.jp) Sound ドライバ: 河野 哲士 (HCB01504) 俊 (NBD01552) (山) (QGB01416) TaroPYON (PAH01170) HONESEN (PDF02303) 野村 茂弘 (GBB00111) 大木 健作(すらんぷ) (GFH00736) とご (GFG06404) Higuchu (a-higuti@math.hokudai.ac.jp) 河合 千晴 (VEP06051) 丸市 展之 (HFD03621) 倉地 修 (kurati@bigfoot.com) FM50L186/7 ドライバ: 福地 邦雄 (MHF00560) REX-3586 ドライバ: 野村 茂弘 (GBB00111) FM50L189 ドライバ: 野村 茂弘 (GBB00111) 竹長 康吉 (JBG01063) RTC ドライバ: 野村 茂弘 (GBB00111) ドキュメント整備: 野村 茂弘 (GBB00111) 若谷 純 (PXC01636) 品川 高廣 (GFD04031) TOWNSオリジナルロゴデザイン: 若谷 純 (PXC01636) 配布条件 GNU General Public Licence に従います。 免責事項 作者は、本ソフトウェアに起因するいかなる損害に対しても責任は負いません。 また、サポートの義務も負いません。 サポート FM-TOWNS Club メーリングリストにて行っています。 入会方法は http://www.fm-towns.org/ を参照してください。 また NIFTY の 以下のフォーラムの会議室もあります。 ・FTOWNS フォーラム 「Linux一般】Linuxの楽しい世界(質問&談話)」 ・FTOWNS フォーラム 「Linux開発】Linuxプログラマーズ」 移植の歴史 TOWNS への移植は TECOさんにより始められました。 (敬称略、日時は Nifty 上での公開日です。 2.0.34 以降の公開日時は TOWNS-ML で アナウンスされた日付になっています。) 1992. 7.21. Linux-0.96c-PL1-TL0 αテスト版(初版) by TECO 1992, 7.25. Nifty/FFMPRO に Linux porting Lab. 会議室誕生(議長:TECO) 1992, 8. 7. Linux-0.96c-PL2-TL3(β1版) 公開 by TECO 1992, 8.28. Linux-0.97-PL2-TL6 (β2版) 公開 by TECO 1992, 8.30. Linux-0.97-PL2-TL6a(β2.1版)公開 by TECO 1992, 9. 3. Linux-0.97-PL2-TL7 (β3版) 公開 by TECO 1992,11.21. Linux-0.98-PL5-TL12(β4版) 公開 by TECO 1993, 9.11. Linux-0.99-PL10-ATL1(α版) 公開 by (山) 1993, 9.23. Linux-0.99-PL10-ATL2(α版) 公開 by (山) 1993,12.14. Linux-0.99-PL14-β1 公開 by 野村 茂弘 1993,12.20. Linux-0.99-PL14-β2 公開 by 野村 茂弘 1994, 1. 1. 会議室が Nifty/FFMHOB へ移行 1994, 1. 1. Linux-0.99-PL14-β3 公開 by 野村 茂弘 1994, 1.10. Linux-0.99-PL14-β4 公開 by 野村 茂弘 1994, 1.20. Linux-0.99-PL14-β5 公開 by 野村 茂弘 1994, 2.17. Linux-0.99-PL15a-α1 公開 by 福地 邦雄 1994, 3.12. Linux-0.99-PL15j-α2 公開 by 福地 邦雄 1994, 4. 6. Linux-1.00.5-β1 公開 by 福地 邦雄 1994, 5. 3. Linux-1.1.10-β2 公開 by 福地 邦雄 1994, 6. 7. Linux-1.1.12-rel1.0 公開 by 福地 邦雄 1994, 6.21. Linux-1.1.12-rel1.1 公開 by 福地 邦雄 1994, 6.26. Linux-1.1.12-rel1.2 公開 by 福地 邦雄 1994, 7. 6. Linux-1.1.22-wrk1.5 公開 by 福地 邦雄 1994, 8.10. Linux-1.1.33-wrk1.6 公開 by 福地 邦雄 1994,10. 1. Linux-1.1.40 公開 by 田鎖 亮 1994,12.29. Linux-1.1.53 公開 by 田鎖 亮 1995, 3.20. Linux-1.1.65 公開 by ななしの 1995, 6.17. Linux-1.2.0 公開 by ななしの 1995, 8. 1. Linux-1.2.12-rel1.0 公開 by マシーンM 1995, 8. 7. Linux-1.3.15-wrk1.0 公開 by マシーンM 1995,10. 4. Linux-1.2.13-rel1.0 公開 by マシーンM 1995,10. 4. Linux-1.3.30-wrk1.0 公開 by マシーンM 1995,12.20. Nifty/FTOWNS1 に FMTOWNS用 Linuxユーザーズ 会議室誕生 1996, 1. 2. Linux-1.3.51-wrk1.0 公開 by ななしの 1996, 1.28. Linux-1.3.59-wrk1.0 公開 by ななしの 1996, 4. 8. Linux-1.3.84-wrk1.0 公開 by TAKO 1996, 5.18. Linux-pre2.0.4-wrk1.0公開 by TAKO 1996, 6.21. Linux-2.0.0-wrk0.1 公開 by 由 1996, 6.30. Linux-2.0.0-wrk0.2 公開 by 由 1996, 7. 7. Linux-2.0.0-rel1.0 公開 by 由 1996, 7.13. Linux-2.0.0-rel1.0a 公開 by 若谷 純 1996, 7.18. Linux-2.0.7-wrk1.0 公開 by 若谷 純 1996, 7.24. Linux-2.0.8-wrk1.0 公開 by 若谷 純 1996, 7.30. Linux-2.0.10-rel1.0 公開 by 若谷 純 1996, 8. 8. Linux-2.0.11-rel1.0 公開 by 若谷 純 1996, 8.16. Linux-2.0.12-rel1.0 公開 by 若谷 純 1996, 8.18. Linux-2.0.13-rel1.0 公開 by 若谷 純 1996, 8.22. Linux-2.0.14-rel1.0 公開 by 若谷 純 1996,10. 2. Linux-2.0.21-wrk1.0 公開 by ななしの 1996,10. 6. Linux-2.0.21-Arel1.0 公開 by 由 1996,10.19. Linux-2.0.22-wrk1.0 公開 by 若谷 純 1996,10.22. Linux-2.0.21-rel1.0 公開 by ななしの 1996,10.23. Linux-2.0.23-wrk1.0 公開 by 若谷 純(ただしtlx2.0.22からのパッチ) 1996,10.25. Linux-2.0.23-rel1.0 公開 by 若谷 純 1996,11.03. Linux-2.0.23-rel2.0 公開 by 若谷 純 1996,12.13. Linux-2.0.27-wrk1.0 公開 by 若谷 純 1997,02.19. Linux-2.0.28-wrk1.0 公開 by 若谷 純 1997,02.25. Linux-2.0.29-wrk1.0 公開 by 若谷 純 1997,03.11. Linux-2.0.29-wrk1.0 公開 by 若谷 純 1997,03.21. Linux-2.0.29-release 公開 by 若谷 純 1997,06.10. Linux-2.0.30-wrk1.0 公開 by 若谷 純 1997,06.13. Linux-2.0.30-wrk1.1 公開 by 若谷 純 1997,06.23. Linux-2.0.30-wrk2.0 公開 by 若谷 純 1998,01.06. Linux-2.0.33-wrk1.0 公開 by ななしの 1998.06.17. Linux-2.0.34-wrk1.0 公開 by 川口@奈良先端大 1998.08.10. Linux-2.0.35-wrk1.1 公開 by 倉地 修 1998.08.29. Linux-2.0.35-wrk2.0 公開 by 倉地 修 1998.09.06. Linux-2.0.35-wrk3.0 公開 by 倉地 修 1998.09.13. Linux-2.0.35-wrk4.0 公開 by 倉地 修 1998.09.14. Linux-2.0.35-wrk4.1 公開 by 倉地 修 1998.11.20. Linux-2.0.36-wrk01 公開 by 倉地 修 1998.12.06. Linux-2.0.36-rev02 公開 by 倉地 修 1998.12.09. Linux-2.0.37pre1-rev01 公開 by 倉地 修 1998.12.14. Linux-2.0.37pre2-rev01 公開 by 倉地 修 1998.12.15. Linux-2.0.37pre3-rev01 公開 by 倉地 修 1998.12.16. Linux-2.0.37pre3-rev02 公開 by 倉地 修 1998.12.28. Linux-2.0.37pre4-rev01 公開 by 倉地 修 1999.01.02. Linux-2.0.37pre4-rev02 公開 by 倉地 修 1999.02.04. Linux-2.0.37pre5-rev01 公開 by 倉地 修 1999.02.14. Linux-2.0.37pre6-rev01 公開 by 倉地 修 1999.03.06. Linux-2.0.37pre8-rev01 公開 by 倉地 修 1999.03.29. Linux-2.0.37pre9-rev01 公開 by 倉地 修 1999.04.15. Linux-2.0.37pre10-rev01 公開 by 倉地 修 1999.04.30. Linux-2.0.37pre11-rev01 公開 by 倉地 修 1999.05.14. Linux-2.0.37pre12-rev01 公開 by 倉地 修 1999.06.14. Linux-2.0.37-rev01 公開 by 倉地 修 1999.07.25. 2.0.37-rev02 公開 by 倉地 修 1999.08.02. 2.0.37-rev03 公開 by 倉地 修 1999.08.28. 2.0.38-rev01 公開 by 倉地 修 2001.01.11. 2.0.39-rev01 公開 by 倉地 修 2004.07.31. 2.0.40-rev01 公開 by 倉地 修 2004.07.31