サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  
1: 2003-10-24 (金) 07:32:00 ソース
Line 1: Line 1:
 +*概要
 +ここではC言語で書かれたプログラムをLinux上でクロスコンパイルし
 +OSASK用の実行ファイルを生成する為の環境を構築する手順を説明します。
 +Solarisや*BSD等、他のUNIX系OSでも同様の手順で上手く行くと思いますが、
 +確かめてはいません。
 +
 +*開発環境の準備
 +
 +[[GOをLinuxに!]]で、最新の開発環境を入手することができます。(03/08/23現在。)~
 +古い情報は勝手ながら消させていただきました。問題があったら済みません。by [[(´_ゝ`)]]~
 +
 +*いよいよコンパイル
 +
 +introa11.lzhを例にとって説明します。
 +(introa11.lzh はhttp://www.imasy.org/~kawai/osask/developers.html
 +にあります。)
 +
 +introa11.lzhを展開します。
 +makefile 内の SJISCONVのところを
 +SJISCONV = ln
 +と置き換えます。(笑~
 +makefile を Makefile にリネームします。
 +(何故その必要があるのかは、makefileの中を見れば分かります。)
 + $ make
 +でhelloc4.binが生成されます。
 +
 +
 +*VMWareでOSASKを動かす
 +**大まかな手順
 +小柳さんのページ(http://homepage1.nifty.com/dreaming/osask/)から
 +「OSASK/AT ver.3.6 簡単おすすめパックの VMware 用 イメージ(osvmw36.lzh)」
 +をとってきて展開すると osask36.flpが出来ます。
 +VMWareの設定のfloppy deviceの所で~
 +Type: File~
 +Path: <osask36.flpのパス>~
 +とします。
 +**VMWareで動かしているOSASKにLinuxからファイルを送る手順
 +まずosask36.flpを適当なディレクトリにマウントしておきます。(スーパーユーザで)
 + # mkdir /mnt/osask
 + # mount -o loop -o uid=wq osask36.flp /mnt/osask
 +- -o loop:  ループバックデバイスをマウントする。
 +- -o uid=wq: 中のファイルの所有者をwqにする。(wqの部分は自分のユーザ名に置き換えて下さい。)
 +
 +マウントできたら次のようにします。
 +(helloc4.binを送りたいときの例)
 + $ cp helloc4.bin /mnt/osask
 + $ sync
 + OSASKのPOKONで[Shift]-[Insert]
 +
 +syncはlinuxが遅延書き込みしていた分を実際に書き込ませます。
 +POKONで[Shift]-[Insert]とするとOSASKはフロッピィを再度読み直します。
 +
 +**TIPS
 +OSASKを動かしている間 osask36.flpをマウントしっぱなしにするのは特に問題ないようです。
 +つまりMakefileの後ろに
 + cp $*.bin /mnt/osask
 + sync
 +等と書いておくととても便利です。
 +*こめんと欄
 +-古い情報を消すのはあまりよくありません。>顔文字さん  消すのではなく、引っ越しさせましょう。ということで、旧内容を引っ越しさせました。 [[OSASK_bin_on_Linux(old)]] -- [[K]] SIZE(10){2003-08-23 (土) 19:28:03}
 +-だれか、添付ファイルも引っ越しさせてあげてください。僕はやり方がよくわからない・・・。 -- [[K]] SIZE(10){2003-08-23 (土) 19:30:11}
 +-勝手な荒らし同然の行為をしてしまって申し訳ありませんでした。気をつけます。 -- [[(´_ゝ`)]] SIZE(10){2003-08-24 (日) 10:34:52}
 +-まあまあ。悪気でやったわけではないのですし、確かにいずれ整理しなくてはいけないとは思っていましたし。「荒らし同然」なんてことないですから、そんなに気にしなくてもいいんじゃないですか?。Kタンも、「それより、こういうほうがいいよ~。」って言ってるだけですから。どんどんWikiに参加してください。>顔文字さん -- [[hideyosi]] SIZE(10){2003-08-24 (日) 17:19:42}
 +-旧内容に関するコメントも引っ越ししたので、こちらからは削除しました。いいよねん?>関係者 -- [[K]] SIZE(10){2003-08-24 (日) 23:20:07}
 +-御迷惑ばかりかけていてすみませんでした。 -- [[(´_ゝ`)]] SIZE(10){2003-08-28 (木) 16:52:39}
 +-introeのcalcpi0.cでgas2nask実行時にskip:fists -30(%ebp) skip:filds (%esp)と表示されます。他の方はどうでしょうか? ちなみに当方使用しているのはgoset-0.0.4です。- [[名無しさん]] SIZE(10){2003-10-10 (金) 02:58:17}
 +-それはgas2naskのバグです。[[JUGZZY]]さんのページを見てください。 -- [[K]] SIZE(10){2003-10-10 (金) 09:59:38}
 +-あれ、よくみたらJUGZZYさんの報告しているやつとは違った・・・。ご報告ありがとうございます。JUGZZYさん報告の分とあわせて今週中に直します。 -- [[K]] SIZE(10){2003-10-10 (金) 19:37:39}
 +
 +#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コミュニティによって管理・運営されています。