alex@Hosstia-Ubuntu:~/sun4i/linux-sunxi$ git checkout wip/lichee3-sunxi/import-sun5i
error: Your local changes to the following files would be overwritten by checkout:
drivers/media/video/sun4i_csi/csi0/sun4i_csi_reg.c
drivers/media/video/sun4i_csi/csi0/sun4i_drv_csi.c
drivers/media/video/sun4i_csi/csi1/sun4i_csi_reg.c
drivers/media/video/sun4i_csi/csi1/sun4i_drv_csi.c
drivers/media/video/sun4i_csi/include/sun4i_csi_core.h
drivers/video/sun4i/hdmi/drv_hdmi.c
Please, commit your changes or stash them before you can switch branches.
Aborting
Компилировать собираюсь с параметрами совместимости со стоковыми ядрами:
---------- Сообщение добавлено 10.11.2013 в 16:45 ----------
Код:
make ARCH=arm sun5i_defconfig
make ARCH=arm menuconfig
Меняем в разделе Device Drivers -> Sound card support -> Advanced Linux Sound Architecture
нажатием пробела <*> на <M>, чтобы аудио-драйвера не встраивались в ядро, а собирались модулями. Также, на всякий случай, включаем
Device Drivers -> Sound card support -> Advanced Linux Sound Architecture -> USB sound devices -> USB Audio/MIDI driver <M> (в силу того, что нам нужен snd-usbmidi-lib.ko).
После сохранения полученного .config открываем его в редакторе, и проверяем наличие строк дополнительных параметров сборки для совместимости со стоковыми ядрами, при необходимости добавляя их (либо снимая комментарий с закомментированных # ) или меняя параметр сборки на "y":
Ушел в ЛАС
Технический директорArray
Репутация: лучше не знать
Регистрация
11.01.2004
Город/село
Столиця
Сообщений
13,050
Спасибо (Раздал)
11289
Спасибо (Получил)
14942
Re: USB DAC и USB Audio для Android
При компиляции пришлось взять модифицированный drv_hdmi.c из предыдущей сборки для sun4i (с патчем для Fedora 18, если не ошибаюсь), и заменить им drivers/video/sun5i/hdmi/drv_hdmi.c drv_hdmi.zip
В противном случае, неизбежна ошибка:
drivers/built-in.o: In function `Hdmi_init':
drivers/video/sunxi/hdmi/drv_hdmi.c:334: undefined reference to `audio_set_hdmi_func'
make: *** [.tmp_vmlinux1] Error 1
Полученные модули ядра USB Audio на тестирование для sun5i (Allwinner a13): sun5i_usb-audio.tar.gz
Ошибки при вставке этих модулей командой insmod необходимо смотреть в выдаче команды dmesg в терминале.
маХЕРовый
Начальник сменыArray
Репутация: лучше не знать
Регистрация
05.06.2006
Город/село
г. Жуковский
Сообщений
1,851
Спасибо (Раздал)
848
Спасибо (Получил)
4412
Re: USB DAC и USB Audio для Android
Взял из архива новые модули.
Выполнил:
1. Смонтировать /system/etc на запись
mount -o remount, rw /system
10. Смонтировать /system/vendor/modules на запись
11. Положить snd-hwdep.ko, snd-rawmidi.ko, snd-usb-audio.ko, snd-usbmidi-lib.ko в /system/vendor/modules
12. Выполнить в консоли от рута
Ушел в ЛАС
Технический директорArray
Репутация: лучше не знать
Регистрация
11.01.2004
Город/село
Столиця
Сообщений
13,050
Спасибо (Раздал)
11289
Спасибо (Получил)
14942
Re: USB DAC и USB Audio для Android
Сообщение от alyks
A8 / Cortex 1 GHz - Android 2.3.7 - реально ли что нибудь сделать что бы usb audio с цифрой подключить?
Очень трудоемко, потому что кроме модулей нужны еще собранные под них библиотеки Андроида из /system/lib/, которые для 2.3.7 гораздо сложнее найти, чем для 4.х
Сообщение от Rover
Ну что, результат есть - пропал звук, не проигрываются аудио\видеофайлы.
Код:
# lsmod
из консоли рута что говорит?
У меня следующая картина теперь в 4.1.1
8188eu 648849 0 - Live 0x00000000
mc32x0 6977 0 - Live 0x00000000
bma250 8316 0 - Live 0x00000000
goodix_touch 15419 0 - Live 0x00000000
pixcir_gt80x 14066 0 - Live 0x00000000
goodix_gt82x 20683 0 - Live 0x00000000
rtl8150 9913 0 - Live 0x00000000
mcs7830 7396 0 - Live 0x00000000
qf9700 9353 0 - Live 0x00000000
asix 24267 0 - Live 0x00000000
sun4i_csi0 31994 0 - Live 0x00000000
hi253 17517 1 - Live 0x00000000
videobuf_dma_contig 5987 1 sun4i_csi0, Live 0x00000000
videobuf_core 19095 2 sun4i_csi0,videobuf_dma_contig, Live 0x00000000
yftech_power_led 2277 0 - Live 0x00000000 snd_usb_audio 93360 0 - Live 0x00000000
YFdecrypt 21346 0 - Live 0x00000000
cedarx 12607 0 - Live 0x00000000
mali 137652 10 - Live 0x00000000 snd_usbmidi_lib 18695 1 snd_usb_audio, Live 0x00000000 snd_rawmidi 20303 1 snd_usbmidi_lib, Live 0x00000000 snd_hwdep 5831 1 snd_usb_audio, Live 0x00000000
ump 34663 11 mali, Live 0x00000000
nand 109849 8 - Live 0x00000000
, но libtinyalsa.so их не видит, пытаюсь пересобрать из исходников AOSP
Социальные закладки