2008-11-21 7 views
9

Я понимаю, что ОС Android основана на Linux. Означает ли это, что у телефона G1 есть эмулятор терминала, и вы можете открыть консоль и использовать команды, такие как cd, ls и т. Д.? Или если это не удастся, можно ли было бы создать для него эмулятор терминала?Можете ли вы попасть в командную строку на телефоне G1?

Что касается связанного примечания, можно ли запустить сервер ssh на G1 и войти в него через соединение Wi-Fi?

ответ

4

Собственно, до недавнего времени everything you typed on the keyboard got echoed to a root shell. Неприятная ошибка.

Сказали, что вы хотите PTerminal, из Android Market.

Что касается SSH, да. Вы можете even install Debian on the phone.

+0

Эх, эта ошибка была около 2 дней. Кроме того, я попробовал это на своем телефоне на RC29, и это не сработало (ошибки там нет). – jcollum 2008-12-19 21:19:41

1

В настоящее время существует несколько эмуляторов терминалов на рынке и elseware в Интернете (быстрый поиск в Google и вы увидите), но если вы используете последний уровень исправлений ОС (RC30), вы больше не сможете получить корень вообще. Оболочка все еще несколько полезна, чтобы сориентироваться вокруг файловой системы и, например, увидеть результаты ps и top.

0

Если вы не знаете, стоит отметить, что у андроида есть довольно безопасная песочница для приложений. Каждое установленное приложение работает как собственный пользователь. Не многие бинарные файлы на телефоне исполняются во всем мире, и многие файлы даже не удобочитаемы.

Однако я не думаю, что что-то мешает вам копировать исполняемые файлы на телефон и запускать их как непривилегированного пользователя.

0

В комплект Android-SDK входит инструмент, который позволяет запускать оболочку с вашей машины разработки через USB. Команда su не работает на мобильном телефоне, но работает на разблокированном телефоне, который поступает прямо из Google.

0

Очень легко вернуться к RC29 и получить корень, я сделал, и эмулятор терминала работает хорошо. Я просто не знаю многих команд.

Смежные вопросы