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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы
Старый 26.03.2013, 12:37   #111
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 40
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 650
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

LuCiFer, у меня нету опыта разработки драйверов .. и даташит мне не поможет, интуитивно разбираюсь (остались навыки в C).
Вот интересное wiki, может будет полезным.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 26.03.2013, 15:18   #112
Rage2
Гуру
 
Регистрация: 06.11.2009
Возраст: 32
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,778
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Самое интересное, что под проц тегра3 (nexus7) и А10, дефолтный драйвер с этим чипом работает без запинок...а тут...ну китаиси....намудрили...

Последний раз редактировалось Rage2; 07.04.2013 в 12:13.
Rage2 вне форума   Ответить с цитированием
Старый 08.04.2013, 02:01   #113
Alecseyyy
Пользователь
 
Регистрация: 03.02.2010
Регион: 77, 97, 99, 177
Сообщений: 33
Alecseyyy is on a distinguished road
По умолчанию

Цитата:
Собирать то модули не так уж и сложно, почти все описал Rage2 в этом сообщении
немного плагиата, мне б такой фак месяц назад очень помог если че не так, то я тока учусь...

Для начинающих endrod-пользователей (я тож такой, просто подитожу что узнал, может кому пригодится),
в частности для Allwiner A10 Hyundai A7HD.
1. Устанавливаем CWM (ClockworkMod Recovery). Я действовал по этой инструкции (для других планшетов и способы иные, читать 4pda)
2. Теперь мы можем: делать бэкап, востанавливать его и шить CM9. Включать зажав Power + Esc (~4 sec) отпустить Power и через 2-3 отпускаем Esc.
3. Скачиваем от сюдава три zip-а: rom / gapps / compatibility и устанавливаем в том же порядке.
4. Root права и Busybox уже получим с CM9, можно установить дополнительно ES Explorer (для работы с файлами) и DropBear SSH Server (для работы с планшетом через SSH)

Для сборки драйверов (все под рутом).
1. Устанавливаем VBox или VMWare на свой компьютер (это уж кому что нравится, я Ubuntu просто второй системой поставил.)
2. Делаем виртуальную машинку и устанавливаем например Ubuntu (iso образ на ubuntu.ru, монтируем в cdrom виртуальной машины и фперед).
3. при помощи git clone забираем исходники для CM9 , теперь они у нас в /home/NAME/linux-allwinner (или чтото подобное)
4. при помощи busybox cat /proc/version, выясняем версию ядра и при помощи какого компилятора собрано.
5. например тут я нашел свой, качаем архив, распаковываем в /home/NAME/arm-2010.09.
6. из андройд-девайса забираем /proc/config.gz (или вытяягиваем из прошивки google в помощь), распаковываем, переименовываем в
mydevice_defconfig и ложим в /home/NAME/linux-allwinner/arch/arm/configs/

из /home/NAME/linux-allwinner/
7. "make ARCH=arm mydevice_defconfig"
8. "make ARCH=arm menuсonfig", можно полазить и посмотреть, вкл. выкл и т.д ), я просто в файле /home/NAME/linux-allwinner/.config отрубаю не нужные модули (=m), коментируя их.
9. "make -j4 ARCH=arm CROSS_COMPILE=/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- modules"

если модуля нету в CM9:
можно найти/скачать исходники и примерно так из папки /home/moduleNAME/src билдим
make -j4 ARCH=arm CROSS_COMPILE=/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- -C /home/NAME/linux-allwinner/home/NAME/linux-allwinner KBUILD_SRC=/home/NAME/linux-allwinner KBUILD_EXTMOD="/home/moduleNAME/src" -f /home/NAME/linux-allwinner/Makefile modules

очень удобная штука Android Debug Bridge (adb), идет с Android SDK и для Windows и для linux.
подсоединяем девайс через USB и используя adb можем, ставить пакеты, закачивать файлы, выполнять shell команды.
ошибка или еще чтот, в общем
make ARCH=arm menuсonfig написано а на самом деле make ARCH=arm me***onfig
(я так понял дело в "с" на русском языке, для копипаста пипец критично.)
Alecseyyy вне форума   Ответить с цитированием
Старый 08.04.2013, 11:00   #114
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 40
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 650
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

Alecseyyy, все верно. а вы попробуйте в сообщении menuсonfig без русской 'с' написать.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 08.04.2013, 12:19   #115
Alecseyyy
Пользователь
 
Регистрация: 03.02.2010
Регион: 77, 97, 99, 177
Сообщений: 33
Alecseyyy is on a distinguished road
По умолчанию

ну вот вчера весь день мучался и пытался собрать этот долбанный модуль для своей прошивки, так вот он ругался на это, писал остановлено,а после правки благодаря яндексу он мне открыл это меню и я успешно поставил там М, тока вот дальше опят повис, следующая команда не хочет собирать файл, ругается на ошибки, но я так понял, что дело в компиляторе
Alecseyyy вне форума   Ответить с цитированием
Старый 08.04.2013, 14:26   #116
Alecseyyy
Пользователь
 
Регистрация: 03.02.2010
Регион: 77, 97, 99, 177
Сообщений: 33
Alecseyyy is on a distinguished road
По умолчанию

Путь джедая пройден! модуль собран. каму надо вот (модифицирован) для Nexus7 сток ядро последнее 3.1.10-g05b777с, есликоманда в терминале планшета (uname -a)выдаёт другое, то необходимо исправить на ваше значение.
1 скачиваем любой Hex редактор
2 открываем easycap.ko
3 ctrl + F вводим vermagic
4 далее заменяем мою версию на свою, заменить можно только всё! стирать, удалять, нельзя (если можно научите, мне пришлось пересобирать)

Последний раз редактировалось Alecseyyy; 08.04.2013 в 22:18.
Alecseyyy вне форума   Ответить с цитированием
Старый 08.04.2013, 14:28   #117
Alecseyyy
Пользователь
 
Регистрация: 03.02.2010
Регион: 77, 97, 99, 177
Сообщений: 33
Alecseyyy is on a distinguished road
По умолчанию

Кстати так и не заработала программа, хотя модуль поставил и плата на том чипе который нужен
Alecseyyy вне форума   Ответить с цитированием
Старый 08.04.2013, 14:34   #118
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 40
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 650
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

Alecseyyy
сначала dmesg (появляется ли устройство videoX)
проверь права на /dev/videoX
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 08.04.2013, 15:17   #119
Alecseyyy
Пользователь
 
Регистрация: 03.02.2010
Регион: 77, 97, 99, 177
Сообщений: 33
Alecseyyy is on a distinguished road
По умолчанию

да, всё появляется, dev/video0, всё норм, ошибок нету, но почему то в программе тока чёрный экран

ls /dev выдаёт после подключения в списке video0

на компьютере подключал всё работает
Alecseyyy вне форума   Ответить с цитированием
Старый 08.04.2013, 15:23   #120
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 40
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 650
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от DmitrySmol Посмотреть сообщение
проверь права на /dev/videoX
ls -l /dev/video0

чтобы работало chmod 777 /dev/video0
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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