Имеющаяся на данный момент у меня CarPC система на NT2800 с WinXP самодостаточна, безглючна и меня вполне устраивает.
Но захотелось на своей шкуре попробовать, отчего народ с Винды на Андроид переходит. Желательно малой кровью +минимальное вмешательство в интерьер авто, не сильно много по финансам, только руки и голова.
Поэтому я определился - система на NT2800 остаётся, паралельно ей ставится Андроид зеркало, а там решим у кого айца кручеhttp://magnitola.org/images/smilies/smile.gif.
В качестве донора было выбрано это: Вложение 467760Вложение 467762
Подключил к БП. После 3 минутной зарядки АКБ, девайс врубился, выдал заставку и меню Андроид. Во тут моё веселье и началось http://magnitola.org/images/smilies/smile.gifТачскрин жил своей жизнью - на прикосновения реагировал, но как ему вздумаеЦЦа, а не как надо мне.
Снял видео, послал продавцу. Он мне разрешил вскрыть девайс, на предмет поиска неисправностей, которая была обнаружена практически сразу - надорван шлейф тача. Зато есть возможность поизучать потроха:
Продавец решил проблемму довольно быстро - мне выслали девайс из... соседнего города!
Дзежинский и Жуковский рядом, но посылка шла 2 недели!!! Почта России - кака страна, така и почта блин http://magnitola.org/images/smilies/frown.gif
Поломатую девайсину буду отправлять назад, иль по остаточной продам здесь - это мы решим с продавцом.
Там только тач глючит, остальное всё исправно. Если есть интерес - стучитесь в личку, я спрошу у продавца сколько стоит.
Мне что в Китай отправлять, что на луну - без разницы http://magnitola.org/images/smilies/smile.gif.
Ну вот, можно заняться девайсом вплотную.
По функционалу - не всё, что на китайском заборе написано....
Начнём с самого простого.
Bluetooth - просто порт зарядки, наушник. Никаким софтом с Андроидом не связан.
Камера заднего вида - переключается на AV вход при наличии сигнала. Проверил, работает. В комплекте камеры ЗХ нет, так что подавал сигнал с плеера, девайс автоматом на него переключился.
GPS - использует внешний модуль, там ещё один хвост-разъём. Кстати на фото в описалове об этом ничего нет.
GPS работает отлично - на подоконнике видит 8 спутников, лежащий рядом коммуникатор - видит 3, не коннектится из-за слабого сигнала.
Видеорегистратор. Пишет Video: MPEG4 Video (H264) 1280x720Audio: AAC 8000Hz mono 128kbps ролик 3 минуты примерно 180 Мбт. Вроде есть датчик шока (не проверял), привязка к GPS, какой-то эконоичный режим. К видерегистратору обязательно вернусь позже.
Звук Есть встроенный динамик, есть выход на 3.5 джек. Интересная особенность - после лужданий по интерфейсу, ез установки стороннего софта, звук на внутр. динамик пропал, блымкает только вовремя приветствия при загрузке. Дальше -тишина. На наушники всё работает. К звуку я ещё оязательно вернусь, ибо требуеЦЦа помощь сообщества.
Питание. Вот тут интересно. При условии заряженой АКБ, при подаче 13 В устройство врубает подсветку матрицы. Далее надо нажать и удерживать 5 сек. кнопку включения. Через минуту девайс загрузится. Ток потребления от 13 В - 0.7А. если краковременно нажать на кнопку питания, девайс уснёт, НО!!! подсветка матрицы останется (видно за чёрным фоном), ток потребления снизится на 100 мА. Так что режима сна как такового нет. Если вырубить девайс долговременным нажатием кнопки, то он выключится, но жрать устройство всё равно будет 0.6А - идёт зарядка АКБ. Если отрубить девайс ещё и механическим тумблером питания , то он всё равно 10 мА
кушает. Я со всей этой машинерией тщательно разбирался, чтобы правильно организовать питание. И что делать с АКБ - вырезать будет некошерно - нарушатся условия работы видеорегистратора. Так что к этой теме ещё вернёмся.
07.11.2013, 22:43
Rover
Вложений: 10
re: Андроид зеркало на Allwinner A13
Для полноценного функционирования, устройство требует доработки.
Главная задача - организация полноценного USB хоста, с возможностью подключения USB Audio и USB HD.
В прошивке поддержки USB HOST и USB OTG нет. Девайсина к компу подключается как внешний накопитель, что-либо подключить к ней возможности нет.
Бум пилить;)
Для чего это сделано? Модуль сидит на полноценной USB шине, которая нам и нужна.
Модуль буду использовать дальше, без него USB HUB работать не будет правда он на 3.3B, так что подключать к +5В USB надо через стабилизатор. Ну, это не сложно. Можно было заказать готовый внешний свисток но неохота было ждать.
Вместо модуля серебряным МСЭ-16 подпаял D+ D- каждый в своём экране, вывел наружу
При подключении через ХАБ мыши, клавиатуры, всё без проблем определяется и работает. Но!!! не определяется USB Audio свисток. По этим вопросам прошу помощи сообщества.
Девайс рутировал, к консоли подключил, резервную копию снял.
Могу с помощью зеркала рулить всеми функциями ББ, используя его ккак монитор с тачем.
Дальше моих знаний не хватает. Темы по USB Audio курю, но не всё понимаю.
17.11.2013, 17:32
HoSStiA
re: Андроид зеркало на Allwinner A13
Для памятки.
Инструментарий для потенциального расширения возможностей этого зеркала:
1. Коллекции прошивок устройств на Allwinner A13 (потенциальный источник ядер, модулей и библиотек):
Версии Linux 3.0.8+ и Android 4.0.4 официальной прошивки схожи с версией, установленной в зеркале Rover'а. Вложение 474686
Кроме того, существуют модернизированные неофициальные прошивки вплоть до Android 4.2.2 для аналогов данного устройства.
Аппарат изначально "рутирован" - обычному пользователю предоставлены права администратора при использовании системных приложений.
Список загруженных модулей:
Цитата:
root@android:/ # lsmod
8188eu 621112 0 - Live 0xbf1df000
rtl8150 10305 0 - Live 0xbf1d8000
mcs7830 7581 0 - Live 0xbf1d2000
qf9700 9152 0 - Live 0xbf1cb000
asix 24601 0 - Live 0xbf1bf000
sun5i_csi0 33355 0 - Live 0xbf1b1000
gc0308 18608 1 - Live 0xbf1a8000
camera 61054 1 sun5i_csi0, Live 0xbf194000
videobuf_dma_contig 6251 1 sun5i_csi0, Live 0xbf18f000
videobuf_core 20242 2 sun5i_csi0,videobuf_dma_contig, Live 0xbf185000
cedarx 9351 0 - Live 0xbf17e000
mali 115010 12 - Live 0xbf154000
ump 34149 19 mali, Live 0xbf145000
gslx680 579887 0 - Live 0xbf08d000
pixcir_cxx 23546 0 - Live 0xbf082000
gt811 16024 0 - Live 0xbf07a000
byd693x_ts 9094 0 - Live 0xbf06b000
zet622x 17751 0 - Live 0xbf05d000
ssd253x_ts 21452 0 - Live 0xbf053000
inet_ctp 2227 6 gslx680,pixcir_cxx,gt811,byd693x_ts,zet622x,ssd253x_ts, Live 0xbf046000
mxc622x 6310 0 - Live 0xbf040000
nand 225000 8 - Live 0xbf000000
Файл build.prop устройства:
Цитата:
root@android:/ # cat /system/build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IMM76D
ro.build.version.incremental=20130426
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date=Fri Apr 26 17:37:41 CST 2013
ro.build.date.utc=1366969061
ro.build.type=eng
ro.build.user=inet_wzh
ro.build.host=supperFAE02
ro.build.tags=test-keys
ro.product.model=DNS AirTab E76
ro.product.brand=DNS
ro.product.name=nuclear_evb
ro.product.device=nuclear-evb
ro.product.board=nuclear
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=DNS
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=exDroid
# ro.build.product is obsolete; use ro.product.device
ro.build.product=nuclear-evb
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=nuclear_evb-eng 4.0.4 IMM76D 20130426 test-keys
ro.build.fingerprint=iNet/nuclear_evb/nuclear-evb:4.0.4/IMM76D/20130426:eng/test-keys
ro.build.characteristics=tablet
# end build properties
Позволю сделать лирическое отступление в сторону настройки сенсорных экранов при кастомизации прошивок.
К изучению этого вопроса сподвигло отсутствие полностью совместимой официальной прошивки к приобретенному выше E76.
После прочтения съесть!
То, что выложено на http://ftp.dns-shop.ru/Tablet_PC/E76/, уже морально устарело и в ней отсутствует часть драйверов для тачскрина, что превращает планшет практически в кирпич
.
Очень помогли бэкапы разделов NAND, сделанные непосредственно после покупки со стоковыми драйверами и конфигурациями.
В основе настроек лежат файлы script.bin и script0.bin в корне bootfs, которая располагается на nanda и тесно связана с программой u-boot .
В них прописаны основные настройки экрана и тачскрина. Для того, чтобы до них добраться, необходимо смонтировать nanda в любую директорию,
например
Код:
# mkdir /sdcard/bootfs
# mount -t vfat /dev/block/nanda /sdcard/bootfs
, распаковать с помощью Кухни (при помощи специального скрипта), внести необходимые изменения, запаковать и положить обратно на nanda.
Полезно также загодя переписать выдачу команд lsmod (в предыдущем посте) и getevent
Цитата:
root@android:/ # getevent
add device 1: /dev/input/event4
name: "gslx680"
add device 2: /dev/input/event3
name: "gt811"
add device 3: /dev/input/event2
name: "mxc622x"
add device 4: /dev/input/event0
name: "sun4i-keyboard"
could not get driver version for /dev/input/mice, Not a typewriter
add device 5: /dev/input/event1
name: "axp20-supplyer"
, которые содержат перечень требуемых драйверов и их зависимостей:
Цитата:
inet_ctp 2227 6 gslx680,pixcir_cxx,gt811,byd693x_ts,zet622x,ssd253x_ts, Live 0xbf046000
Для кастомизации прошивки, как выяснилось, необходимо не только заменить script.bin, script0,bin на nanda, и скопировать необходимые модули в /vendor/modules/ . Вдобавок надо подгрузить файлы *.idc (Input device configuration ) в директорию /system/usr/idc/ , которые соответствуют некоторым модулям, а также корректные раскладки для кнопок, в моем случае это:
/system/usr/keylayout/axp20-supplyer.kl
/system/usr/keylayout/sun4i-keyboard.kl
, которые были взяты из бэкапа.
Также желательно использовать оригинальный /system/usr/gsensor.cfg .
Загрузку необходимых для работы модулей можно обеспечить скриптом /system/etc/install-recovery.sh,
, и в дополнение создать скрипт /system/bin/setupsensors.sh
Цитата:
#!/system/bin/sh
export PATH="$PATH:/system/bin"
insmod /system/vendor/modules/mxc622x.ko
echo "done!"
exit 1
Глубокий смысл последнего подхода мне не особо понятен, возможно в целях обеспечить паузу до загрузки последнего mxc622x.ko, но тем не менее это работает.
---------- Сообщение добавлено 21.11.2013 в 15:36 ----------
Дело теперь осталось "за малым" - собрать Андроид на собственном ядре, и подтянуть к нему пропиетарные модули, как раз в основном экрана, видеоускорителя и тачскрина.