URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10021
[ Назад ]

Исходное сообщение
"Программирование USB"

Отправлено _Mister , 29-Июн-15 10:32 
Начал компиллировать программу, компилляция не прошла. У меня usb.h. В нем всего две строки define и mod_devicetable.h. Не знаю в чем причина. Выдает u32 mask no.

Содержание

Сообщения в этом обсуждении
"Программирование USB"
Отправлено yurikoles , 29-Июн-15 12:20 
> Начал компиллировать программу, компилляция не прошла. У меня usb.h. В нем всего
> две строки define и mod_devicetable.h. Не знаю в чем причина. Выдает
> u32 mask no.

А у нас в квартире газ.

Где листингли, логи, сообщения об ошибке?
http://www.catb.org/esr/faqs/smart-questions.html


"Программирование USB"
Отправлено sbacfis , 29-Июн-15 15:19 
> Начал компиллировать программу, компилляция не прошла. У меня usb.h. В нем всего
> две строки define и mod_devicetable.h. Не знаю в чем причина. Выдает
> u32 mask no.

спасибо не знал что так может быть



"Программирование USB"
Отправлено Аноним , 30-Июн-15 07:21 
> Начал компиллировать программу, компилляция не прошла. У меня usb.h. В нем всего
> две строки define и mod_devicetable.h. Не знаю в чем причина. Выдает u32 mask no.

Извините, все телепаты сейчас в отпуске. А всем остальным по такому объему информации слабо понять что происходит, увы.


"Программирование USB"
Отправлено _Mister , 30-Июн-15 08:40 
Вот ссылка на исходники http://file.qip.ru/arch/NDSfC5_P/commandline.html



"Программирование USB"
Отправлено fail , 30-Июн-15 12:36 
> Вот ссылка на исходники http://file.qip.ru/arch/NDSfC5_P/commandline.html

Hеужели вы думаете, кто-то будет швыряться своим временем, скачивая непонятные сорцы ?
Hе говоря уже об отcутствии таких базовых вещей для данного вопроса( как "окружение сборки"): отсутствие логов компилятора, версий ПО, ОС и пр.


"Программирование USB"
Отправлено Аноним , 30-Июн-15 16:44 
> Вот ссылка на исходники http://file.qip.ru/arch/NDSfC5_P/commandline.html

Ну вот я это собрал. После пары нехитрых манипуляций. Заняло аж три минуты на все, при том что я довольно погано програмлю.

Из очевидного:
1) Нужен libusb 0.1 (включая -dev хидеры).
2) В set-led.c инклюды прописаны не так как реально расположены файлы в архиве.

Реально при такой иерархии надо заменить


#include "../firmware/requests.h"   /* custom request numbers */
#include "../firmware/usbconfig.h"  /* device's VID/PID and names */

на текущую диру, как то должно быть:


#include "requests.h"   /* custom request numbers */
#include "usbconfig.h"  /* device's VID/PID and names */

...после чего все компилится как из пушки, как минимум gcc 4.9 в 64-битном линухе.


"Программирование USB"
Отправлено _Mister , 01-Июл-15 10:51 
У меня значит снова компилляция не прошла. Выдал u_32 class class mask. Gcc 4.9.1beta с usb.h из двух строчек, зато есть mod_devicetable.h и major.h.



"Программирование USB"
Отправлено _Mister , 11-Июл-15 04:32 
> У меня значит снова компилляция не прошла. Выдал u_32 class class mask.
> Gcc 4.9.1beta с usb.h из двух строчек, зато есть mod_devicetable.h и
> major.h.

Попробовал установить все описанное выше, не получилось.


"Программирование USB"
Отправлено _Mister , 12-Июл-15 05:47 
У меня предположение - качаю не то. Может есть где описание о настроке моего usb?

"Программирование USB"
Отправлено Аноним , 19-Июл-15 01:40 
> У меня предположение - качаю не то.

Науке неизвестно: телепаты все еще в отпуске. Вот если б вы написали что вы делаете, что получилось, с цитированием введенных команд и ответом на них - мы бы могли даже попробовать догадаться что там у вас происходит.

> Может есть где описание о настроке моего usb?

Может быть, откуда мы знаем: телепаты - в отпуске. Со своей стороны имею заметить что тот архив который вы выложили - нормально компилируется в обычной убунте 15.04, gcc 4.9.2. Если поставить пакет с заголовками либы libusb-dev и поправить пути инклюдов под структуру архива, как описано.

У меня пока ощущение что вы не умеете пользоваться компилятором и ставить библиотеки и не имеете представления о программировании. И это вам сильно мешает. А еще вы довольно наивны и думаете что мы тут телепаты. Вы нас переоцениваете.


"Программирование USB"
Отправлено Аноним , 19-Июл-15 01:31 
> Выдал u_32 class class mask.

Бред какой-то. И нельзя ли все-таки полное сообщение об ошибке? GCC обычно выдает намного более информативные сообщения - скопируйте "как есть".

> Gcc 4.9.1beta

А зачем вам beta-версия компилятора? Для остроты ощущений? Вам программу надо собрать или вы ищете баги в компиляторе? Если программу собрать - используйте релизные версии компиляторов, для начала.

> с usb.h из двух строчек,

usb.h идет не в комплекте gcc, это хидер библиотеки lubusb, версии 0.1 (более поздний libusb 1.0 не подойдет).


"Программирование USB"
Отправлено _Mister , 18-Авг-15 11:47 
Загрузил библиотеку. Вроде работает. Попробую написать немного кода.

"Программирование USB"
Отправлено _Mister , 28-Окт-15 08:25 
> Загрузил библиотеку. Вроде работает.Создал a.out. У меня FreeBSD. Не пускается. Кто нибудь знает как его запустить?

"Программирование USB"
Отправлено Andrey Mitrofanov , 28-Окт-15 09:22 
>>как его запустить?

http://lmddgtfy.net/?q=%D0%BA%D0%B0%...


"Программирование USB"
Отправлено _Mister , 29-Окт-15 14:09 
По слухам в X, файл запускается, но у меня нет X. Ссылку посмотрел. Там про формат ELF пишут.
Пишут команда aout-to-elf нужна. У меня на Unix нет такой. Пробовал набирать для запуска a.out выдает типа- это не команда.

"Программирование USB"
Отправлено Andrey Mitrofanov , 29-Окт-15 14:38 
>команда aout-to-elf нужна.
>У меня на Unix нет такой.

Мне стала резко не интересна Ваша проблема, неумение задавать вопросы и читать ответы поисковика.

Просто для моего друга Гульбария:
- "Unix"-ом у Вас кто работает?
- уточните, что говорит `file ./a.out` , чтобы я не волновался за здоровье "Gcc"

>для запуска a.out выдает типа- это не команда.


"Программирование USB"
Отправлено _Mister , 31-Окт-15 07:38 
Не знаю.Не знаю. Мне пока больше Debian нравится. Пока Кай Пецке читаю.

"Программирование USB"
Отправлено _Mister , 03-Ноя-15 11:11 
Вот и в Debian a.out не запустился.

"Программирование USB"
Отправлено Andrey Mitrofanov , 03-Ноя-15 11:22 
> Вот и в Debian a.out не запустился.

19ым сообщением в этом длинном и совершенно бесполезном для Вселенной треде сообщаю тебе, о отрок, находящийся в затруднениии, что запускать надо [U]./a.out[/U], а не a.out, как ты привык в этой своей винде.

$ ls -l
итого 12
-rwxr-xr-x 1 abm abm 4868 Ноя  3 11:19 a.out
-rw-r--r-- 1 abm abm   40 Ноя  3 11:19 tesc.c
$ ls -lG
итого 12
-rwxr-xr-x 1 abm 4868 Ноя  3 11:19 a.out
-rw-r--r-- 1 abm   40 Ноя  3 11:19 tesc.c
$ ls -lGg
итого 12
-rwxr-xr-x 1 4868 Ноя  3 11:19 a.out
-rw-r--r-- 1   40 Ноя  3 11:19 tesc.c
$ a.out
bash: a.out: команда не найдена
$ file ./a.out
./a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x704712e6195e41dba212155c728b187063c64594, not stripped
$ ./a.out
Hello, darling!
$ _


"Программирование USB"
Отправлено _Mister , 04-Ноя-15 05:04 
Спасибо. В Debian a.out запустился.

"Программирование USB"
Отправлено _Mister , 06-Ноя-15 11:01 
На FreeBSD a.out запустился.

"Программирование USB"
Отправлено _Mister , 08-Дек-15 07:04 
Выше постом ошибся в слове Пецке, нужно было Петцке.

"Программирование USB"
Отправлено _Mister , 28-Май-16 08:12 
Для FreeBsd у меня gcc2.7. Пойдут ли либы usb для 32 разрядов?



"Программирование USB"
Отправлено _Mister , 26-Авг-16 06:28 
> //file.qip.ru/arch/gZFQpaHe/KiCad3D.html - это KiCad для Ubuntu.

"Программирование USB"
Отправлено _Mister , 26-Авг-16 09:10 
>> //file.qip.ru/arch/gZFQpaHe/KiCad3D.html - это KiCad для Ubuntu.

Эта ссылочка забилась почему-то. Файл загрузил, и скриншот есть, но файл самопроизвольно удалился. Вот!


"Программирование USB"
Отправлено _Mister , 27-Авг-16 05:12 
File.qip.ru/file/jg7Extfy/KiCadU.html - вот другая ссылочка. KiCad Ubuntu сам раньше на нём печатки разводил.

"Программирование USB"
Отправлено Andrey Mitrofanov , 29-Авг-16 09:35 
> file/jg7Extfy/KiCadU.html - вот другая ссылочка. KiCad Ubuntu сам раньше
> на нём печатки разводил.

Забаньте де6ила: то ли варезом решил "поделиться", то ли малварь распространяет.

Или де6ил, то есть, --
    http://kicad-pcb.org/download/ubuntu/
    packages.ubuntu.com/src%3Akicad
, или урод-малварщик.


"Программирование USB"
Отправлено _Mister , 03-Сен-16 08:03 
Это Linux и вареза в ней нет. Для новичков опен код на сайте KiCad'а, юзай поисковик как. ..

"Программирование USB"
Отправлено _Mister , 03-Сен-16 09:58 
Год назад мне упала на почту грин карта. Написал на форуме мол не могу приехать здоровье не поволяет. А сейчас меня начали притеснять, скорее всего выгонят из инета. Уже не помню,  но вподе бы 13 лет назад подал заявку на плавучую платформу. Написал опыт работы и прочее, уже не всё помню.

"Программирование USB"
Отправлено _Mister , 25-Сен-16 07:06 
На Microchip.com мое сообщение уже пометили как спам. А там всего пять слов. И наверника переписка Каутского с Энгельсом уже у провайдера. Вот так.

"Программирование USB"
Отправлено _Mister , 25-Ноя-16 16:57 
Вот мой vmlinuz https://yadi.sk/d/JNs5-yROzP4Uu.



"Программирование USB"
Отправлено _Mister , 30-Ноя-16 05:51 
По новой получил и установил. Ощущение как в поговорке " Из грязи да в князи. Немного быстрее, 1.2Мб, без единой ошибки и при загрузке . Все сделал по книге Кай Петцке, только Ipv6 убрал. Раньше многие искали vmlinuz размером 1.2Мб. Но высылать не собираюсь.


"Программирование USB"
Отправлено _Mister , 24-Дек-16 10:28 
Не собрал пример для USB. Модераторы могут закрыть тему. GCC-4.9 недосягаем. Пишет мой GCC нет usb.h.



"Программирование USB"
Отправлено _Mister , 28-Июн-17 05:52 
У меня создаваться начали объектные файлы. Компоновка же проходит с ошибкой.