PocketLinux Installation Guide <author>神木一也, <tt/kamiki@geocities.com/ <date>v0.1/0604, Jun. 19, 1999. <abstract> この文書は PocketLinux のインストールについて説明したものです。 パッチ <tt/patch-0604/ に基づいて記述されています。 </abstract> <toc> <sect>概要 <p> <sect>必要なもの <p> <itemize> <item> MC-MK32 or MK12, 22, forDoCoMo. <item> 1.5M bytes 以上のフラッシュメモリ。 最低限必要な大きさは PocketLinux の使用形態、initrd 等によって大きく変わります。 <url url="../src/index.html#initrd" name="Initrd collection">を参照のこと。 <item> PC Card slot をもった linux マシン(母艦) <item> kernel 2.0.36 <item> pcmcia-cs-3.0.9 <item> <url url="../src/index.html#lilo" name="lilo-20"> <item> <url url="../src/index.html" name="kernel 他へのパッチ"> <item> slackware の rescue.gz とか、initrd で起動したい rootdisk. <item> MGL を使う場合には、さらに <url url="../src/index.html#mgl" name="mgl へのパッチ">、 <url url="../src/index.html#termcap" name="termcap">. </itemize> <sect>インストール <p> ページ公開前に書いたメモそのままなので 実際の手順そのものは <url url="../akane.html" name="「カードに / を置いた PocketLinux の install」"> や <URL URL="http://www2.plala.or.jp/osakana/plinux/plinux.html" name="うすいさんのページ"> のほうが遥かにまともなものが読めると思われます。 <sect1>母艦側作業 (mglilo を使う時) <p> <enum> <item> mglilo を パッチをあてた lilo ディレクトリに置く。 <item> 適当にフラッシュカードを ext2 or minix で mkfs し、 上記パッチをあてた kernel から make した zImage を カードの boot/zImage にコピー。 <item> initrd.gz もカードの boot/initrd.gz へ。 <item> lilo ディレクトリにうつって su root し、 <tscreen<verb> # ./mglilo カードデバイス(eg. /dev/hdc) </verb></tscreen> する。詳細は mglilo の<url url="../src/mglilo" name="ソース">参照。 </enum> <sect1>母艦側作業 (mglilo を使わない時) <p> <enum> <item>適当にフラッシュカードを ext2 or minix で mkfs し、 上記パッチをあてた lilo を install. <item>フラッシュカードを /flash に mount. <item>上記パッチをあてた kernel から make した zImage をカードにコピー。 <item>/flash/etc/lilo.conf を適当に編集して lilo -r /flash する。 <item> major 78, minor 83 なる blk device の /dev/necmg を母艦につくる。 これはほんとにファイルを作るだけです。 別に中にアクセスするわけではないのですが、 カードに「ブート可」のマーカをつけるのにたまたま rdev が使えたので ... <tscreen><verb> % ls -l /dev/necmg brw-r--r-- 1 root root 78, 83 Mar 4 22:34 /dev/necmg </verb></tscreen> <item> rdev /dev/hdc /dev/necmg する(フラッシュカードのデバイスが /dev/hdc の時; 神木のところでは IDE が無かったため /dev/hda だった)。 </enum> <sect1>MobileGear 側作業 <p> <enum> <item> 出来上がったカードを MobileGear につっこんで reset を押すと、 linux が initrd 経由で立ち上がるはすです。 <item> <url url="../info.html#device" name="mgdisk, mgfb, mgfont の各デバイスファイル">を作ります。 </enum> </article>