2013-08-17 3 views
0

Может ли кто-нибудь сказать мне, как пересадить команду linux shell (такую ​​как: ls, cat и tar) из linux в android. то, что я думаю, что это сделать следующим образом:Как пересадить команду linux shell из linux в android

1, скачать исходный код

2, выполните команду: ./ Configure (с некоторыми Params) CC = рычажного линукс-андроида (использование кросс-компиляции)

3,./построить или сделать его

4, то мы можем скопировать объектные и исполняемые файлы для андроида

это правильный способ сделать это? заранее спасибо !

+1

Вы когда-нибудь пробовали подключиться к вашему Android-устройству с помощью «оболочки adb»? Вы увидите, что ваши упомянутые команды оболочки, вероятно, уже есть. Ядро Android - это Linux. – tiguchi

+0

Спасибо за ваш совет! Я знаю, что вы имеете в виду. Но не все команды оболочки могут запускаться на андроиде, только некоторые из них могут работать на нем. – wangxigui

+0

Я вижу ... учитывая, что, я думаю, ваш описанный подход верен. Вам понадобится исходный код и скомпилируйте его для целевой архитектуры процессора (будьте осторожны, также есть устройства Android, отличные от ARM). Мне любопытно, что именно вы собираетесь делать? – tiguchi

ответ

0

По существу эти шаги будут работать ... вам просто нужно выяснить правильные команды configure. Получение ndk, проверка AOSP, даже проверка CM, вероятно, предоставят вам кросс-компиляторы, которые вам понадобятся. AOSP и CM, вероятно, будут излишними, но они включают то, что вы получите с ndk. Если вы планируете только переносить утилиты, ndk может быть все, что вам нужно.

Надеюсь, что помогает.

0

Прежде всего, вам необходимо укрепить свой андроид, чтобы расширить его пределы. Затем получите busybox, чтобы получить все возможные команды, и вы можете получить компиляторы для c в игровом магазине ...

+0

вы также можете получить кросс-компиляцию toolchain с ndk или путем проверки AOSP. – dudebrobro