filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Добрый день. Никак не могу собрать jpeg в виртуалке из поставки с платой. make почему то не собирает хотя в menuconfig звездочка стоит.
Lampus
Пункты: 3552
Регистрация: 26.04.2011
А лог сборки где? Просто наши телепаты сейчас в отпуске, так что пока придётся решать проблему по старинке: изучением вывода компилятора.
filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Вся проблема в том что он не пишет ничего, он просто не собирает, как проверял:
1. make clean
2. снимаю галочку jpeg
3. make
4. ставлю галочку
5. make
Ничего не собирается дополнительно, если есть какой-то лог про который я не знаю подскажите где его посмотреть?
Lampus
Пункты: 3552
Регистрация: 26.04.2011
Атавистические спсобности к телепатии подсказывают что речь идёт о buildroot.
Вместо просто make можно попробовать
Код make V=99 2>&1 | tee build.log
А потом внимательно изучить выхлоп на наличие ключевого слова jpeg в файле build.log (grep в помощь).
filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Странно после вашего make начал собираться. Но теперь новая ошибка при сборке mjpeg-streamer:
>>> mjpg-streamer undefined Building
/usr/bin/make -j1 CC=/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc LD=/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ld -C /home/user/src/buildroot-2010.02/output/build/mjpg-streamer-undefined all
make[1]: svnversion: Command not found
make[1]: Entering directory `/home/user/src/buildroot-2010.02/output/build/mjpg-streamer-undefined'
/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -D'SVN_REV=""' -O2 -DLINUX -D_GNU_SOURCE -Wall -c -o mjpg_streamer.o mjpg_streamer.c
/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -D'SVN_REV=""' -O2 -DLINUX -D_GNU_SOURCE -Wall -c -o utils.o utils.c
/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -D'SVN_REV=""' -O2 -DLINUX -D_GNU_SOURCE -Wall -lpthread -ldl mjpg_streamer.o utils.o -o mjpg_streamer
chmod 755 mjpg_streamer
make -C plugins/input_uvc all
make[2]: Entering directory `/home/user/src/buildroot-2010.02/output/build/mjpg-streamer-undefined/plugins/input_uvc'
/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -c -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o v4l2uvc.lo v4l2uvc.c
/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -c -O1 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -o jpeg_utils.lo jpeg_utils.c
jpeg_utils.c:27:21: error: jpeglib.h: No such file or directory
jpeg_utils.c:35: error: field 'pub' has incomplete type
jpeg_utils.c:37: error: expected specifier-qualifier-list before 'JOCTET'
jpeg_utils.c:53: warning: return type defaults to 'int'
jpeg_utils.c: In function 'METHODDEF':
jpeg_utils.c:53: error: expected declaration specifiers before 'init_destination'
jpeg_utils.c:71: error: expected declaration specifiers before 'METHODDEF'
jpeg_utils.c:91: error: expected declaration specifiers before 'METHODDEF'
jpeg_utils.c:108: error: expected declaration specifiers before 'GLOBAL'
jpeg_utils.c:138: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
jpeg_utils.c:204: error: expected '{' at end of input
make[2]: *** [jpeg_utils.lo] Error 1
make[2]: Leaving directory `/home/user/src/buildroot-2010.02/output/build/mjpg-streamer-undefined/plugins/input_uvc'
make[1]: *** [input_uvc.so] Error 2
make[1]: Leaving directory `/home/user/src/buildroot-2010.02/output/build/mjpg-streamer-undefined'
make: *** [/home/user/src/buildroot-2010.02/output/build/mjpg-streamer-undefined/.stamp_built] Error 2
Lampus
Пункты: 3552
Регистрация: 26.04.2011
Код jpeg_utils.c:27:21: error: jpeglib.h: No such file or directory
Найти jpeglib.h и заставить его оказаться в папке include, которая в переменной CFLAGS определена
filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Я так понимаю он не находит jpeglib.h, но он лежит по путям:
./output/target/usr/include/jpeglib.h
./output/build/jpeg-8c/jpeglib.h
./output/staging/usr/include/jpeglib.h
filippovma
Пункты: 203
Регистрация: 11.02.2011
Пол: Мужчина
Все вроде собрал теперь новая проблема в дефолтном конфиге ядра нету uvc драйвера для камеры. (( Я его вроде включаю через make menuconfig, но при подключение камеры получаю ошибку:
usb 1-1: new high speed USB device using fsl-ehci and address 3
usb 1-1: configuration #1 chosen from 1 choice
С чем это связанно?