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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Планшеты (http://pccar.ru/forumdisplay.php?f=182)
-   -   Планшет на android как car-pc. (http://pccar.ru/showthread.php?t=12455)

Filip 11.06.2012 14:08

Цитата:

Сообщение от dzmitry (Сообщение 223847)
Filip
Ок, как приедут планшеты, пишите в личку, опишу подробно всю процедуру :)
Да, эта схема работает для android 2.3, на четвертом не пробовал. Да и там надо чуть другой принцип статус бара.

Засада идут Zenethink c71 на 4 андроиде....:unsure2:

XGhosT 13.06.2012 11:17

Кому-нибудь удалось побороть и подключить к андроиду внешнюю веб камеру ?

dzmitry 13.06.2012 13:15

Цитата:

Сообщение от XGhosT (Сообщение 223998)
Кому-нибудь удалось побороть и подключить к андроиду внешнюю веб камеру ?

Вы можете пообщаться на эту тему с bob555, у него с планшетом Huawei S7 работает web-камера:
http://pccar.ru/showpost.php?p=222031&postcount=1149

s.m. 13.06.2012 22:21

Цитата:

p.s. Я кстати собрал порт CM9 для Advanced. Из плюшек - не такой мелкий планшетный интерфейс и в настройках есть возможность переключения между USB GPS (либа из 2.3 все еще работает) и Bluetooth GPS, при этом даже по блютус сервис стартует автоматически и рапортует уровни сигнала спутников. USB звуковухи также поддерживаются (пока без настроек). Все это на новом ядре 3.0.31. Бонусом к нему есть куча модулей для всякой периферии типа USB-камер, USB тачскринов, тюнеров, тачпэдов и тд (например, Apple Bluetooth multitouch trackpad и Griffin Powermate поддерживаются). PL2303, CP2101, FTDI и usb-audio - в ядре. 3G модемы звонят, но как раньше, не очень дружат с остальной периферией. Под онду переделать несколько файлов из штатной прошивки (под кнопки), модули тача включены в автозагрузку. Вопрос только со встроенным вай-фай, но внешний свисток на RTL8192SU (D-Link DWA130, ASUS 167G UPWELL et etc) работает, его же драйвер по идее поддерживает и 8192cu (и firmware включены для обоих). Только, если будешь пробовать, удали sysconfig.bin из архива, а то оно твой правильный конфиг Онды заменит. И сохрани всю папку system стоковой прошивки, чтобы взять оттуда нужное (system/usr/keylayout, system/usr/idc)
tsynik вне форума Добавить отзыв для tsynik Пожаловаться на это сообщение Ответить с цитированием
Не подскажешь, где взять CWM под 610W deluxe. Облазил все - только для 2.3 нашел. Где взять для ICS - непонятно.

Нашел, кстати совместимые прошивки для Onda 610W Deluxe

http://www.freaktab.com/showthread.p...-ROMS-by-Shawn

Потестирую - отпишу

AngelOfGrief 14.06.2012 00:12

Цитата:

Сообщение от XGhosT (Сообщение 223998)
Кому-нибудь удалось побороть и подключить к андроиду внешнюю веб камеру ?

Именно веб-камера? С самых первых прошивок работает на IconBIT Toucan Nano.

s.m. 14.06.2012 17:29

Цитата:

Сообщение от s.m. (Сообщение 224069)
Не подскажешь, где взять CWM под 610W deluxe. Облазил все - только для 2.3 нашел. Где взять для ICS - непонятно.

Нашел, кстати совместимые прошивки для Onda 610W Deluxe

http://www.freaktab.com/showthread.p...-ROMS-by-Shawn

Потестирую - отпишу

Сам себе отвечаю :)

Прошивки потестил - ничего интересного там нет - маркета нет, при загрузке заставка повернута на 90 градусов, набита англоязычным софтом, который лично мне не нужен. В итоге снес нафиг, вернулся на прошивку 4.0.3 1.0 для V1.

CWM нашел здесь http://4pda.ru/forum/index.php?showt...ost&p=13435526
буду ставить прошивку от tsynik

bob555 15.06.2012 00:05

Цитата:

Сообщение от AngelOfGrief (Сообщение 224088)
Именно веб-камера? С самых первых прошивок работает на IconBIT Toucan Nano.

самая обычная

mas_u 15.06.2012 00:47

Цитата:

Сообщение от AngelOfGrief (Сообщение 224088)
Именно веб-камера? С самых первых прошивок работает на IconBIT Toucan Nano.

Каким приложением можно просматривать usb web камеру?


На прошивке от tsynik 4.0.4 подключенная камера Logitech c100 определяется, включается светодиод, но изображения нет. Пробовал SimpleWebCam2 отсюда

При подключении камеры в /dev/usb/ появляется:
Код:

input1-1:1.0 (rwxrwxrwx -> event4)
video4linux1-1:1.0 (rwxrwxrwx -> video0)

dmesg при подключении камеры:
Код:

<7>[  123.020000] uvcvideo 1-1:1.0: usb_probe_interface
<7>[  123.020000] uvcvideo 1-1:1.0: usb_probe_interface - got id
<6>[  123.020000] uvcvideo: Found UVC 1.00 device (046d:0817)
<6>[  123.060000] input: UVC Camera (046d:0817) as /devices/platform/sw_hcd_host0/usb1/1-1/1-1:1.0/input/input4

при запуске SimleWebCam:
Код:

<3>[  264.280000] uvcvideo: Failed to submit URB 0 (-28).
logcat
Код:

06-14 17:16:08.499 I/USB3G  (  146): event { 'add', '/devices/platform/sw_hcd_host0/usb1/1-1', 'usb', '', 189, 1 }
06-14 17:16:08.499 I/USB3G  (  146): path : '/sys/devices/platform/sw_hcd_host0/usb1/1-1'
06-14 17:16:08.499 I/USB3G  (  146): VID :size 5,vid_path '/sys/devices/platform/sw_hcd_host0/usb1/1-1/idVendor',VID  '046d
06-14 17:16:08.499 I/USB3G  (  146): '.
06-14 17:16:08.499 I/USB3G  (  146): PID :size 5,Pid_path '/sys/devices/platform/sw_hcd_host0/usb1/1-1/idProduct',PID  '0817
06-14 17:16:08.499 I/USB3G  (  146): '.
06-14 17:16:08.499 I/USB3G  (  146): cmd=/system/etc/usb_modeswitch.sh /system/etc/usb_modeswitch.d/046d_0817 &,
06-14 17:16:08.519 I/USB3G  (  146): excute ret : 0,err:No such file or directory
06-14 17:16:08.549 D/EventHub(  201): No input device configuration file found for device 'UVC Camera (046d:0817)'.
06-14 17:16:08.559 I/EventHub(  201): New device: id=5, fd=171, path='/dev/input/event4', name='UVC Camera (046d:0817)', classes=0x80000001, configuration='', keyLayout='/system/usr/keylayout/Generic.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
06-14 17:16:08.559 I/InputReader(  201): Device added: id=5, name='UVC Camera (046d:0817)', sources=0x00000101
06-14 17:17:18.679 V/A10_audio_HW(  139): ########## start_output_stream ##########
06-14 17:17:18.679 V/A10_audio_HW(  139): ### property: media.audio.out.mode, value: codec
06-14 17:18:17.069 V/A10_audio_HW(  139): ########## start_output_stream ##########
06-14 17:18:17.069 V/A10_audio_HW(  139): ### property: media.audio.out.mode, value: codec
06-14 17:18:25.359 I/ActivityManager(  201): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.anddoes.launcher/.Launcher} from pid 201
06-14 17:18:25.389 V/A10_audio_HW(  139): ########## start_output_stream ##########
06-14 17:18:25.389 V/A10_audio_HW(  139): ### property: media.audio.out.mode, value: codec
06-14 17:18:25.459 W/NetworkManagementSocketTagger(  201): setKernelCountSet(10000, 1) failed with errno -13
06-14 17:18:25.509 D/OpenGLRenderer(  696): Flushing caches (mode 1)
06-14 17:18:25.559 D/OpenGLRenderer(  696): Flushing caches (mode 0)


06-14 17:18:25.619 W/InputManagerService(  201): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40ed4300 (uid=10046 pid=696)
06-14 17:18:26.079 W/NetworkManagementSocketTagger(  201): setKernelCountSet(10046, 0) failed with errno -13
06-14 17:18:29.309 I/ActivityManager(  201): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.camera.simpledoublewebcams2/.Main} from pid 364
06-14 17:18:29.399 D/dalvikvm(  791): Late-enabling CheckJNI
06-14 17:18:29.409 I/ActivityManager(  201): Start proc com.camera.simpledoublewebcams2 for activity com.camera.simpledoublewebcams2/.Main: pid=791 uid=10043 gids={}
06-14 17:18:29.449 I/dalvikvm(  791): Turning on JNI app bug workarounds for target SDK version 8...
06-14 17:18:29.459 W/NetworkManagementSocketTagger(  201): setKernelCountSet(10043, 1) failed with errno -13
06-14 17:18:29.459 D/OpenGLRenderer(  364): Flushing caches (mode 1)
06-14 17:18:29.479 D/dalvikvm(  137): GC_EXPLICIT freed 37K, 74% free 2156K/8131K, paused 2ms+32ms
06-14 17:18:29.489 D/OpenGLRenderer(  364): Flushing caches (mode 0)
06-14 17:18:29.549 D/dalvikvm(  791): Trying to load lib /data/data/com.camera.simpledoublewebcams2/lib/libjpeg.so 0x40d39618
06-14 17:18:29.549 D/dalvikvm(  791): Added shared lib /data/data/com.camera.simpledoublewebcams2/lib/libjpeg.so 0x40d39618
06-14 17:18:29.549 D/dalvikvm(  791): No JNI_OnLoad found in /data/data/com.camera.simpledoublewebcams2/lib/libjpeg.so 0x40d39618, skipping init
06-14 17:18:29.549 D/dalvikvm(  791): Trying to load lib /data/data/com.camera.simpledoublewebcams2/lib/libImageProc.so 0x40d39618
06-14 17:18:29.549 D/dalvikvm(  137): GC_EXPLICIT freed <1K, 74% free 2156K/8131K, paused 2ms+2ms
06-14 17:18:29.549 D/dalvikvm(  791): Added shared lib /data/data/com.camera.simpledoublewebcams2/lib/libImageProc.so 0x40d39618
06-14 17:18:29.549 D/dalvikvm(  791): No JNI_OnLoad found in /data/data/com.camera.simpledoublewebcams2/lib/libImageProc.so 0x40d39618, skipping init
06-14 17:18:29.569 D/TEST    (  791): CameraPreview constructed
06-14 17:18:29.639 D/dalvikvm(  137): GC_EXPLICIT freed <1K, 74% free 2156K/8131K, paused 23ms+2ms
06-14 17:18:29.689 V/TabletStatusBar(  268): setLightsOn(true)
06-14 17:18:29.719 D/TEST    (  791): surfaceCreated
06-14 17:18:29.719 E/TEST    (  791): opening/dev/video0
06-14 17:18:29.759 E/TEST    (  791): camid=0
06-14 17:18:29.759 E/TEST    (  791): VIDIOC_STREAMON error 28, No space left on device
06-14 17:18:29.759 E/TEST    (  791): opening/dev/video1
06-14 17:18:29.759 E/TEST    (  791): Cannot identify '/dev/video1': 2, No such file or directory
06-14 17:18:29.759 D/TEST    (  791): surfaceChanged
06-14 17:18:29.799 I/ActivityManager(  201): Displayed com.camera.simpledoublewebcams2/.Main: +438ms
06-14 17:18:29.809 W/InputManagerService(  201): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40d73548 (uid=10000 pid=364)
06-14 17:18:30.109 W/NetworkManagementSocketTagger(  201): setKernelCountSet(10000, 0) failed with errno -13
06-14 17:18:32.059 D/OpenGLRenderer(  268): Enabling debug mode 0
06-14 17:18:32.109 W/ResourceType(  201): Invalid package identifier when getting bag for resource number 0x7f0c000a
06-14 17:18:33.989 W/NetworkManagementSocketTagger(  201): setKernelCountSet(10046, 1) failed with errno -13
06-14 17:18:34.249 D/OpenGLRenderer(  268): Flushing caches (mode 0)
06-14 17:18:34.309 D/dalvikvm(  696): GC_CONCURRENT freed 1814K, 42% free 4746K/8131K, paused 2ms+11ms
06-14 17:18:34.599 D/TEST    (  791): surfaceDestroyed
06-14 17:18:35.149 W/NetworkManagementSocketTagger(  201): setKernelCountSet(10043, 0) failed with errno -13
06-14 17:20:54.039 V/A10_audio_HW(  139): ########## start_output_stream ##########
06-14 17:20:54.039 V/A10_audio_HW(  139): ### property: media.audio.out.mode, value: codec


Alex-NN 15.06.2012 07:22

Уважаемые, а какие есть мысли по поводу эксплуатации емкосного тача зимой?

tsynik 15.06.2012 07:26

Для работы камеры важным является только наличие драйвера и правильное описание поддерживаемых режимов её работы в /system/etc/camera.cfg. Дальше работа с ней идет стандартными средствами V4L API. Также, стоит проверить разрешения на /dev/video0 - 666 (изменение для всех) будет хорошо ;-)

Судя по:

06-14 17:18:29.719 E/TEST ( 791): opening/dev/video0
06-14 17:18:29.759 E/TEST ( 791): camid=0
06-14 17:18:29.759 E/TEST ( 791): VIDIOC_STREAMON error 28, No space left on device
06-14 17:18:29.759 E/TEST ( 791): opening/dev/video1
06-14 17:18:29.759 E/TEST ( 791): Cannot identify '/dev/video1': 2, No such file or directory

Конфиг камеры не был создан, так как в нем описано 2 камеры, а должна быть одна, с описанием поддерживаемых ей разрешений как минимум. И можно будет открывать обычным приложением камера или любым другим.

Камера подключена напрямую или через хаб? Похоже на проблему с USB портом, такие же ошибки давала камера Logitech в linux, решилось подключением в другой USB...

Мои прошивки для NOVO7A лежат тут, но ставить их на онду можно только заменив sysconfig.bin на другой (например из той тестовой прошивки, что я делал для онды), и физически удалив модули nano_if.ko nano_ksdio.ko (иначе они все равно загрузятся через JNI и повесят планшет при загрузке). Также, нужны свои конфиги кнопок и камеры, а также закомментировать все лишнее в /system/etc/init.d. Библиотека акселерометра 7660 для CM9 у меня есть, соберу.

Более универсальным является этот билд. Там по-умолчанию все отключено, и совместимость для разных планшетов достигается за счет добавления нужных модулей через init.d, плюс он тоже перешел на новое 3.0.31. И загрузчик (script.bin) в принципе не трогает. Также, этот билд может быть запущен как legacy c ядром и модулями от производителя.

AlekSher 15.06.2012 07:30

Цитата:

Сообщение от Alex-NN (Сообщение 224228)
Уважаемые, а какие есть мысли по поводу эксплуатации емкосного тача зимой?

У меня зимой был полёт нормальный, всё работало.

ifynk 15.06.2012 09:24

tsynik, а ваша прошивка подойдет на Novo7A2 ?

tsynik 15.06.2012 10:43

Цитата:

Сообщение от ifynk (Сообщение 224243)
tsynik, а ваша прошивка подойдет на Novo7A2 ?

Она пойдет практически для любого планшета на чипе A10, так как у них как правило очень похожее железо (2 основных вида тачскринов), rtl8192cu wifi, но нужны модификации на предмет акселерометра, аппаратных кнопок, камеры, наверно что-то еще забыл. Просто прошить не выйдет, как минимум потому, что модуль вайфай от Advanced I как показывает практика вешает все остальные планшеты ;-) Ничего про Advanced II не знаю.

mas_u 15.06.2012 16:02

Цитата:

Сообщение от tsynik (Сообщение 224229)
Камера подключена напрямую или через хаб? Похоже на проблему с USB портом, такие же ошибки давала камера Logitech в linux, решилось подключением в другой USB...

Подключал и напрямую и через хаб - результат одинаковый, через хаб она иногда определяется как video1 или video2. Причем сегодня вылез косяк с активным хабом - когда подключаю через него то иногда тач начинает жить отдельной жизнью))) - сами запускаются приложения, переключаются экраны и т.д.
Цитата:

Сообщение от tsynik (Сообщение 224229)
Также, стоит проверить разрешения на /dev/video0 - 666 (изменение для всех) будет хорошо ;-)

Как можно установить права через встроенный терминал, а то wifi у меня так и не заработал а в терминале operation not permitted. Пробовал su - +Stopped (tty input) su.
Root explorer - при попытке поменять разрешения - unfortunately, Root Explorer has stopped, а так по умолчанию стоит rwxrwxrwx

Цитата:

Сообщение от tsynik (Сообщение 224229)
Для работы камеры важным является только наличие драйвера и правильное описание поддерживаемых режимов её работы в /system/etc/camera.cfg. Дальше работа с ней идет стандартными средствами V4L API.

В файле /system/etc/camera.cfg параметры:
camera_id, device_id - принципиальны, если да то как их узнать, в logcate не нашел.
camera_device = /dev/video0 - стоит по умолчанию и обычно соответствует реальному устройству

s.m. 15.06.2012 16:15

Цитата:

Причем сегодня вылез косяк с активным хабом - когда подключаю через него то иногда тач начинает жить отдельной жизнью))) - сами запускаются приложения, переключаются экраны и т.д.
100% - "грязное" питание хаба - замените источник питания хаба на более "чистый" - который не дает ВЧ-помех по питанию - емкостные тачи к ним очень чувствительны

Цитата:

Как можно установить права через встроенный терминал, а то wifi у меня так и не заработал а в терминале operation not permitted. Пробовал su - +Stopped (tty input) su.
присоединяюсь - та же проблема при попытке сделать insmod.
USB сетевуха не заработала (даже пункт в сетевых настройках отсутствует!), тач тоже (у меня Onda VX580W deluxe - то же самое, что и Onda VX610W deluxe).
Прошивка отсюда.
Так что пока сети нет совсем - буду пытаться оживить через update.zip, если оно возьмет неподписанные. Если не возьмет, попытаюсь подписать ключем от прошивки tsynik

s.m. 15.06.2012 16:20

Цитата:

ставить их на онду можно только заменив sysconfig.bin на другой (например из той тестовой прошивки, что я делал для онды), и физически удалив модули nano_if.ko nano_ksdio.ko (иначе они все равно загрузятся через JNI и повесят планшет при загрузке).
ничего подобного - на VX580W прошивка CM9 05.06.2012 встала без проблем - не работает только тач и wifi

mas_u 15.06.2012 16:37

Цитата:

Сообщение от s.m. (Сообщение 224314)
Прошивка отсюда.
Так что пока сети нет совсем - буду пытаться оживить через update.zip, если оно возьмет неподписанные. Если не возьмет, попытаюсь подписать ключем от прошивки tsynik

Попробуйте эту от tsynik - https://dl.dropbox.com/u/2258618/CM9...UNOFFICIAL.zip - тут тач работает.

s.m. 15.06.2012 21:10

Цитата:

Сообщение от mas_u (Сообщение 224319)
Попробуйте эту от tsynik - https://dl.dropbox.com/u/2258618/CM9...UNOFFICIAL.zip - тут тач работает.

тач заработал на этой прошивке после манипуляций с nano (закомментил в 15wifi, удалил из /system/lib/modules). Пробовал все комбинации - внутренний wifi так и не поднялся.
USB DAC на PCM2704 работает отлично. Andless работает на этой прошивке!
На родной 4.0.3 ни FLAC, ни APE не работали.

Завел GPS - просто поправил файл 35gps в init.d для поддержки FT232
В общем - музыка с навителом работают отлично. Спасибо tsynik большое за прошивку! Она уже почти делает все, что мне надо.

Но! Совсем не работает сетевой стек. Никак. Ни Wi-Fi, ни USB-LAN. Команда ping говорит, что сеть отключена. Буду копать дальше.
Вот мой конфиг - 20ether

Цитата:

#!/system/bin/sh
#
# USB Ethernet
#
insmod /system/lib/modules/usbnet.ko # USB Ethernet
insmod /system/lib/modules/asix.ko
#insmod /system/lib/modules/qf9700.ko
#insmod /system/lib/modules/mcs7830.ko
#insmod /system/lib/modules/rtl8150.ko # Realtek Ethernet

echo "Ethernet modules: DONE"
usbnet
и
asix.ko

в lsmod есть.

Может знает кто, что еще надо допилить...

tsynik 16.06.2012 12:28

Цитата:

Сообщение от s.m. (Сообщение 224343)

Но! Совсем не работает сетевой стек. Никак. Ни Wi-Fi, ни USB-LAN. Команда ping говорит, что сеть отключена. Буду копать дальше.
Вот мой конфиг - 20ether

usbnet
и
asix.ko

в lsmod есть.

Может знает кто, что еще надо допилить...

Драйвера драйверами, но есть еще ethernet в Java. На всех билдах, кроме последнего, его не было. В последнем добавлен.

А что говорит dmesg при загрузке модуля вашей сетевой "insmod rtl9192cu". Может, он не находит firmware? При этом r8712u, насколько я понимаю, должен быть выгружен. Далее, если драйвер загружен, в консоли ifconfig /all. Должно быть несконфигурированное устройство wlan0. Настраивает его supplicant. Тут 2 варианта - брать wpa_supplicant от родной прошивки, и смотреть, как будут дела с ним.

ifynk 16.06.2012 12:49

Цитата:

Сообщение от tsynik (Сообщение 224250)
Она пойдет практически для любого планшета на чипе A10, так как у них как правило очень похожее железо (2 основных вида тачскринов), rtl8192cu wifi, но нужны модификации на предмет акселерометра, аппаратных кнопок, камеры, наверно что-то еще забыл..

А вы не подскажите как модифицировать? Нужно перекомпилировать сборку или просто добавить нужные конфиги и файлы и перепаковать?

s.m. 16.06.2012 13:04

Цитата:

Драйвера драйверами, но есть еще ethernet в Java. На всех билдах, кроме последнего, его не было. В последнем добавлен.
А можно ли получить последний билд с конфигами для Onda VX610W?
Или еще лучше просто апдейт, фиксящий проблему с Ethernet или просто инструкции - что-куда? Все остальное устраивает. А Wi-Fi мне побоку в общем-то, потому как он не работает вместе с Ethernet. То есть получается или камера (подключена через лан) или интернет.

tsynik 16.06.2012 17:58

Цитата:

Сообщение от s.m. (Сообщение 224407)
А можно ли получить последний билд с конфигами для Onda VX610W?
Или еще лучше просто апдейт, фиксящий проблему с Ethernet или просто инструкции - что-куда? Все остальное устраивает. А Wi-Fi мне побоку в общем-то, потому как он не работает вместе с Ethernet. То есть получается или камера (подключена через лан) или интернет.

Насколько я помню, билд для онды отличался правленным sysconfig от ONDA с данными памяти и экрана от моего NOVO (и не факт, что эти правки нужны таки), собранным wi-fi с загрузкой rtl8192cu, и все. Кнопок онды там не было, акселерометр тоже не факт что переключал. Попробуй просто загрузить последний мой билд для адванседа, поменяв только sysconfig на свой или из моей тестовой прошивки для ondы, и посмотреть, как там себя ведет ethernet. Полноценный билд как-нибудь соберу, но у меня sdk на SSD, и места там катастрофически нет, при этом и полный билд занимает часов дцать ))) Так что это позже ) В последнем ядре то-ли модули езернета вынес в ядро, то ли частично почикал, так что нужно еще смотреть как железка грузится. p.s. не забудь стереть из архива nano*** или ставь CM9 троя, я ему показал как сделать USB звук и он там тоже теперь есть, карта там по-умолчанию как раз realtek, причем с AP режимом, акселерометр твой, для GPS надо просто кинуть либу из моей прошивки. Единственное - не будет планшетного интерфейса на 160 DPI.

p.p.s. Управление eternet вроде в framework-res, services (лучше полностью frameworks переписать), и настройки в Settings.apk. Можешь попробовать только это по ADB закинуть. Драйвер - то загружается?

tsynik 16.06.2012 18:11

Цитата:

Сообщение от ifynk (Сообщение 224405)
А вы не подскажите как модифицировать? Нужно перекомпилировать сборку или просто добавить нужные конфиги и файлы и перепаковать?

Также, как с ондой - стереть из архива sysconfig.bin и /system/lib/modules/nano*, прошить, если загрузится в оболочку - смотреть что не работает и добавлять нужные файлы. Для этого нужна скопированная с оригинальной прошивки папка system.

ifynk 17.06.2012 08:27

tsynik, а вы собирали ядро под свой Allwinner планшет? Есть какие-то особености?

s.m. 18.06.2012 17:31

Цитата:

Сообщение от tsynik (Сообщение 224434)
Насколько я помню, билд для онды отличался правленным sysconfig от ONDA с данными памяти и экрана от моего NOVO (и не факт, что эти правки нужны таки), собранным wi-fi с загрузкой rtl8192cu, и все. Кнопок онды там не было, акселерометр тоже не факт что переключал. Попробуй просто загрузить последний мой билд для адванседа, поменяв только sysconfig на свой или из моей тестовой прошивки для ondы, и посмотреть, как там себя ведет ethernet.

Попробовал - драйвер загружается, закладка с настройками Ethernet есть, включаю там, настраиваю, но ifconfig показывает только localhost - usb сетевухи там нет. Куда рыть дальше?

Цитата:

ставь CM9 троя, я ему показал как сделать USB звук и он там тоже теперь есть, карта там по-умолчанию как раз realtek, причем с AP режимом, акселерометр твой, для GPS надо просто кинуть либу из моей прошивки.
попробовал - там нет конфига для Onda - тач не заработал, но вайфай заработал, применил конфиг от Onda VI 40 - все слетело нафиг - экран показывает вертикальные полосы.

Какой-то шит. Может есть какой-то простой способ просто подкинуть модули ядра для USB звука на стоковое ядро 3.08+ ? Тогда я бы просто добавил их к родной прошивке и не парил бы себе больше мозг - лучшее враг хорошего:)

tsynik 18.06.2012 18:24

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

Сообщение от s.m. (Сообщение 224629)

Какой-то шит. Может есть какой-то простой способ просто подкинуть модули ядра для USB звука на стоковое ядро 3.08+ ? Тогда я бы просто добавил их к родной прошивке и не парил бы себе больше мозг - лучшее враг хорошего:)

Если все остальное в стоке устраивает - без проблем. Кинь мне бинарник ядра стоковой прошивки, я выну из него конфиг и соберу тебе для него все нужное для usb-audio (под 3.0.8). Библиотека звука у всех а10 стандартная, поэтому можно брать, например, эту, с автоподключением внешних карт и настраиваемой частотой дискредитации. Меня в стоке главным образом плотность не устраивает, поэтому добавляю планшетный интерфейс для 160DPI.

p.s. при загруженном драйвере ifconfig -a просто обязан показать интерфейс (физический, не настроенный), это чистый unix. И его даже можно настроить из консоли. Java занимается конфигурацией адресов и переключением между wi-fi etc.

p.p.s. для тача тебе не нужен конфиг для онды, тебе просто нужен модуль тача (ft5x?) из любого compat архива, где он есть, и добавить его в загрузку (ну и файлики тача из стоковой прошивки положить в usr) - вот и весь compat. Потом можешь полный cwm апдейт из этого архива сделать, добавив туда конфиги кнопок и чего еще не хватвет, и все ондовцы станут счастливы. (Во вложении драйвер тача под дефолтное ядро 3.0.31 c конфигом троя, и, обновлялка для его прошивки с автозагрузкой модуля, расширенным аудио, надо болько из стоковой прошивки из lib/hw/sensors.exDroid.so закинуть, чтоб акселерометр завелся) и, что-то мне подсказывает, что там ethernet таки взлетит (я смотрел правки кварка и троя на предмет ethernet - они отличаются, у второго больше кода).

p.p.p.s удобно файлы просто по adb push закидывать, я например ядро новое кидаю на карту по adb, в system новые модули, и в консоли cat /mnt/sdcard/boot.img > /dev/block/nandc. Вот и весь апдейт на новое ядро, даже в cwm грузиться не обязательно. только права ставить надо отдельно иногда (в /sysytem/etc/init.d в частности).

s.m. 18.06.2012 19:54

Цитата:

при загруженном драйвере ifconfig -a просто обязан показать интерфейс (физический, не настроенный), это чистый unix. И его даже можно настроить из консоли.
eth0 виден при busybox ifconfig -a
но он не настроен совсем

пробую конфигурить - netcfg eth0 dhcp - permission denied

пробую поднять интерфейс - netcfg eth0 up - permission denied
делаю su перед этим и повторяю команду - тоже самое. Что не так с рутом на этой прошивке ?

ручная конфигурация для Ethernet не запоминается - после перезагрузки настройки слетают и чекбокс включения тоже

Цитата:

p.p.p.s удобно файлы просто по adb push закидывать, я например ядро новое кидаю на карту по adb, в system новые модули, и в консоли cat /mnt/sdcard/boot.img > /dev/block/nandc. Вот и весь апдейт на новое ядро, даже в cwm грузиться не обязательно. только права ставить надо отдельно иногда (в /sysytem/etc/init.d в частности).
а вот и неудобно лично мне - у меня подключен хост и дергать туда-сюда - запаришься. еще и поэтому нужна хоть какая-то сеть - ковыряться на компе в putty намного удобнее, чем с тача

s.m. 18.06.2012 23:58

завел таки прошивку троя

Все работает. Приведу ее к божескому виду и выложу сюда. Работает все, что я хотел и выглядит более доделанный, чем от tsynik. Наконец-то у нас есть CM9 для Onda 580W/610W !

Но хотелось бы получить советы, как прикрутить к этой прошивке библиотеку для GPS (модуль ядра уже загружен), чтобы не пользоваться своей прогой UsbGPS и Mock Locations. Или она уже там? Надо будет попробовать

tsynik 19.06.2012 00:54

Цитата:

Сообщение от s.m. (Сообщение 224677)
завел таки прошивку троя

Но хотелось бы получить советы, как прикрутить к этой прошивке библиотеку для GPS (модуль ядра уже загружен), чтобы не пользоваться своей прогой UsbGPS и Mock Locations. Или она уже там? Надо будет попробовать

Заменить /system/lib/hw/gps.sun4i.so на библиотеку из моей прошивки. Положить его инит с настройками из /system/etc/init.d/*gps. Это что касается USB. С bluetooth надо проверять, я правил framework на предмет подключения в insecure mode по bluetooth, в обычном режиме соединение не устанавливалось.

s.m. 19.06.2012 16:09

Цитата:

Сообщение от tsynik (Сообщение 224681)
Заменить /system/lib/hw/gps.sun4i.so на библиотеку из моей прошивки. Положить его инит с настройками из /system/etc/init.d/*gps. Это что касается USB. С bluetooth надо проверять, я правил framework на предмет подключения в insecure mode по bluetooth, в обычном режиме соединение не устанавливалось.

спасибо - завелась.
Вроде бы все вместе работает, но теперь я уперся в проблему производительности USB контроллера. Если включен GPS - внешний винт не может подмонтироваться. Как только отключаю USB LAN - все ок. Походу контроллер в планшете слишком слаб для обслуживания 4 потоков одновременно - максимум 3

berserkser 19.06.2012 16:21

Добрый день,

принимайте в ряды андроидолюбителей как CarPC новичка.
На новую машинке (Citroen C4 Aircross) планирую заменить штатное устройство (радио + CD) планшетом.
Месяц поизучав интернет, понял, что вопросы накапливаются, а ответы так и не приходят.
Очень надеюсь на местных гуру, которые наверняка решали их и, надеюсь,успешно решили..

1) Выбор планшета в качества устройства (нужно 7")
ПЛанирую что-то на Android 4.0
есть какой-то список Favourite ?

2) Наличие FM радио
как решить этот вопрос - нужно обязательно искать устройство со встроенным FМ тюнером или можно приделать внешнее (USB ?) устройство.. Что будет с софтом ?

3) Ко всем ли планшетам после трепанации корпуса можно подключить внешнюю антенну GPS ?

4) Управление рулевыми переключателями
Изначально планировал использовать CPJexr(CarPc Joycon Exr) как переходник SWC (Steering Wheel Controls) резистивного типа в USB HID клавиатуру. Через Windows делать mapping клавиш - а потом уже подключать в Андроид.
http://www.rcjoycon.com/base_3/menu_...m_board_idx=14

Я правильно мыслю ? Кто-то уже это делал ?

5) Управление громкостью
Подключаю выход (Line Out ? / Phones ?) на внешний усилитель.
Как прикрутить регулятор громкости в виде крутилки железной ?
Это выносная крутилка у усилителя ?
Можно ли будет средствами андроида управлять громкостью, если такой крутилки не будет и усилок будет установлен на фиксированный уровень.

6) Есть ли возможность заставить андроид работать с моим телефоном в режиме bluetooth handsfree ?

уффф.
пока все

очень надеюсь на ваши лаконичные ответы, надеюсь это не займет много вашего времени

ifynk 19.06.2012 19:38

Цитата:

Сообщение от s.m. (Сообщение 224677)
завел таки прошивку троя

Все работает. Приведу ее к божескому виду и выложу сюда. Работает все, что я хотел и выглядит более доделанный, чем от tsynik. Наконец-то у нас есть CM9 для Onda 580W/610W !

Уважаемый s.m. Вы не могли бы мне помочь портировать данную прошивку на Ainol Novo 7 Advanced 2 ? Уж очень не устраивает стоковая прошивка.

s.m. 19.06.2012 20:09

Цитата:

Сообщение от tsynik (Сообщение 224681)
Заменить /system/lib/hw/gps.sun4i.so на библиотеку из моей прошивки. Положить его инит с настройками из /system/etc/init.d/*gps. Это что касается USB. С bluetooth надо проверять, я правил framework на предмет подключения в insecure mode по bluetooth, в обычном режиме соединение не устанавливалось.

Цитата:

Сообщение от ifynk (Сообщение 224737)
Уважаемый s.m. Вы не могли бы мне помочь портировать данную прошивку на Ainol Novo 7 Advanced 2 ? Уж очень не устраивает стоковая прошивка.

что именно там не работает на Вашем экземпляре

tsynik 19.06.2012 22:45

Цитата:

Сообщение от s.m. (Сообщение 224716)
спасибо - завелась.
Вроде бы все вместе работает, но теперь я уперся в проблему производительности USB контроллера. Если включен GPS - внешний винт не может подмонтироваться. Как только отключаю USB LAN - все ок. Походу контроллер в планшете слишком слаб для обслуживания 4 потоков одновременно - максимум 3

Вот что я прочитал в даташите на A10 про OTG (62 стр):

Support up to 5 User-Configurable Endpoints for Bulk , Isochronous, Control and Interrupt bi-directional
transfers (Endpoint1, Endpoint2, Endpoint3, Endpoint4, Endpoint5)

При этом OTG должен быть 2.0, но при включенной отладке USB ядро пишет про 10мб. Я на своей плате рядом с процом нашел тестпоинты DM2 DP2 - очень похоже на второй хост, буду пробовать.

ifynk 19.06.2012 23:41

Цитата:

Сообщение от s.m. (Сообщение 224741)
что именно там не работает на Вашем экземпляре

Я ее еще не ставил. Для моего планшета прошивка идет в формате img, а прошивка от троя просто в zip. Через livesuit не получилось прошить архив. Это мой первый планшет на allwinner, и больше знаю про прошивки для amlogic. Как быть?

s.m. 20.06.2012 00:43

Цитата:

Я ее еще не ставил. Для моего планшета прошивка идет в формате img, а прошивка от троя просто в zip. Через livesuit не получилось прошить архив. Это мой первый планшет на allwinner, и больше знаю про прошивки для amlogic. Как быть?
Прошивка троя - это файл для CWM - то бишь разновидность обновления CyanogenMod 9.
Поэтому Вам сначала надо поставить CWM Recovery для Вашего планшета. Потом перегрузиться в Recovery и оттуда поставить эту прошивку как обновление.

s.m. 20.06.2012 00:46

Привел к божескому виду прошивку для Onda VX580W Deluxe / Onda VX610W Deluxe - модифицированная прошивка троя.
Протестировано на планшете Onda VX580W Deluxe V1

Лежит вот здесь

Эта прошивка - обновление CM9, поэтому сначала надо поставить CWM для Onda.

Короткая инструкция по установке CWM:

1. Распаковать содержимое в папку
2. Подключить планшет в режиме отладки USB или по сети
3. Сам ADB и драйвер ADB должен быть уже установлен
4. Выполнить из текущей папки

Код:

adb push recovery.img /data/
adb push novo7tools.apk /system/app/
echo adb shell "cat /dev/block/nandg > /data/recovery.bak"
echo adb pull /data/recovery.bak
adb shell "cat /data/recovery.img > /dev/block/nandg"
adb shell "sync; sync; sync"

Работает:
Wi-Fi, USB LAN (ASIX chip only), USB sound (tested PCM2704 only), GPS через FT232-мост (на скорости 38400 - для Holux M1000B), FAT/NTFS HDD.

Прошивка пустая - то есть без приложений - ставить по вкусу. GAPPS есть здесь

Спасибо большое tsynik за советы и либу для GPS.
Сделаю также перепост на 4pda - пусть народ порадуется :)

s.m. 20.06.2012 01:15

Заметил особенность своей Онды - если подключена к хабу мышь или USB-LAN, то отваливается USB-HDD. Одновременно работают нормально - FT232 GPS, PCM2704 и USB HDD.
Включение Wi-Fi вызывает заикания - подозреваю, что нужно отрубить какие-то прожорливые процессы в этом случае.
Тем не менее - Lossless плеер на 500GB - это все-таки круто. Никакие MP3 и рядом не валялись

tsynik 20.06.2012 02:50

Цитата:

Сообщение от s.m. (Сообщение 224789)
Тем не менее - Lossless плеер на 500GB - это все-таки круто. Никакие MP3 и рядом не валялись

Уже год пользуюсь связкой poweramp + pcm2704 + lossless 500Gb и полностью поддерживаю ;-)

SpagoR 20.06.2012 06:36

bob555, было бы не плохо, если бы Вы создали отдельную тему по своему проекту и более детально там расписали что да как делается, подключается и т.д...


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

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