サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  

概要

ここではC言語で書かれたプログラムをLinux上でクロスコンパイルし
OSASK用の実行ファイルを生成する為の環境を構築する手順を説明します。
Solarisや*BSD等、他のUNIX系OSでも同様の手順で上手く行くと思いますが、
確かめてはいません。

Page Top

開発環境の準備

GOをLinuxに!編集で、最新の開発環境を入手することができます。(03/08/23現在。)

古い情報は勝手ながら消させていただきました。問題があったら済みません。by (´_ゝ`)

Page Top

いよいよコンパイル

introa11.lzhを例にとって説明します。
(introa11.lzh はhttp://www.imasy.org/~kawai/osask/developers.html
にあります。)

introa11.lzhを展開します。
makefile 内の SJISCONVのところを
SJISCONV = ln
と置き換えます。(笑

makefile を Makefile にリネームします。
(何故その必要があるのかは、makefileの中を見れば分かります。)

$ make

でhelloc4.binが生成されます。

Page Top

VMWareでOSASKを動かす

Page Top

大まかな手順

小柳さんのページ( http://homepage1.nifty.com/dreaming/osask/ )から
「OSASK/AT ver.3.6 簡単おすすめパックの VMware 用 イメージ(osvmw36.lzh)」
をとってきて展開すると osask36.flpが出来ます。
VMWareの設定のfloppy deviceの所で

Type: File

Path: <osask36.flpのパス>

とします。

Page Top

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はフロッピィを再度読み直します。

Page Top

TIPS

OSASKを動かしている間 osask36.flpをマウントしっぱなしにするのは特に問題ないようです。
つまりMakefileの後ろに

cp $*.bin /mnt/osask
sync

等と書いておくととても便利です。

Page Top

こめんと欄

  • 古い情報を消すのはあまりよくありません。>顔文字さん 消すのではなく、引っ越しさせましょう。ということで、旧内容を引っ越しさせました。 OSASK_bin_on_Linux(old) -- K 2003-08-23 (土) 19:28:03
  • だれか、添付ファイルも引っ越しさせてあげてください。僕はやり方がよくわからない・・・。 -- K 2003-08-23 (土) 19:30:11
  • 勝手な荒らし同然の行為をしてしまって申し訳ありませんでした。気をつけます。 -- (´_ゝ`) 2003-08-24 (日) 10:34:52
  • まあまあ。悪気でやったわけではないのですし、確かにいずれ整理しなくてはいけないとは思っていましたし。「荒らし同然」なんてことないですから、そんなに気にしなくてもいいんじゃないですか?。Kタンも、「それより、こういうほうがいいよ~。」って言ってるだけですから。どんどんWikiに参加してください。>顔文字さん -- hideyosi 2003-08-24 (日) 17:19:42
  • 旧内容に関するコメントも引っ越ししたので、こちらからは削除しました。いいよねん?>関係者 -- K 2003-08-24 (日) 23:20:07
  • 御迷惑ばかりかけていてすみませんでした。 -- (´_ゝ`) 2003-08-28 (木) 16:52:39
  • introeのcalcpi0.cでgas2nask実行時にskip:fists -30(%ebp) skip:filds (%esp)と表示されます。他の方はどうでしょうか? ちなみに当方使用しているのはgoset-0.0.4です。- 名無しさん 2003-10-10 (金) 02:58:17
  • それはgas2naskのバグです。JUGZZYさんのページを見てください。 -- K 2003-10-10 (金) 09:59:38
  • あれ、よくみたらJUGZZYさんの報告しているやつとは違った・・・。ご報告ありがとうございます。JUGZZYさん報告の分とあわせて今週中に直します。 -- K 2003-10-10 (金) 19:37:39
  • http://homepage1.nifty.com/dreaming/osask/ へのリンクが、うまく働かなかったので、修正しておきました。 -- kuni 2006-08-26 (土) 19:39:32

一般用コメント一覧

一般用コメント欄は使用できません
トップ   凍結解除 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
新着

目次
メンバー一覧


最新の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コミュニティによって管理・運営されています。