Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
iMX6. Debian. MOXA NPort 5xxx [решено]
qqqqq2
Добавлено 21.07.2016 10:31 Редактировалось 27.07.2016 12:49
0
Сообщение: 1
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Отладочная плата SK-iMX6D-SODIMM
(совместное использование с SK-iMX6-MB-SODIMM).
Debian 7, загрузка с флешки.

Установка драйвера для преобразователя MOXA.
В частности, UPort 1150 (1-портовый преобразователь USB в RS-232/422/485).
Далее переход на установку драйвера NPort IA5450A.

Не могу скомпилировать.

Код
root@armets:/moxa/mxu1100_24/driver# make install
make: Warning: File `Makefile' has modification time 1.2e+09 s in the future
gcc -c -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
-pipe -I/usr/src/linux/include -ffixed-8 -DMODVERSIONS -D__SMP__ mxu1100_24.c
mxu1100_24.c:29:31: fatal error: linux/modversions.h: No such file or directory
compilation terminated.
make: *** [module] Error 1


Makefile - http://pastebin.com/TNAHjE9x
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.07.2016 11:56 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
судя по всему, вы хотите скомпилировать драйвер для ядра прямо на плате..
1. на плате нужно иметь правильное время, иначе сборки будет работать неправильно, вот тут система жалуется:
"make: Warning: File `Makefile' has modification time 1.2e+09 s in the future"

2. для сборки требуются исходники ядра, как минимум каталог include
вы указали путь к хидерам "/usr/src/linux/include", но файла там нет "linux/modversions.h: No such file or directory"

3. а почему не стали в виртуалке собирать? кросскомпилятор там есть, исходники ядра есть..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 21.07.2016 12:15 Редактировалось 21.07.2016 12:33 Сообщение: 3
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
судя по всему, вы хотите скомпилировать драйвер для ядра прямо на плате..
1. на плате нужно иметь правильное время, иначе сборки будет работать неправильно, вот тут система жалуется:
"make: Warning: File `Makefile' has modification time 1.2e+09 s in the future"

2. для сборки требуются исходники ядра, как минимум каталог include
вы указали путь к хидерам "/usr/src/linux/include", но файла там нет "linux/modversions.h: No such file or directory"

3. а почему не стали в виртуалке собирать? кросскомпилятор там есть, исходники ядра есть..


1. Время выставлю.
2. Собственно и хотел, чтобы подсказали где взять исходники и куда их правильно поместить )
3. Виртуалка Debian?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.07.2016 12:28 Редактировалось 21.07.2016 12:33 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
1. Время выставлю.

если в системе нет rtc на батарейке, то имеет смысл доставить
сервер времени
Код
apt-get install ntp

или утилиту синхронизации с местным ntpd сервером
Код
apt-get install ntpdate


Цитата
2. Собственно и хотел, чтобы подсказали где взять исходники и куда их правильно поместить )

исходники идут в составе виртуалки к вашей плате, образ виртуалки добывается на фтп (по аккаунту от Павла)
там, в каталоге пользователя user обычно каталог buildroot, далее по разному, например для ХолаПЦ ядро лежит
output/build/linux-custom

Цитата
3. Виртуалка Debian?

не обязательно, обычно Ubuntu

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 21.07.2016 12:32 Сообщение: 5
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Нужно еще ядро пересобирать вроде.
http://pastebin.com/nTdGS3j4
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.07.2016 12:34 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Нужно еще ядро пересобирать вроде.
http://pastebin.com/nTdGS3j4

судя по шапке в драйверах
"for Linux Kernel 2.4.20 and above"
там может возникнуть масса проблем и есть смысл поискать драйвера посвежее или прямо в составе ядря поискать..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.07.2016 12:46 Сообщение: 7
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
из файла moxa-smartio вашей железки тут нет?

Код
The Smartio/Industio/UPCI family Linux driver supports following multiport
boards.

- 2 ports multiport board
CP-102U, CP-102UL, CP-102UF
CP-132U-I, CP-132UL,
CP-132, CP-132I, CP132S, CP-132IS,
CI-132, CI-132I, CI-132IS,
(C102H, C102HI, C102HIS, C102P, CP-102, CP-102S)

- 4 ports multiport board
CP-104EL,
CP-104UL, CP-104JU,
CP-134U, CP-134U-I,
C104H/PCI, C104HS/PCI,
CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL,
C104H, C104HS,
CI-104J, CI-104JS,
CI-134, CI-134I, CI-134IS,
(C114HI, CT-114I, C104P)
POS-104UL,
CB-114,
CB-134I

- 8 ports multiport board
CP-118EL, CP-168EL,
CP-118U, CP-168U,
C168H/PCI,
C168H, C168HS,
(C168P),
CB-108

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 21.07.2016 13:57 Сообщение: 8
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
из файла moxa-smartio вашей железки тут нет?

Нет
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.07.2016 14:33 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Нет

тогда тяните версию для ядра 2.6, может быть срастется
http://www.moxa.com/drivers/UPort/U1130/linux2.6/V1.3/driv_linux_uport1p_v1.3_build_12071316.tgz

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 21.07.2016 14:53 Редактировалось 21.07.2016 14:53 Сообщение: 10
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
Цитата
Нет

тогда тяните версию для ядра 2.6, может быть срастется
http://www.moxa.com/drivers/UPort/U1130/linux2.6/V1.3/driv_linux_uport1p_v1.3_build_12071316.tgz

нашел более новую
http://www.moxa.ru/forum/index.php?app=core&module=attach&section=attach&attach_id=1538

с форума -
http://www.moxa.ru/forum/index.php?/topic/478-uport-1110-linuks-drajver/?p=11248
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux