サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  
3: 2013-06-09 (日) 14:20:26 hikarupsp ソース 現: 2024-01-08 (月) 12:58:59 lina ソース
Line 6: Line 6:
-だけど英語。そしてサイズが大きい(Kさんには申し訳ない…)。 -だけど英語。そしてサイズが大きい(Kさんには申し訳ない…)。
-Apple純正なので、Macでの使い勝手がいい。 -Apple純正なので、Macでの使い勝手がいい。
 +
 +**こんな感じになります [#ad94ca2f]
 +harib27fを動作させてみた画像(画像がこのwikiに添付できなかったので、CHNOSProjectWikiの添付ファイルへのリンクになっています)。
 +http://chnosproject.sourceforge.jp/wiki147u/index.php?plugin=attach&pcmd=open&file=scrshot.png&refer=CHNOSProject%2FCHNOS
 +
 +***できること [#z5f57bd5]
 +harib27f相当の機能ほぼ全て
 +-mmlplayもきちんと聞こえます。(QEMU: -soundhw all)
 +-すべての動作可能なアプリは動作するみたい(当たり前といえばあたりまえ)
 +
 +Xcode由来の機能
 +-コンパイルエラーの発生した行のハイライト表示(すごく便利)
 +-関数名・変数名補完(引数補完まではできないみたい)
 +
 +***できないこと [#t0463b75]
 +make install相当の機能(make installができないだけで、方法は他にいくらでもある)
**下準備 [#w6b18aad] **下準備 [#w6b18aad]
-***XCodeをダウンロード・インストールする。 [#m5094eca]+***Xcodeをダウンロード・インストールする。 [#m5094eca]
時間がかかります。とても…。 時間がかかります。とても…。
-***XCodeのCommandLineToolsをダウンロード・インストールする。 [#fcb70d16]+ 
 +***XcodeのCommandLineToolsをダウンロード・インストールする。 [#fcb70d16]
makeやgccその他を使うのに必要です。 makeやgccその他を使うのに必要です。
 +PreferencesのDownloadsからインストールできます。
 +
***QEMUをコンパイル・インストールする。 [#z1a4e6c9] ***QEMUをコンパイル・インストールする。 [#z1a4e6c9]
参考: 参考:
Line 25: Line 44:
***tolsetOSX(Akkieさん作成)をダウンロード・配置 [#ud96859c] ***tolsetOSX(Akkieさん作成)をダウンロード・配置 [#ud96859c]
http://shrimp.marokun.net/osakkie/wiki/tolsetOSX/ http://shrimp.marokun.net/osakkie/wiki/tolsetOSX/
-diskimage内のz_toolsをHariboteOSのプロジェクトディレクトリにコピーする。+diskimage内のz_toolsをHariboteOSのプロジェクトディレクトリにコピーする。(詳細は後述。)
**Xcodeでの作業 [#f8c9dd4c] **Xcodeでの作業 [#f8c9dd4c]
-(まだ作成中... +(まだ作成中...画像が添付できるようになったら、もう少し分かりやすくなると思います。) 
--MakeFileのIndentUsingをタブに変更 + 
--文字コードをUTF-8へ変換(任意) +***HariboteOSプロジェクトを作成 [#r44350cf] 
--makeへのシンボリックリンクをディレクトリ内に作成、Runアクションに割り当て、引数をrunにする。 +Other->Empty 
--Makefileの書き換え+HariboteOS 
 +***z_toolsをプロジェクトディレクトリに配置 [#g126d007] 
 +makeへのシンボリックリンクをz_tools内に作成。(Command+Option+ドラッグ&ドロップ) 
 +***helloos5を追加 [#z47ecad3] 
 +言われるがままにExternalBuildSystemProjectとして追加。ご親切にmakeへのパスまで入力済み! 
 +***文字コードのUTF-8化 [#z8d193e6] 
 +右側のTextSettingsから、TextEncodingをShift JIS(下の方にある)にして、質問されたら「Reinterpret」を選択(まずはエンコード解釈を正しく指定する)。 
 +次に、UTF-8を選択し、今度はConvertを選択(文字コードを変換)。 
 +改行コードはどちらでもOK。はりぼてOSもそう作ってあるし。 
 +Makefileも同様にUTF-8にしておく。 
 +***MakefileのIndentUsingをTabsに変更。 [#ib21fa34] 
 +Makefileは行頭がタブでないといけないルールになっています。 
 +Xcodeでは、タブがスペース何個の環境であっても、ソースがきれいに表示されるよう、タブはスペースに変換されるのが標準設定ですが、それだとMakefileが正しく動作しないので、変更しておきます。 
 +***Makefileの書き換え [#yb580455] 
 +-複数行にまたがる部分で、Windowsでは¥マークを使っていたものを、バックスラッシュに直します。これは、C言語のエスケープシーケンス(¥nとか)でも同様です。(Option+¥で入力できます。) 
 +-パス区切りが¥になっている部分をスラッシュに変更します。 
 +-QEMUの実行(runのところ)は、QEMUのパスを指定して直接実行するようにします。なので、imgファイルのコピーは必要ないので削除します。 
 + run : 
 +  make img 
 +  /usr/local/bin/qemu-system-x86_64 -fda helloos.img -boot a -m 128 
 +-installはまだ試していませんが、ddコマンドを使用すれば問題なく行えるはずです。しかし、(umountコマンド実行時に)スーパーユーザーになる必要があるはずなので、makeから実行するのは難しいかもしれません。 
 + 
 +***SchemeのRun設定を変更し、RunでQEMUが実行されるようにする [#ebfd6bb4] 
 +-実行ファイルにz_tools内のmakeのシンボリックリンクを指定。 
 +-実行ディレクトリを$(SRCROOT)に設定、変数展開も指定。 
 +-引数にrunを指定。

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

目次
メンバー一覧


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