サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  
1: 2003-10-24 (金) 07:32:42 ソース 現: 2024-01-08 (月) 12:58:57 lina ソース
Line 2: Line 2:
*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 -
 + 
 +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")
-+ sudo mount -o loop,uid=誰か $FD /mnt/tmp;;
- doount -o loop a,uid=誰[保$FDmnt/tmp*?;+
 "-u")  "-u")
-+ sudo umount /mnt/tmp;;
- dooount /mnt/tmp*?;+
 "-c")  "-c")
-+ 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

トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
新着

目次
メンバー一覧


最新の20件
2016-10-01 2016-09-08
  • @MenuBar.
2016-09-07 2016-09-04 2016-08-15 2015-09-23 2014-07-30 2014-07-04 2014-02-04 2013-10-26 2013-06-21 2013-06-17 2013-06-15 2013-04-02 2013-02-09 2013-02-04 2012-12-25 2012-12-01 2012-05-28 2012-03-31

トピック一覧
一般用コメント最新
新掲示板lina
2016/9/5 20:58
SandBoxゲスト
2016/9/4 12:01
RecentDeletedlina
2015/6/2 19:29
Old-OSASK-MLlina
2014/6/29 9:14
hideyosi/メールhideyosi
2014/1/6 20:17
hideyosi/募集中lina
2013/11/8 19:56

このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。