Форум автозвука и установки музыки в автомобиль
Страница 4 из 18 ПерваяПервая 1234567814 ... ПоследняяПоследняя
Показано с 31 по 40 из 177

Андроид зеркало на Allwinner A13

  1. #31
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942

    Re: Андроид зеркало на Allwinner A13

    Переходим от "теории" к практике!

    Сегодня побывал в гостях у Макса [крепче кофе ничто не употреблялось], и теперь зеркало PE11 побудет у меня некоторое время, для дальнейших экспериментов. Также видел интересные железки у него на верстаке. Но сейчас не про них ...

    Вопрос №1: Может ли являться разъем, маркированный 12V OUT, все-таки разъемом для внешнего ЗУ?
    Нажмите на изображение для увеличения
Название: 0_80b3d_8f6f6d2_L.jpg
Просмотров: 352
Размер:	30.2 Кб
ID:	502988
    Если да, то это возможность избежать поиска БП для подачи 12V на штекер под гнездо прикуривателя, и возможность воспользоваться универсальным со штыревым разъемом.
    От 5V по USB устройство и дисплей запускается, но этого не хватает для запуска устройств, подвешенных на USB OTG, в частности WiFi-модуля.


  2. # 0+

    Если Вы впервые на нашем Форуме:

    1. Обратите внимание на список полезных тем в первом сообщении.
    2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
    3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

    С наилучшими пожеланиями,
    Администрация Форума автозвука Магнитола


     

  3. #32
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942

    Re: Андроид зеркало на Allwinner A13

    Ключевые моменты для адаптации прошивок:
    # lsmod
    YFdecrypt 22267 0 - Live 0xbf0f8000
    kt080x 6308 0 - Live 0xbf0f3000
    dmt0567 9378 0 - Live 0xbf0ec000
    bma250 7403 0 - Live 0xbf0e6000
    ft5x_ts 45271 0 - Live 0xbf0b0000
    goodix_gt82x 21242 0 - Live 0xbf0a6000
    rtl8150 10305 0 - Live 0xbf095000
    mcs7830 7581 0 - Live 0xbf08f000
    qf9700 9152 0 - Live 0xbf088000
    asix 24601 0 - Live 0xbf07c000
    sun5i_csi0 33633 0 - Live 0xbf06e000
    nt99140 18031 1 - Live 0xbf065000
    videobuf_dma_contig 6251 1 sun5i_csi0, Live 0xbf060000
    videobuf_core 20242 2 sun5i_csi0,videobuf_dma_contig, Live 0xbf056000
    cedarx 9351 0 - Live 0xbf04f000
    mali 150940 8 - Live 0xbf01d000
    ump 49258 11 mali, Live 0xbf009000
    sw_ts 18447 0 - Live 0xbf000000
    # getevent
    add device 1: /dev/input/event2
    name: "bma250"
    add device 2: /dev/input/event3
    name: "ft5x_ts"
    add device 3: /dev/input/event0
    name: "sun4i-keyboard"
    could not get driver version for /dev/input/mice, Not a typewriter
    add device 4: /dev/input/event1
    name: "axp20-supplyer"
    # mount
    rootfs / rootfs rw 0 0
    tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
    devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,relatime 0 0
    none /acct cgroup rw,relatime,cpuacct 0 0
    tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
    tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
    /dev/block/nandd /system ext4 rw,nodev,noatime,user_xattr,barrier=0,data=ordered 0 0
    /dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
    /dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
    /dev/block/vold/179:1 /mnt/extsd vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1023,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
    /dev/block/vold/93:80 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
    /dev/block/vold/93:80 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
    tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0


    ---------- Сообщение добавлено 14.01.2014 в 00:28 ----------

    Оказывается, собрать модули для ядра Linux с "закрытой" конфигурацией МОЖНО!!! При наличии оригинального файла Module.symvers, которые китайцы часто любезно оставляют в стоковых прошивках в /system/vendor/modules/Module.symvers !

    Для этого необходимо располагать исходным кодом ядра, собранным с наиболее близкой конфигурацией (чтобы все необходимые "символы" присутствовали в Module.symvers, иначе их отсутствие будет отображено в WARNING's при сборке необходимых дополнительных модулей.

    Так как меня интересовали на данный момент только дополнительные модули из ветки sound, я скопировал её исходный код в отдельную папку, вне исходного кода ядра Linux требуемой (3.0.8) версии. Я также скопировал все файлы из cyanogenmod/out/target/products/pmp3670b/obj/KERNEL_OBJ/, оставшийся после последней сборки CM (то есть только скрипты и объектные модули) в отдельную директорию build.

    Но затем подгонял конфигурацию ядра с включенным CONFIG_MODVERSIONS=y (иначе сборщик будет ругаться на отсутствие scripts/genksyms/genksyms), а также убранными директивами конфигурации секвенсора (в стоковом ядре эта надстройка не используется, о чем подсказали Wornings), на отдельной копии Linux.

    То есть для сборки можно использовать полный исходный код после сборки ядра и модулей, без выполнения команды make mrproper или make clean, указав пусть до него в параметре -C .

    Решение:
    Вручную был подменен Module.symvers в корне копии build/, приведены в соостветстве с изменениями в .config в файлах include/config/auto.conf и include/config/tristate.conf, а также include/generated/autoconf.h, на всякий случай подменено arch/arm/boot/Image на стоковое, и вычищен весь явный мусор, связанный с "символами" модулей оригинальной сборки (в корне, различные файлы .tmp.*).


    Также поместив копию Module.symvers в корень sound, запустил компиляцию непосредственно из этого места как бы для внешних модулей ядра,
    Код:
    make ARCH=arm CROSS_COMPILE=/home/alex/Bin/arm_2010.09/bin/arm-none-linux-gnueabi- -C /home/alex/PE11/sound/build M=/home/alex/PE11/sound
    Невзирая на изначально скептическое отношение к подобным манипуляциям, собранные в результате модули загрузились в зеркало PE11 со стоковым ядром как родные:
    <6>[ 313.273309] usbcore: registered new interface driver snd-usb-audio
    root@android:/ # lsmod
    snd_usb_audio 93145 0 - Live 0xbf1cb000
    snd_usbmidi_lib 17793 1 snd_usb_audio, Live 0xbf099000
    snd_rawmidi 18661 1 snd_usbmidi_lib, Live 0xbf017000
    snd_hwdep 5307 1 snd_usb_audio, Live 0xbf006000

    YFdecrypt 22267 0 - Live 0xbf0f8000
    kt080x 6308 0 - Live 0xbf0f3000
    dmt0567 9378 0 - Live 0xbf0ec000
    bma250 7403 0 - Live 0xbf0e6000
    ft5x_ts 45271 0 - Live 0xbf0b0000
    goodix_gt82x 21242 0 - Live 0xbf0a6000
    rtl8150 10305 0 - Live 0xbf095000
    mcs7830 7581 0 - Live 0xbf08f000
    qf9700 9152 0 - Live 0xbf088000
    asix 24601 0 - Live 0xbf07c000
    sun5i_csi0 33633 0 - Live 0xbf06e000
    nt99140 18031 1 - Live 0xbf065000
    videobuf_dma_contig 6251 1 sun5i_csi0, Live 0xbf060000
    videobuf_core 20242 2 sun5i_csi0,videobuf_dma_contig, Live 0xbf056000
    cedarx 9351 0 - Live 0xbf04f000
    mali 150940 4 - Live 0xbf01d000
    ump 49258 9 mali, Live 0xbf009000
    sw_ts 18447 0 - Live 0xbf000000


    ---------- Сообщение добавлено 14.01.2014 в 00:40 ----------

    Обращаю внимание, что модули ядра собиралась как внешние модули, с учетом зависимостей, предоставленных в Module.symvers стоковой версии, и адаптированном для сборки с ним собственном .config

    Два набора модулей, собранных данным способом, по Module.symvers для PE11 и MOMO9Star (прошивку от этого устройства использую на своем DNS E76) с очень похожим стоковым ядром:
    usb-audio-modules-PE11.tar.gz
    usb-audio-modules-E76.tar.gz
    Отличия незначительны, но всё же есть.


  4. #33
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942

    Re: Андроид зеркало на Allwinner A13

    Как обычно, две новости, плохая и хорошая.

    Начну все-таки с хорошей - собранные модули и библиотеки от CyanogenMod обеспечивают поддержку на прошивках со стоковым Андроидом, с оговоркой, надеюсь временной, что при подмене библиотек в прошивке будет идти звук только через внешнюю карту. ( Почему не идет звук через встроенный динамик - пока затрудняюсь сказать, в журналах никаких сообщений об ошибках не появляется, но разобраться - просто дело времени, попробую собрать те же библиотеки для обычного AOSP Андроида для начала). Проверял как на планшетах, так и на зеркале - везде одинаково работает вывод через внешнюю звуковую USB-карту после стандартной процедуры инициализации модулей и подмены библиотек.

    Плохая новость: после подключения зеркала в независимый конвертер AC220V -> DC12V устройства, висящие на OTG-интерфейсе заработали, и WiFi-модуль, и звуковая карта, и даже скрытый внутри модуль (GPS или Камера видеорегистратора). Но, при подсоединении как раз звуковой карты, включая через активный USB-хаб (с дополнительным питанием 5V), подвешенные на OTG устройства начинают себя вести как новогодняя ёлка, включаясь и выключаясь некоторое время в непредсказуемой манере (что не помешало провести тесты на воспроизведение), пока окончательно не подвешивают OTG-порт до полной перезагрузки. Звуковая карта в таких условиях играет несколько секунд чисто, затем появляются щелчки, после чего она выключается вместе с модулем WiFi и прочими, подключенными к USB.В схемотехнике я бессилен, но надо что-то делать. Питания явно не хватает. На планшетах ничего подобного никогда не наблюдалось.


  5. #34
    маХЕРовый Начальник смены Array Репутация: лучше не знать Аватар для Rover
    Регистрация
    05.06.2006
    Город/село
    г. Жуковский
    Сообщений
    1,851
    Спасибо (Раздал)
    848
    Спасибо (Получил)
    4412
    Автор

    Re: Андроид зеркало на Allwinner A13

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Как обычно, две новости, плохая и хорошая.

    Начну все-таки с хорошей - собранные модули и библиотеки от CyanogenMod обеспечивают поддержку на прошивках со стоковым Андроидом, с оговоркой, надеюсь временной, что при подмене библиотек в прошивке будет идти звук только через внешнюю карту. ( Почему не идет звук через встроенный динамик - пока затрудняюсь сказать, в журналах никаких сообщений об ошибках не появляется, но разобраться - просто дело времени, попробую собрать те же библиотеки для обычного AOSP Андроида для начала). Проверял как на планшетах, так и на зеркале - везде одинаково работает вывод через внешнюю звуковую USB-карту после стандартной процедуры инициализации модулей и подмены библиотек.

    Плохая новость: после подключения зеркала в независимый конвертер AC220V -> DC12V устройства, висящие на OTG-интерфейсе заработали, и WiFi-модуль, и звуковая карта, и даже скрытый внутри модуль GPS. Но, при подсоединении как раз звуковой карты, даже через активный USB-хаб (с дополнительным питанием 5V), подвешенные на OTG устройства начинают себя вести как новогодняя ёлка, включаясь и выключаясь некоторое время в непредсказуемой манере (что не помешало провести тесты на воспроизведение), пока окончательно не подвешивают OTG-порт до полной перезагрузки. Звуковая карта в таких условиях играет несколько секунд чисто, затем появляются щелчки, после чего она выключается вместе с модулем WiFi и GPS.В схемотехнике я бессилен, но надо что-то делать. Питания явно не хватает. На планшетах ничего подобного никогда не наблюдалось.
    Саш, тот USB хвост, который я вытащил из зеркала, он подключен к 12V проводу прикуривателя через встроенный адаптер. Поэтому надо питание подключать через прикуриватель. Я забыл тебе сказать об этом. Активного хаба ненадо, мой USB шнурок 3 А тянет.


  6. #35
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942

    Re: Андроид зеркало на Allwinner A13

    Цитата Сообщение от Rover Посмотреть сообщение
    Саш, тот USB хвост, который я вытащил из зеркала, он подключен к 12V проводу прикуривателя через встроенный адаптер. Поэтому надо питание подключать через прикуриватель. Я забыл тебе сказать об этом. Активного хаба ненадо, мой USB шнурок 3 А тянет.
    С утра решил попробовать при полном заряде встроенной батареи (оставил на ночь подключенному к БП), заиграло стабильно, WiFi тоже работает. Подключено через прикуриватель, 12V 1000mA.


  7. #36
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942

    Re: Андроид зеркало на Allwinner A13

    Улучшенный драйвер для устройств AllWinner A13 с заводскими прошивками:
    usb-audio.sun5i.nuclear.a13-v2.0.tar.gz

    В основе: доработанные tinyalsa для платформы cubieboard/openbox, и общий драйвер hardware/audio для allwinner с патчами для поддержки USB-Audio DAC.
    Есть возможность задавать не только устройство вывода, но и частоту дискретизации через параметр
    usb.audio.out.freq в build.proc (по умолчанию 44100 кГц).

    Основное отличие от предыдущих драйверов для СМ: в audio_hw.c используются вызовы pcm_open_req вместо pcm_open. Это необходимо для нормальной работы с заводскими прошивками для воспроизведения звука через SoC.


  8. #37
    Профессионал Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 19473 Аватар для Bkmz
    Регистрация
    12.05.2008
    Город/село
    Moscow
    Сообщений
    201
    Спасибо (Раздал)
    128
    Спасибо (Получил)
    311

    Re: Андроид зеркало на Allwinner A13

    Так чем все закончилось ? очень интересная тема !!!!!!


  9. #38
    маХЕРовый Начальник смены Array Репутация: лучше не знать Аватар для Rover
    Регистрация
    05.06.2006
    Город/село
    г. Жуковский
    Сообщений
    1,851
    Спасибо (Раздал)
    848
    Спасибо (Получил)
    4412
    Автор

    Re: Андроид зеркало на Allwinner A13

    Цитата Сообщение от Bkmz Посмотреть сообщение
    Так чем все закончилось ? очень интересная тема !!!!!!
    А почему сразу закончилось? ПродолжаеЦЦА... .
    Из-за дикой нехватки времени, я отдал девайсину одному раздолбаю на тестирование, а раздолбай он и в Африке... короче не поставил он зеркало, типо не умею, а там и надо всего - DAC 41 к бортсети подключить, и сигнал на усь подать. Будет время, продолжим.

    И вот ещё одна поблемма образовалась - уже двое в личке просят помочь запустить девайс - не стартует. А у меня его сейчас на руках нет. Я Саше (HoSStiA) в своё время исходники давал, может он поможет, напишет кр. инструкцию по запуску девайса "с нуля" и прошивку выложит.


  10. #39
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942

    Re: Андроид зеркало на Allwinner A13

    Цитата Сообщение от Rover Посмотреть сообщение
    И вот ещё одна поблемма образовалась - уже двое в личке просят помочь запустить девайс - не стартует. А у меня его сейчас на руках нет. Я Саше (HoSStiA) в своё время исходники давал, может он поможет, напишет кр. инструкцию по запуску девайса "с нуля" и прошивку выложит.
    У меня есть твои образы для Gentoo SD.

    Вот маленькая инструкция по установке Gentoo на карточу программой WinImage.
    1. Вставляем карточку в комппьютер.
    2. Запускаем WinImage.
    3. В меню Диск > Использовать диск( ваша карточка ) ставим галку.
    4. Выбираем в меню Диск >Запись виртуального образа диска
    5. Выбираем вашу карточку.
    6. Выбираем расширение (Все файлы)
    7. И выбираем Gentoo
    Все пошла запись.
    Использовать карточки обьемом не менее 4гб.
    Но надо смотреть на фактический обьем карты в свойствах.
    Если он меньше 4 000 000 000 байт, то записать образ нельзя.
    Так что будьте внимательны.
    А лучше использовать карту 8гб будет надежней.
    http://4pda.ru/pages/go/?u=http%3A%2...F2AWJbja89VKmM

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

    ---------- Сообщение добавлено 28.03.2014 в 23:21 ----------

    Так как официальной прошивки к зеркалу я не видел, то попытки восстановления следует начать именно с создания Gentoo flash.
    http://ublaze.ru/forum/topic1232-1520.html - Восстановление прошивки на планшетах с Процессором Alwinner A13

    ---------- Сообщение добавлено 28.03.2014 в 23:29 ----------

    Цитата Сообщение от Bkmz Посмотреть сообщение
    Так чем все закончилось ? очень интересная тема !!!!!!
    Я жду подходящего устройства на процессоре A31, так как A13 меня не устраивает по производительности.


  11. #40
    Новичок Соискатель
    Репутация
    Репутация: 0
    Регистрация
    27.03.2014
    Город/село
    Чебоксары
    Сообщений
    1
    Спасибо (Раздал)
    4
    Спасибо (Получил)
    0

    Re: Андроид зеркало на Allwinner A13

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    У меня есть твои образы для Gentoo SD.



    После проведения данных подготовительных процедур, с удовольствием поделюсь бэкапами зеркала.[COLOR="Silver"]
    Здравствуйте, подготовительные процедуры выполнил. Жду бэкапа. Спасибо.


Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa