2015-07-14 3 views
0

Я использую MUX драйверов для GSM модема с Android 4.0.4 и я выполняет с помощью команды на консоли, ./gsm0710muxd -s/DEV/ttyUSB0 -b -n 115200 3 но я хочу автоматизировать это, поэтому я хочу выполнить его во время загрузки, чтобы мои виртуальные порты могли работать с моим модемом gsm для вызова функций, но я не могу автоматизировать эту команду, я понятия не имею, как это сделать, потому что команда сложная, я не знаю, как использовать это в целом сказать системы последовательного порта, скорость передачи данных, количество портов ...Как выполнить gsm0710muxd во время загрузки Андроида

Спасибо,

Adeel

+0

любое тело, способное ответить на мой вопрос ..? –

ответ

0

Вы можете сделать это, указав эту команду в init.rc. Вот пример из init.rc. Вы можете добавить это в раздел загрузки init.rc, где также инициализируются другие службы.

service gsmmuxd /system/bin/logwrapper /system/bin/gsm0710muxd –s /dev/<serial_port> –n3 -v7 –mbasic class main user radio
group radio cache inet misc oneshot

Кроме того, вы также должны изменить устройство, которое используется в службе RIL-демона. Например, моя библиотека RIL является librapid-ril-core.so, и я использую мультиплексор, конфигурация будет следующий:

service ril-daemon /system/bin/rild -l /system/lib/librapid-ril-core.so -- -a /dev/pts/0 -n /dev/pts/1

Здесь, если бы мы использовали USB, вы увидите/DEV/ttyUSB0 и/dev/ttyUSB1 в настройках init.rc.

Надеюсь, это поможет. Пожалуйста, не стесняйтесь задавать дополнительные вопросы.