ページへ戻る
印刷
hideyosi/OLD/LinuxでOSASKをビルド!
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:hideyosi/OLD/LinuxでOSASKをビルド! をテンプレートにして作成
開始行:
*LinuxでOSASKをビルド!
*FreeBSDでもOSASKをビルド!
~
-現時点で、RedHat9J・VineLinux2.6・VineLinux3.0・Debian3....
-現時点では、出来上がったOSASKの動作実験は、pcat版しか行...
-OSASK Ver4.6 (make46.lzh)が対象です。
*手順 (RedHat9J、Vine2.6、Debian3.0、FreeBSD4.9 で確認)
**用意するもの
-まず、[[小柳さんのページ:http://homepage1.nifty.com/drea...
-当Wikiの[[GOをLinuxに!]]から、
---''Linux'' goset-006.tgz をダウンロードします。
---''FreeBSD'' goset-006freebsd.tgz をダウンロードします。
---''VineLinux3.0'' ノラRPMをご用意しました。
-[[パッチ(src46linux1.patch):http://www2.hideyosi.com/~hi...
COLOR(red){''※'' w3mでパッチをダウンする時は、改行コード...
**設置
-まず、gosetを設置しておきます。置く場所はどこでもかまい...
~/$ tar xzvf goset-006.tgz
~/$ su
~/# mv goset006 /usr/local/bin/
~/# exit
~/$
-次に、適当な場所にソースを解凍して、パッチを当てます
~/$ lha -x make46.lzh
~/$ cd src46
~/src46/$ patch -p1 < ../src46linux1.patch
-最後に、rules.mak のはじめの方にある、「BIN_PATH」という...
-なんと!! 以上です。
**メイク
-あとは、make pcat でOK。あ、make nec98、make towns も、...
-さあさあ、ちょっとそこ行くLinuxなおにいさん!(おねえさ...
**意味ないこと 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/keymap...
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")
sudo mount -o loop,uid=誰か $FD /mnt/tmp;;
"-u")
sudo umount /mnt/tmp;;
"-c")
sudo mount -o loop,uid=誰か $FD /mnt/tmp
cp $2 /mnt/tmp #←しょぼい。複数のファイルの一般的な書式...
sudo umount /mnt/tmp;;
*)
echo "Option:"
echo "-m :Mount floppy image."
echo "-u :Unmount floppy image."
echo "-c [filename] :Copy File."
esac
----
$ chmod 755 mount.sh
*ちなみに・・・
-OSASKは現在、Kタンを中心とするメンバーで開発が続けられて...
-Linuxなどでビルドできるようにしたのは、ただ単純に「おも...
-今後も、元となるOSASKのソースは中心メンバーの環境に則し...
-そういうわけなので、「原則的には」OSASKコミュニティに対...
-もちろん、「聞く耳もたん!」って意味ではありませんよ。
-あくまで二次活動なので、ご提案やご指南、お前アホだにょ!...
----
-このページの前身へのリンク:[[LinuxでOSASKをビルド!(秒...
#comment
終了行:
*LinuxでOSASKをビルド!
*FreeBSDでもOSASKをビルド!
~
-現時点で、RedHat9J・VineLinux2.6・VineLinux3.0・Debian3....
-現時点では、出来上がったOSASKの動作実験は、pcat版しか行...
-OSASK Ver4.6 (make46.lzh)が対象です。
*手順 (RedHat9J、Vine2.6、Debian3.0、FreeBSD4.9 で確認)
**用意するもの
-まず、[[小柳さんのページ:http://homepage1.nifty.com/drea...
-当Wikiの[[GOをLinuxに!]]から、
---''Linux'' goset-006.tgz をダウンロードします。
---''FreeBSD'' goset-006freebsd.tgz をダウンロードします。
---''VineLinux3.0'' ノラRPMをご用意しました。
-[[パッチ(src46linux1.patch):http://www2.hideyosi.com/~hi...
COLOR(red){''※'' w3mでパッチをダウンする時は、改行コード...
**設置
-まず、gosetを設置しておきます。置く場所はどこでもかまい...
~/$ tar xzvf goset-006.tgz
~/$ su
~/# mv goset006 /usr/local/bin/
~/# exit
~/$
-次に、適当な場所にソースを解凍して、パッチを当てます
~/$ lha -x make46.lzh
~/$ cd src46
~/src46/$ patch -p1 < ../src46linux1.patch
-最後に、rules.mak のはじめの方にある、「BIN_PATH」という...
-なんと!! 以上です。
**メイク
-あとは、make pcat でOK。あ、make nec98、make towns も、...
-さあさあ、ちょっとそこ行くLinuxなおにいさん!(おねえさ...
**意味ないこと 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/keymap...
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")
sudo mount -o loop,uid=誰か $FD /mnt/tmp;;
"-u")
sudo umount /mnt/tmp;;
"-c")
sudo mount -o loop,uid=誰か $FD /mnt/tmp
cp $2 /mnt/tmp #←しょぼい。複数のファイルの一般的な書式...
sudo umount /mnt/tmp;;
*)
echo "Option:"
echo "-m :Mount floppy image."
echo "-u :Unmount floppy image."
echo "-c [filename] :Copy File."
esac
----
$ chmod 755 mount.sh
*ちなみに・・・
-OSASKは現在、Kタンを中心とするメンバーで開発が続けられて...
-Linuxなどでビルドできるようにしたのは、ただ単純に「おも...
-今後も、元となるOSASKのソースは中心メンバーの環境に則し...
-そういうわけなので、「原則的には」OSASKコミュニティに対...
-もちろん、「聞く耳もたん!」って意味ではありませんよ。
-あくまで二次活動なので、ご提案やご指南、お前アホだにょ!...
----
-このページの前身へのリンク:[[LinuxでOSASKをビルド!(秒...
#comment
ページ名: