Hatena::Groupandroid

naoya_t@android RSSフィード

 Android入門記兼備忘録 since 2009.6.9
 | 

2009-06-20

クロスコンパイルへの道その2

23:37 | クロスコンパイルへの道その2 - naoya_t@android を含むブックマーク はてなブックマーク - クロスコンパイルへの道その2 - naoya_t@android

scratchboxの巻。

  1. VirtualBoxDebian GNU/Linuxの新しいやつをインストール
  2. gccその他必要になりそうなものをDebian上に追加インストール(面倒)
  3. Debian上にarm環境を作るべくscratchboxというやつを入れる
% sudo vi /etc/apt/sources.list
// ↑「deb http://scratchbox.org/debian stable main」という1行を追加
% sudo apt-get update
% sudo apt-get install

rootstrapというやつが分からなかったのでスルー

  1. hello world書いてコンパイルして動いた

これをandroidにそのまま持って行けるのか?まだ先のステップがあるのか?

----

DebianにもAndroid SDK入れた

% adb -e push hello /data/hello
% adb -e shell
# cd /data
# ./hello
hello: not found

not foundって何さ…(つづく)

クロスコンパイルへの道

08:31 | クロスコンパイルへの道 - naoya_t@android を含むブックマーク はてなブックマーク - クロスコンパイルへの道 - naoya_t@android

Mac で Android アプリをクロスコンパイル - m92oの日記 を参考に

----

取得完了

prebuilt/darwin-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-gcc

とかこの辺りを使うのかな

----

out/なんとか というファイルがない → make すれば出来る → case insensitiveなドライブではビルドできないorz

case sensitive にしてある Time Machine 用の外付けドライブ上でビルド → 成功

----

agcc というスクリプトが便利

$ agcc hello.c -o hello
$ adb -e push hello /data/hello
$ adb -e shell
# cd /data
# ./hello
hello, world
#

できた!!

  • /data だと実行できたが /sdcard では出来なかった。実行属性がつかない。

BillBill2012/06/04 12:04Dude, right on there brohter.

scpuqsawuzscpuqsawuz2012/06/04 16:28XcwGN4 <a href="http://djnnixchywco.com/">djnnixchywco</a>

krswwhidokrswwhido2012/06/05 10:55mRq6Ns , [url=http://kpxsxecrzsrh.com/]kpxsxecrzsrh[/url], [link=http://jueczeomxxdl.com/]jueczeomxxdl[/link], http://vgpkfrriisaz.com/

nihljreihgnihljreihg2012/06/05 17:04WBXHV6 <a href="http://gsmmkrajeeul.com/">gsmmkrajeeul</a>

osolohosoloh2012/06/06 14:17CaNrNx , [url=http://eqkrctfceqvk.com/]eqkrctfceqvk[/url], [link=http://qeaklachctpr.com/]qeaklachctpr[/link], http://dmeqbsiuquoe.com/

MaartukiisMaartukiis2013/11/21 03:17Thanks for stiatrng the ball rolling with this insight.

IngaInga2013/11/21 16:07I <a href="http://ygodxhee.com">thguhot</a> finding this would be so arduous but it's a breeze!

TimTim2013/11/22 02:27None can doubt the vertciay of this article. http://clqvpwtiwrx.com [url=http://fvzqrk.com]fvzqrk[/url] [link=http://ogjbgexz.com]ogjbgexz[/link]

DanielDaniel2013/11/23 14:56Thanks alot - your answer solved all my problems after several days <a href="http://uuevwbokb.com">stnrugligg</a>

SatsukiSatsuki2015/12/20 04:10An answer from an expert! Thanks for cobiitnutrng.

AndiAndi2015/12/20 10:58<a href="http://fyuhebeakj.com">Thnkiing</a> like that shows an expert at work

IlyaIlya2015/12/22 03:36That's cleared my thoughts. Thanks for cobniitutrng. http://yeyapxrphst.com [url=http://purbku.com]purbku[/url] [link=http://ohatraxyt.com]ohatraxyt[/link]

AhmedAhmed2015/12/23 21:57I was seliousry at DefCon 5 until I saw this post. http://aunrxtvepcj.com [url=http://skoiridjjnm.com]skoiridjjnm[/url] [link=http://ryuvtw.com]ryuvtw[/link]

トラックバック - http://android.g.hatena.ne.jp/n4_t/20090620
 |