PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Звук (http://pccar.ru/forumdisplay.php?f=174)
-   -   USB AUDIO на RK3066 (http://pccar.ru/showthread.php?t=18640)

alexvtk 12.02.2013 10:47

USB AUDIO на RK3066
 
Вложений: 1
Цитата:

Сообщение от Rage2 (Сообщение 245085)
cat /proc/asound/cards
В ответ выдаст список обнаруженных ядром звуковых устройств.
Еще можно глянуть в папке /dev/snd/ появляются ли новые устр-ва.
ls /dev/snd
Если карта в списке есть, значит модули.ko в ядре имеются. Шагаем дальше...
А если нет, то это решаемо сборкой модулей по конкретное ядро.
Над этим пока думаю...однозначного решения еще нет. Все сугубо индивидуально. :sad2:

Короче, помогайте, знатоки Андроида. Новый планшет Pipo U1pro на двухядерном RK3066 и 1Гиг оперативки. Андроид 4.1.1., ядро 3.0.8+. Выполнил в терминале команды, которые посоветовал Rage2. Судя по всему, карта не обнаруживается (скриншот прилагаю). Есть архив кастомного ядра 3.0.8+ из темы по СМ9 для планшета на А10.
Гляньте, пожалуйста, можно ли что-то выудить из этого архива для организации УСБ Аудио.:blush:

Rage2 12.02.2013 13:05

Вложений: 1
alexvtk, судя по всему в ядре нет модулей(аля драйверов) для usb-audio. От А10 не подойдут, хотя бы по той причине, что тут проц двухъядерный.
Вот, поробуй эти.
Вложение 29796

Последовательность их загрузки имеет значение.
Код:

insmod /system/lib/modules/snd-hwdep.ko
insmod /system/lib/modules/snd-rawmidi.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usb-audio.ko

Правда для запуска внешней карты этого еще мало...дальше нужно как-то указать приоритет выбора карты.
По идее, на стоке 4.2.1 (или СМ10.1) должно уже работать. Как у нексуса 7.
Но поскольку у тебя 4.1, тут я не знаю как тебе (нам) помочь.
Пробуй, авось повезет )

alexvtk 12.02.2013 13:22

Цитата:

Сообщение от Rage2 (Сообщение 246153)
alexvtk, судя по всему в ядре нет модулей(аля драйверов) для usb-audio. От А10 не подойдут, хотя бы по той причине, что тут проц двухъядерный.
Вот, поробуй эти.
Вложение 29796

Последовательность их загрузки имеет значение.
Код:

insmod /system/lib/modules/snd-hwdep.ko
insmod /system/lib/modules/snd-rawmidi.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usb-audio.ko

Правда для запуска внешней карты этого еще мало...дальше нужно как-то указать приоритет выбора карты.
По идее, на стоке 4.2.1 (или СМ10.1) должно уже работать. Как у нексуса 7.
Но поскольку у тебя 4.1, тут я не знаю как тебе (нам) помочь.
Пробуй, авось повезет )

Попробую, мало ли что... а вдруг. Единственное, не понял "Последовательность их загрузки имеет значение." Т.е. я модули копирую в /system/lib/modules/, а потом в терминале последовательно выполняю указанные команды. Но при перезагрузке, по-видимому, эти команды надо вводить заново, т.е. нодо еще какой-то скрипт для их выполнения?

Rage2 12.02.2013 14:07

Вложений: 1
Цитата:

Сообщение от alexvtk (Сообщение 246157)
Единственное, не понял "Последовательность их загрузки имеет значение." Но при перезагрузке, по-видимому, эти команды надо вводить заново, т.е. надо еще какой-то скрипт для их выполнения?

Все верно....скриптом или в ручную..это не имеет значения...важна очередность..
...сам же скрипт можно кинуть в директорию автозагрузки /etc/init.d, если таковая имеется.
Но это уже другой вопрос, сначала выясним подойдут ли они.
Боюсь все закончиться на "Exec format error..." А если в ответ на команду insmod тишина...значит все Ок!

P.S\\ Только что попробовал на своем втором планшете с RK3066 (Yandao N70 Dual Core)....уухуу загрузились =)

Вот готовый скрипт для автозагрузки, кидать в /etc/init.d. И выставить права, как у соседних файлов (если имеются)
Вложение 29800

alexvtk 12.02.2013 14:27

Цитата:

Сообщение от Rage2 (Сообщение 246165)
Все верно....скриптом или в ручную..это не имеет значения...важна очередность..
...сам же скрипт можно кинуть в директорию автозагрузки /etc/init.d, если таковая имеется.
Но это уже другой вопрос, сначала выясним подойдут ли они.
Боюсь все закончиться на "Exec format error..." А если в ответ на команду insmod тишина...значит все Ок!

Спасибо! Через пару часиков буду дома и попробую.

alexvtk 12.02.2013 18:46

Вложений: 2
Цитата:

Сообщение от Rage2 (Сообщение 246165)
Все верно....скриптом или в ручную..это не имеет значения...важна очередность..
...сам же скрипт можно кинуть в директорию автозагрузки /etc/init.d, если таковая имеется.
Но это уже другой вопрос, сначала выясним подойдут ли они.
Боюсь все закончиться на "Exec format error..." А если в ответ на команду insmod тишина...значит все Ок!

P.S\\ Только что попробовал на своем втором планшете с RK3066 (Yandao N70 Dual Core)....уухуу загрузились =)

Вот готовый скрипт для автозагрузки, кидать в /etc/init.d. И выставить права, как у соседних файлов (если имеются)
Вложение 29800

Попробовал. Рут експлорером закинул файлы в moudles, в папке /etc/ создал подпапку init.d и в нее закинул скрипт. Что получилось: если вручную запускать модули в терминале в приведенной ранее последовательности, то система определяет УСБАудио карту (скин), если перезагрузится, то крипт загрузки модулей не срабатывает, все по-старому (скрин). Может скрит надо кидать в другое место или переименовать или проставить какие-то разрешения(спинным мозгом чую, что где-то здесь проблема)?

Rage2 12.02.2013 19:37

alexvtk,
Уже хорошо... =)
Папку init.d создавать не нужно....Если ее нет, значит она не поддерживается системой, не добавили функционал в прошивку.
Можно пойти другим путем, а именно добавить эти строки в какой нибудь
init.rc (в корне)

alexvtk 12.02.2013 20:03

Цитата:

Сообщение от Rage2 (Сообщение 246197)
alexvtk,
Уже хорошо... =)
Папку init.d создавать не нужно....Если ее нет, значит она не поддерживается системой, не добавили функционал в прошивку.
Можно пойти другим путем, а именно добавить эти строки в какой нибудь
init.rc (в корне)

Давай в скайп

Имя скайпа? init.rc есть. Какие строки добавить? Те команды, что вводил вручную?

s.m. 12.02.2013 20:27

Цитата:

Сообщение от Rage2 (Сообщение 246197)
alexvtk,
Папку init.d создавать не нужно....Если ее нет, значит она не поддерживается системой, не добавили функционал в прошивку.
Можно пойти другим путем, а именно добавить эти строки в какой нибудь
init.rc (в корне)

а можно поискать файл /system/etc/install-recovery.sh

и дописать строки в самый конец

macau 12.02.2013 20:52

все дело в том, что корень-то это рамдиск, его содержимое создается каждый раз из образа бута. следовательно нужно брать прошивку, выдергивать оттуда boot.img, пихать туда свои скрипты и перепаковывать. это если он не подписан.


Часовой пояс GMT +4, время: 05:39.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot