1: 2003-10-24 (金) 07:32:42 |
現: 2024-01-08 (月) 12:58:57 lina |
| *FreeBSDでもOSASKをビルド! | | *FreeBSDでもOSASKをビルド! |
| ~ | | ~ |
- | -現時点で、RedHat9J・VineLinux2.6・Debian3.0・FreeBSD4.8 上で正常なOSASKが生成できることを確認しています。 | + | -現時点で、RedHat9J・VineLinux2.6・VineLinux3.0・Debian3.0・FreeBSD4.9 上で正常なOSASKが生成できることを確認しています。 |
| -現時点では、出来上がったOSASKの動作実験は、pcat版しか行っていません。 | | -現時点では、出来上がったOSASKの動作実験は、pcat版しか行っていません。 |
- | -OSASK Ver.4.1 (make41.lzh)が対象です。 | + | -OSASK Ver4.6 (make46.lzh)が対象です。 |
| | | |
- | *手順 (RedHat9J、Vine2.6、Debian3.0、FreeBSD4.8 で確認) | + | *手順 (RedHat9J、Vine2.6、Debian3.0、FreeBSD4.9 で確認) |
| **用意するもの | | **用意するもの |
- | -まず、[[小柳さんのページ:http://homepage1.nifty.com/dreaming/osask/]] か [[保管庫:http://osask.hp.infoseek.co.jp/stock/index.html]]から、ソースファイルのmake41.lzhをダウンロか?,か更。 | + | -まず、[[小柳さんのページ:http://homepage1.nifty.com/dreaming/osask/]] か [[保管庫:http://arc.osask.jp/osask_src/]]から、ソースファイルのmake46.lzhをダウンロードします。 |
- | -現当Wikiの[[GOをnuxでO法?現??'eBSD4.8'' gek.t-005fBSDbsd.tgz 瀬Ε鵐蹐?t,か更。 | + | -当Wikiの[[GOをLinuxに!]]から、 |
- | -現?[パッチ(src41lxでO1.patch)tp://homeideyosi.zive.net/~eideyosi/1.nask.patch/src41lxでO1.patch-現用粟瀉巖ず、[[?ek.tを設置討い洽襪魁 | + | ---''Linux'' goset-006.tgz をダウンロードします。 |
- | -乎崙?貊蠅呂蛭をOSAが、魍苓あえず /usr/local/bin に?SA-現 ~/$ tar xzvf ?ek.t-005.tg ~/$ su | + | ---''FreeBSD'' goset-006freebsd.tgz をダウンロードします。 |
- | ~/# mv ?ek.-00 /usr/local/bi/ ~/# exit ~/$ | + | ---''VineLinux3.0'' ノラRPMをご用意しました。 |
| | | |
- | -次O法??墳場所法璽好佞魏鯏? | + | -[[パッチ(src46linux1.patch):http://www2.hideyosi.com/~hideyosi/age/osapatch/src46linux1.patch]]をダウンロードします。 |
- | -最後O法?ules.ke4 の蠅聾めの方 に△襦◆?IN_PATH」Å海うÅ崖ろを??自分が ?ek. tを設置討侵場所膨汗慰討い洽襪魁 | + | |
- | -(初期値は /usr/local/bi/?ek.-00 に覆討い泙擦垢苓?e崖こに?ek.tを設置討進 ?cその袰袰蠻OKす。 | + | |
| | | |
| + | COLOR(red){''※'' w3mでパッチをダウンする時は、改行コードが変わってしまうとまずいので、 -dump_source オプションを使うといいでしょう} |
| | | |
- | **巖な。 | + | |
- | 函??^覆農機 | + | **設置 |
- | -現用メルく巖ぁÅ晦pcke41 at版 蠻OK。あpcke41 nec98pcke41 towns もpcちゃ。 | + | -まず、gosetを設置しておきます。置く場所はどこでもかまいませんが、とりあえず /usr/local/bin にでもしておけばいいでしょう。 |
- | 板務苓后 | + | |
- | -現んあんあpcちょてとそこっくnuxでO覆洽砲泙鵑痢?覆洽輸え鵑離?S可)ASKをビハ僖誰崙いみせん。 | + | ~/$ tar xzvf goset-006.tgz |
- | ? ??^^)現用意味O覆い箸 by?e´_ゝ` | + | ~/$ su |
- | ** $ ke41 bochsるも | + | |
- | -?OLOR(blue){[[ipl4ffh淵.ぅ襪虜鄒?~現?-現 megs: 32 | + | ~/# mv goset006 /usr/local/bin/ |
- | romim/1.: file=$BXSHARE/BIOS-量樵愛-latest, adamiss=0xf0000 | + | ~/# exit |
- | vgaomim/1.: fBXSHARE/BVGAIOS-?gpl-latest | + | ~/$ |
- | floppya: 1_44=pl4ff.ipmg, status=inserted | + | |
- | bocot:a ~log:bochs?ut.txt | + | -次に、適当な場所にソースを解凍して、パッチを当てます |
- | keyboard_mapp/os: enabled=1,ke4p=/usr/share/ochs?keye4ps/x11-pd?uke4 # pit: ingltime=1 ?-現 me$ochs? -qCOLOR(blue){boお好せこ。 | + | |
- | 舛?cぃ現?$oln -sど辰?/src039SKを.EXE /m./COLOR(blue){bount /.sh名前ヲO魁 | + | ~/$ lha -x make46.lzh |
- | 淵.ぅ襪虜鄒?~現?-現 me#!bi/?s ~/if [ -z "$IMG" ];then | + | ~/$ cd src46 |
- | IMGpl4ff.ipmg, fli | + | ~/src46/$ patch -p1 < ../src46linux1.patch |
- | 版 se $1 in | + | |
| + | -最後に、rules.mak のはじめの方にある、「BIN_PATH」というところを、ご自分が goset を設置した場所に調整しておきます。(初期値は /usr/local/bin/goset006/ になっていますので、ここにgosetを設置した方は、そのままでOKです。) |
| + | |
| + | -なんと!! 以上です。 |
| + | |
| + | **メイク |
| + | -あとは、make pcat でOK。あ、make nec98、make towns も、ちゃんと通ります。 |
| + | -さあさあ、ちょっとそこ行くLinuxなおにいさん!(おねえさんでも可)OSASKをハックしてみませんかぁ? (^^) |
| + | |
| + | **意味ないこと by (´_ゝ`) |
| + | $ make bochsする。 |
| + | COLOR(blue){[[ipl4ff]]をダウンロードして、`lha -x`で展開。} |
| + | $ nasm -o ipl4ff.ipl ipl4ff04.asm |
| + | COLOR(blue){#気持ちの問題。生成したバイナリは付属品と同じ。} |
| + | $ nasm fat.asm |
| + | COLOR(blue){#同上。} |
| + | $ cat ipl4ff.ipl fat /dev/zero | dd count=2880 > a.img |
| + | COLOR(blue){2003/08/23以降はこのおまけが付いてます I.Tak.} |
| + | # mkdir /mnt/tmp |
| + | # mount -o loop a.img /mnt/tmp |
| + | # cp どっか/src40/OSASK.EXE /mnt/tmp/OSASK_AT.EXE |
| + | # umount /mnt/tmp |
| + | |
| + | COLOR(blue){bochsrcの名前でこんなファイル作成}~ |
| + | ---- |
| + | |
| + | megs: 32 |
| + | romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000 |
| + | vgaromimage: $BXSHARE/VGABIOS-lgpl-latest |
| + | floppya: 1_44=ipl4ff.img, status=inserted |
| + | boot:a |
| + | log: bochsout.txt |
| + | keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map |
| + | pit: realtime=1 |
| + | ---- |
| + | |
| + | $ bochs -q |
| + | |
| + | COLOR(blue){お好みでこちらも。}~ |
| + | $ ln -s どっか/src39/OSASK.EXE ./ |
| + | |
| + | COLOR(blue){mount.shの名前でこんなファイル作成}~ |
| + | ---- |
| + | |
| + | #!/bin/sh |
| + | if [ -z "$IMG" ];then |
| + | IMG=ipl4ff.img |
| + | fi |
| + | case $1 in |
| "-m") | | "-m") |
- | u | + | sudo mount -o loop,uid=誰か $FD /mnt/tmp;; |
- | doount -o loop a,uid=誰[保$FDmnt/tmp*?; | + | |
| "-u") | | "-u") |
- | u | + | sudo umount /mnt/tmp;; |
- | dooount /mnt/tmp*?; | + | |
| "-c") | | "-c") |
- | u | + | sudo mount -o loop,uid=誰か $FD /mnt/tmp |
- | doount -o loop a,uid=誰[保$FDmnt/tmp* | + | cp $2 /mnt/tmp #←しょぼい。複数のファイルの一般的な書式でのコピー不能。 |
- | p 呂$2mnt/tmp* #←合う | + | sudo umount /mnt/tmp;; |
- | 椶ぁJ?堯璽ぅ襪?ake一般的な書酒O魁離灰圈蕊塲澆評蒋2iro悴$ "Option:"ro悴$ "-mdd count:M[コ?VGAIO damis."ro悴$ "-udd count:Uum-h?s ?-乎?/ | + | *) |
- | ?Hom? "-F?-ount:sace/ochs?kechmod 755 e$oln -s | + | echo "Option:" |
- | 離?me in法ΑΑ?ASKの討聾什漾?タンを中心own現洋袰鵐弌 (??辰? 蕕?4.8 上で脆 蕕隆超 -s | + | echo "-m :Mount floppy image." |
- | ?.t-005f養t/t?in32その袰を.譴脇辰?をビ櫓・?ow燭醒噂磴忙s.k慣上で脆狷効率魍領領?,その袰?板務苓后匹任?SAS3.0・Fr?4 ?4.ah/srtow燭醒噂磴法 ん。?ち?le昔t,その袰特に必然?t-cke?SASKの動査? .t版元袰麒る靴討い?i/ ~/聾粛?ど離鯱紡ЕFr?6、いま?K。い? に譴?*菰上で脆琥Kを?.i?1 bo眤??Å確蠅△┐- に、ru鏗g 塀藉諭峺饗?-00 ?弩糾潁p*互ュニティ亘対ochsる「その蠹務?聾?nt/tne2.△ど塋悖?ちΑ?xxをxxxなま?mc?,u後O法?手の要望に百遠慮?mc?,u?鮒発?i/ ~/聾粛??4.→?泙舛隋崙阿?糾潁覆(?u後?罵ダ茲舛?樺??聾?nt/tne2瀕ヲ?移植特に二次p 呂e6、い過ぎ)ASK?確領領t,e6~「 鵑襦嵎垢?噂磴拭 | + | echo "-u :Unmount floppy image." |
- | -虎?こ.譴脇任防?垣.t-ckよ?,e→?泙粗鷦ヽ萋阿塀藉佑環鶲討笋柑愼鄰佑?哀▲曖?砲隋 溯-板話佑郎ime侫.ぅほ3.0|崙い、run3.0楳?蹐覆??袱童?/1.nask(bi/ ~/聾粛?ぢ燭?動差ファイ鯑?cちぃ | + | echo "-c [filename] :Copy File." |
- | -(初期値要望が多?Kを?0 亡應心鮗┐覆洽??2.?磴法貔.t-ckよ?崖?och-80 >8 で確の前身へ >8?聾??[へ >8?聾??[へ >8?呂普壁?cみ)]]。 --://K:htSIZE(10ro | d-09-22 (月) 19:41:25} | + | esac |
| + | ---- |
| + | |
| + | $ chmod 755 mount.sh |
| + | |
| + | |
| + | *ちなみに・・・ |
| + | -OSASKは現在、Kタンを中心とするメンバーで開発が続けられています。彼らの環境は、基本的にWin32です。これは特に意味はなく、ただ単純に使い慣れていて効率がいいからです。 |
| + | -Linuxなどでビルドできるようにしたのは、ただ単純に「おもしろそう」だからです。特に必然性はありません。 |
| + | -今後も、元となるOSASKのソースは中心メンバーの環境に則したものになりますし、それが一番効率がよく、スピードも速いでしょう。 |
| + | -そういうわけなので、「原則的には」OSASKコミュニティに対して、「Linux等でコンパイルするのに不便だから、xxxをxxxしてください」という手の要望はご遠慮ください。開発の中心メンバーは、あくまでも「動くOSASKの開発」が最優先であり、コンパイルする環境や移植性は二次的なものに過ぎないからです。 |
| + | -もちろん、「聞く耳もたん!」って意味ではありませんよ。 |
| + | -あくまで二次活動なので、ご提案やご指南、お前アホだにょ! などは、こちらWikiのほうに、ということでよろしくお願いいたします。(中心メンバーの多くも、当Wikiを読んでいますので、要望が多いことには関心を示してくれるかもしれませんよ) |
| + | |
| + | ---- |
| + | -このページの前身へのリンク:[[LinuxでOSASKをビルド!(秒読み)]]。 -- [[K]] SIZE(10){2003-09-22 (月) 19:41:25} |
| | | |
- | #?[ment | + | #comment |