ページへ戻る
印刷
hikarupsp/HariboteOSwithXCode
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:hikarupsp/HariboteOSwithXCode をテンプレートにして作成
開始行:
* HariboteOSをXcode4で開発しよう!
**Xcodeって何?
-Macintoshでいう、WindowsのVisualStudioのようなもの。統合...
-多くの人はiPhoneアプリ開発をこれで行っている。
-無料、そして多機能(コード補完など)。
-だけど英語。そしてサイズが大きい(Kさんには申し訳ない…)。
-Apple純正なので、Macでの使い勝手がいい。
**こんな感じになります
harib27fを動作させてみた画像(画像がこのwikiに添付できな...
http://chnosproject.sourceforge.jp/wiki147u/index.php?plu...
***できること
harib27f相当の機能ほぼ全て
-mmlplayもきちんと聞こえます。(QEMU: -soundhw all)
-すべての動作可能なアプリは動作するみたい(当たり前といえ...
Xcode由来の機能
-コンパイルエラーの発生した行のハイライト表示(すごく便利)
-関数名・変数名補完(引数補完まではできないみたい)
***できないこと
make install相当の機能(make installができないだけで、方...
**下準備
***Xcodeをダウンロード・インストールする。
時間がかかります。とても…。
***XcodeのCommandLineToolsをダウンロード・インストールす...
makeやgccその他を使うのに必要です。
PreferencesのDownloadsからインストールできます。
***QEMUをコンパイル・インストールする。
参考:
+http://sweet-flag.blogspot.jp/2012/04/lion-qemu-0141.html
+http://mikelev.in/2012/10/qemu-mac-os-x-success/
+http://mxcl.github.io/homebrew/
+http://stackoverflow.com/questions/9575989/install-autor...
主に1,2番を参考に行いました。
私の場合は、LLVM-GCCのままで、Homebrewを使用して、各種の...
途中でautoreconfが無いと怒られたので、4番を参考に入れまし...
***tolsetOSX(Akkieさん作成)をダウンロード・配置
http://shrimp.marokun.net/osakkie/wiki/tolsetOSX/
diskimage内のz_toolsをHariboteOSのプロジェクトディレクト...
**Xcodeでの作業
(まだ作成中...画像が添付できるようになったら、もう少し分...
***HariboteOSプロジェクトを作成
Other->Empty
HariboteOS
***z_toolsをプロジェクトディレクトリに配置
makeへのシンボリックリンクをz_tools内に作成。(Command+Op...
***helloos5を追加
言われるがままにExternalBuildSystemProjectとして追加。ご...
***文字コードのUTF-8化
右側のTextSettingsから、TextEncodingをShift JIS(下の方に...
次に、UTF-8を選択し、今度はConvertを選択(文字コードを変...
改行コードはどちらでもOK。はりぼてOSもそう作ってあるし。
Makefileも同様にUTF-8にしておく。
***MakefileのIndentUsingをTabsに変更。
Makefileは行頭がタブでないといけないルールになっています。
Xcodeでは、タブがスペース何個の環境であっても、ソースがき...
***Makefileの書き換え
-複数行にまたがる部分で、Windowsでは¥マークを使っていた...
-パス区切りが¥になっている部分をスラッシュに変更します。
-QEMUの実行(runのところ)は、QEMUのパスを指定して直接実...
run :
make img
/usr/local/bin/qemu-system-x86_64 -fda helloos.img -boo...
-installはまだ試していませんが、ddコマンドを使用すれば問...
***SchemeのRun設定を変更し、RunでQEMUが実行されるようにす...
-実行ファイルにz_tools内のmakeのシンボリックリンクを指定。
-実行ディレクトリを$(SRCROOT)に設定、変数展開も指定。
-引数にrunを指定。
終了行:
* HariboteOSをXcode4で開発しよう!
**Xcodeって何?
-Macintoshでいう、WindowsのVisualStudioのようなもの。統合...
-多くの人はiPhoneアプリ開発をこれで行っている。
-無料、そして多機能(コード補完など)。
-だけど英語。そしてサイズが大きい(Kさんには申し訳ない…)。
-Apple純正なので、Macでの使い勝手がいい。
**こんな感じになります
harib27fを動作させてみた画像(画像がこのwikiに添付できな...
http://chnosproject.sourceforge.jp/wiki147u/index.php?plu...
***できること
harib27f相当の機能ほぼ全て
-mmlplayもきちんと聞こえます。(QEMU: -soundhw all)
-すべての動作可能なアプリは動作するみたい(当たり前といえ...
Xcode由来の機能
-コンパイルエラーの発生した行のハイライト表示(すごく便利)
-関数名・変数名補完(引数補完まではできないみたい)
***できないこと
make install相当の機能(make installができないだけで、方...
**下準備
***Xcodeをダウンロード・インストールする。
時間がかかります。とても…。
***XcodeのCommandLineToolsをダウンロード・インストールす...
makeやgccその他を使うのに必要です。
PreferencesのDownloadsからインストールできます。
***QEMUをコンパイル・インストールする。
参考:
+http://sweet-flag.blogspot.jp/2012/04/lion-qemu-0141.html
+http://mikelev.in/2012/10/qemu-mac-os-x-success/
+http://mxcl.github.io/homebrew/
+http://stackoverflow.com/questions/9575989/install-autor...
主に1,2番を参考に行いました。
私の場合は、LLVM-GCCのままで、Homebrewを使用して、各種の...
途中でautoreconfが無いと怒られたので、4番を参考に入れまし...
***tolsetOSX(Akkieさん作成)をダウンロード・配置
http://shrimp.marokun.net/osakkie/wiki/tolsetOSX/
diskimage内のz_toolsをHariboteOSのプロジェクトディレクト...
**Xcodeでの作業
(まだ作成中...画像が添付できるようになったら、もう少し分...
***HariboteOSプロジェクトを作成
Other->Empty
HariboteOS
***z_toolsをプロジェクトディレクトリに配置
makeへのシンボリックリンクをz_tools内に作成。(Command+Op...
***helloos5を追加
言われるがままにExternalBuildSystemProjectとして追加。ご...
***文字コードのUTF-8化
右側のTextSettingsから、TextEncodingをShift JIS(下の方に...
次に、UTF-8を選択し、今度はConvertを選択(文字コードを変...
改行コードはどちらでもOK。はりぼてOSもそう作ってあるし。
Makefileも同様にUTF-8にしておく。
***MakefileのIndentUsingをTabsに変更。
Makefileは行頭がタブでないといけないルールになっています。
Xcodeでは、タブがスペース何個の環境であっても、ソースがき...
***Makefileの書き換え
-複数行にまたがる部分で、Windowsでは¥マークを使っていた...
-パス区切りが¥になっている部分をスラッシュに変更します。
-QEMUの実行(runのところ)は、QEMUのパスを指定して直接実...
run :
make img
/usr/local/bin/qemu-system-x86_64 -fda helloos.img -boo...
-installはまだ試していませんが、ddコマンドを使用すれば問...
***SchemeのRun設定を変更し、RunでQEMUが実行されるようにす...
-実行ファイルにz_tools内のmakeのシンボリックリンクを指定。
-実行ディレクトリを$(SRCROOT)に設定、変数展開も指定。
-引数にrunを指定。
ページ名: