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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2013, 22:31   #171
Dragon
Пользователь
 
Регистрация: 13.08.2013
Регион: 48
Сообщений: 40
Dragon is on a distinguished road
По умолчанию

Итак, дошли мои руки до камеры заднего вида. Плохо дошли =) Где-то я что-то не понимаю) Как я понял основная мысль это взять исходники нужного ядра, найти внутри них драйвер на easycap и собрать модуль тем же компилятором которым собиралось ядро прошитое на девайсе?
easycap STK1160+SC7113
nexus7 2013
ПО paranoid android 3.99 Ядро elementalx 1.3(3.4.0)
/proc/version на девайсе выдает



Исходники взял те которые выложил автор ядра. Залез в них, нашел драйвер под easycap, поставил <m> на него... И тут начинается ж...

Если я не ошибаюсь, то ядро компилировалось с помощью crosstool-NG, при том неизвестной версии? Взял компилятор с офф.сайта версии 1.18.0. Во первых там нет семпла с именем arm-none-linux-gnueabi, есть arm-unknown-linux-gnueabi например. Во вторых я его тупо не смог установить, после make install постоянно какая-та шняга начинается. Никто с этим тулчейном не сталкивался случайно? Мб там какие подводный камни есть? Google конечно мне в помощь, но что-то пока ничего нужного не нагуглил...

Буду благодарен любой помощи

P.S. В самом крайнем случае конечно можно поплакаться flar2(автор ядра), но он мне и так уже модули для usb 3g модема пилит, стыдно как-то

Последний раз редактировалось Dragon; 15.09.2013 в 23:02.
Dragon вне форума   Ответить с цитированием
Старый 17.09.2013, 13:48   #172
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
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
По умолчанию

Цитата:
Сообщение от Dragon Посмотреть сообщение
Если я не ошибаюсь, то ядро компилировалось с помощью crosstool-NG, при том неизвестной версии? Взял компилятор с офф.сайта версии 1.18.0. Во первых там нет семпла с именем arm-none-linux-gnueabi, есть arm-unknown-linux-gnueabi например. Во вторых я его тупо не смог установить, после make install постоянно какая-та шняга начинается. Никто с этим тулчейном не сталкивался случайно? Мб там какие подводный камни есть? Google конечно мне в помощь, но что-то пока ничего нужного не нагуглил...
1. используйте то что там есть при компиляции. т.е. arm-unknown-linux-gnueabi-
2. тулчайн не надо устанавливать .. просто распакуйте его куданить.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 18.09.2013, 01:11   #173
Dragon
Пользователь
 
Регистрация: 13.08.2013
Регион: 48
Сообщений: 40
Dragon is on a distinguished road
По умолчанию

Как-то так всё(
Код:
dragon@dragon-VirtualBox:~/source$ make ARCH=arm CROSS_COMPILE=/home/dragon/arm/bin/arm-unknown-linux-gnueabi- modules
rm: невозможно удалить «include/config/kernel.release»: Отказано в доступе
make: *** [include/config/kernel.release] Ошибка 1
dragon@dragon-VirtualBox:~/source$ sudo make ARCH=arm CROSS_COMPILE=/home/dragon/arm/bin/arm-unknown-linux-gnueabi- modules
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' не требует обновления.
  CC      kernel/bounds.s
/home/dragon/arm/bin/arm-unknown-linux-gnueabi-gcc: No such file or directory
Is your PATH set correctly?
make[1]: *** [kernel/bounds.s] Ошибка 2
make: *** [prepare0] Ошибка 2
dragon@dragon-VirtualBox:~/source$
Dragon вне форума   Ответить с цитированием
Старый 18.09.2013, 01:25   #174
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
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
По умолчанию

/home/dragon/arm/bin/arm-unknown-linux-gnueabi-gcc: No such file or directory
Is your PATH set correctly?

Эх, если бы все проблемы так просто решались. Проверить пути? не?
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 18.09.2013, 12:46   #175
Dragon
Пользователь
 
Регистрация: 13.08.2013
Регион: 48
Сообщений: 40
Dragon is on a distinguished road
По умолчанию

Логично, но до этого я и без подсказок догадался, все там лежит. Хотя возможно криво архив распаковался, вечером проверю Скачал и распаковал этот тулчайн

Последний раз редактировалось Dragon; 18.09.2013 в 14:04.
Dragon вне форума   Ответить с цитированием
Старый 18.09.2013, 14:03   #176
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
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
По умолчанию

Я тоже скачал ваш тулчайн и если вы зайдете в папку ../bin то увидете там чтото вроде arm-cortex_a8-linux-gnueabi- а не arm-unknown-linux-gnueabi-.

P.S. это типа префикс для исполняемых файлов кроскомпилятора.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 18.09.2013, 18:36   #177
Dragon
Пользователь
 
Регистрация: 13.08.2013
Регион: 48
Сообщений: 40
Dragon is on a distinguished road
По умолчанию

А если еще внимательней присмотреться, то можно заметить по той ссылке лежат 2 архива, и второй как раз arm-unknown-linux-gnueabi- Странно, когда распаковываешь в убунте не все фалы распаковываются... расспаковал в винде, перекинул в убунте.
Теперь все так:
Код:
dragon@dragon-VirtualBox:~/source$ sudo make ARCH=arm CROSS_COMPILE=/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi- modules
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' не требует обновления.
  CC      kernel/bounds.s
/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -print-file-name=include [Errno 8] Exec format error -I/home/dragon/source/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/dragon/source/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O3 -pipe -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -mtune=cortex-a15 -mfpu=neon-vfpv4 -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 8] Exec format error
make[1]: *** [kernel/bounds.s] Ошибка 8
make: *** [prepare0] Ошибка 2
Dragon вне форума   Ответить с цитированием
Старый 18.09.2013, 19:39   #178
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
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
По умолчанию

это чтото магическое и помочь я врядли чем смогу.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума   Ответить с цитированием
Старый 18.09.2013, 19:44   #179
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Цитата:
/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -print-file-name=include [Errno 8] Exec format error -I/home/dragon/source/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/dragon/source/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O3 -pipe -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -mtune=cortex-a15 -mfpu=neon-vfpv4 -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 8] Exec format error
Что-то не то с бинарником...
__________________
Мой проект: Citroen Xsara Android CarPC
s.m. вне форума   Ответить с цитированием
Старый 18.09.2013, 20:00   #180
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
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
По умолчанию

уффф....к чему такие сложности....попробуйте обычный(читай родной) компилятор arm-eabi 4.6
Качать тут https://android.googlesource.com/pla...m/arm-eabi-4.6
P.s Убунта нужна 64-битная
Дефконфиг брать этот flo_defconfig

Пособие:
http://source.android.com/source/building-kernels.html
Rage2 вне форума   Ответить с цитированием
Ответ


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

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

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



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


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