Использовать телефон Android в качестве платы разработки ARM? - PullRequest
4 голосов
/ 30 ноября 2011

Возможно ли иметь такое же периферийное управление с Android, как у нас при создании драйверов устройств?

Я ищу способ отключения всех периферийных устройств на телефоне Android (например, дисплей, Wi-Fi, GPS), чтобы перевести телефон в режим энергосбережения (1-5 мА).

По сути, я хочу разработать приложение, которое время от времени просыпается, получает координаты, обменивается информацией с сервером (Wi-Fi или GSM), а затем переходит в спящий режим без необходимости отображения.

Это возможно с помощью обычного телефона Android?

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Я бы порекомендовал спросить на CyanogenMod dev форумах или других подобных сайтах взлома Android и посмотреть, что они скажут. Я не удивлюсь, если загрузчик или что-то еще можно будет убедить в том, что он долго спит, а затем разбудит устройство по таймеру, что-то вроде будильника. (Я помню, что некоторые телефоны имели эту функцию, чтобы просыпаться по таймеру.)

1 голос
/ 01 декабря 2011

Вы можете программировать ARM на Android только в режиме пользователя.У вас нет доступа к таким инструкциям, как MRC в сборке ARM, для которых требуются привилегированные режимы.Возможно, для этого есть пользовательские ПЗУ, которые вы можете установить на свой телефон, но я сомневаюсь в этом.

Этот веб-сайт имеет наиболее близкое описание того, что вы ищете.

...