Как запустить приложение C++ в Android SHELL

Я хочу запустить hello worldнаписанный на C++ и скомпилированный с помощью Android toolchain 9, но столкнулся с проблемой :по умолчанию у меня нет прав на его запуск и я не могу изменить разрешения с помощью chmod `.

Я использовалAndroid 2.3.3 - Api Level 10

Приложение было скомпилировано кросс-компилятором дляAPI level 9

Процедура:

Компиляция приложения:

~/toolchain_andr9/bin/arm-linux-androideabi-g++ helloworld.cpp

Затем отправьте приложение на SDCARD на эмуляторе :

>adb push a.out /mnt/sdcard

, затем перейдите в SHELL и попробуйте запуститьa.out:

>adb shell
> 
>/mnt/sdcard/a.out

И результат:

>`/mnt/sdcard/a.out: permission denied`

команда ls -lпоказывает права дляa.out:

>`----rwxr-x system   sdcard_rw   863656 2012-04-12 22:42 a.out`

Я пытался изменить разрешения:

>chmod 777 /mnt/sdcard/a.out

] Но права не меняются:

>`----rwxr-x system   sdcard_rw   863656 2012-04-12 22:42 a.out`

Кажется, я оставил какую-то важную вещь с помощью андроида.

Может ли кто-нибудь помочь мне и дать мне способ запустить приложение в `Android SHELL?

Большое спасибо.

П.С. извините за мой английский =)

10
задан Ken White 12 April 2012 в 23:46
поделиться