Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 18 фев 2019, 07:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2
Автор Сообщение
Непрочитанное сообщениеДобавлено: 10 июн 2016, 11:00 
Не в сети
Интересующийся

Зарегистрирован: 09 июн 2016, 13:14
Сообщения: 5
Olej писал(а):
У вас просто элементарно не компилируется объектный файл dfs.o, его просто нет!
Впечатление такое, что это ваш первый опыт сборки под ядро Linux, и вы сразу и так просто рассчитывали, что всё пройдёт без ошибок?

Спасибо за практические советы. Я обязательно займусь этим в ближайшее время.

Olej писал(а):
Если есть исходники производителя для любой модели оборудования под Linux, то сборка модуля-драйвера - элементарная задача под любой Linux.

Я как раз и рассчитываю на то, что достаточно будет найти правильные опции сборки.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 10 июн 2016, 11:18 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11512
Откуда: Харьков
AndreyNag писал(а):
Я как раз и рассчитываю на то, что достаточно будет найти правильные опции сборки.

Под разные дистрибутивы Linux, а уж тем более под встраиваемые образы малых конфигураций, всё будет в деталях отличаться.
Поэтому ставя такие задачи нужно предельно конкретизировать условия:
- версия ядра Linux (2.4.X, 2.6.X, 3.X, 4.X ...)
- какой дистрибутив
- какой процессор
- какая конфигурация оборудования
и т.д. и т.п.

Вот при абсолютно конкретной постановке вопрос можно обсуждать.

P.S. Вот, всё к тму же вопросу:
Linux на платформах ARM
Linux на платформах MIPS
кросс компиляция модуля ядра
Минимальный initrd для встраиваемых систем
И особенно: Linux для embedded применений


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 10 июн 2016, 18:27 
Не в сети
Интересующийся

Зарегистрирован: 09 июн 2016, 13:14
Сообщения: 5
Целевая платформа: Linux stlinux 2.6.32.42_stm24_V4.1 #89 PREEMPT Tue Oct 16 16:16:05 CST 2012 sh4 GNU/Linux
Процессор STI7162. Спутниковый HD ресивер GI Avatar3.

Платформа для сборки: Ubuntu server 15.10 x64 (Linux server 4.2.0-36-generic #42-Ubuntu SMP Thu May 12 22:05:35 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux)
STLinux v2.4 - установлена по сценарию с сайта http://stlinux.com/install/ubuntu

Собственно драйвер устройства под Linux (Kernel version 2.6~3.16): http://www.tp-linkru.com/res/down/soft/Archer_T2UH_V1_150909.zip или https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git. Обе ссылки с официального сайта TP-Link.

Потеряный файл dfs.o я пока не нашел, ни на git, ни в архивах. Там есть только dfs.h и в папке \Driver\MODULE\common\cmm_dfs.c.

Исходники драйвера изначально заточены под PC-платформу, но в тексте Makefile упоминаются и другие.

В прилагаемой к архиву инструкции по сборке дров написано:
To compile the driver:
1. Access the directory of driver.
2. Before compile, make sure the the path in makefile.c is suitable for your compile
environment of your Linux system.
ifeq ($(WIFI_MODE),)
RT28xx_MODE = STA
else
RT28xx_MODE = $(WIFI_MODE)
endif
ifeq ($(TARGET),)
TARGET = LINUX
endif
#PLATFORM: Target platform
PLATFORM = PC
ifeq ($(PLATFORM),PC)
# Linux 2.6
LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
#LINUX_SRC = /usr/src/linux-2.4
LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/
CROSS_COMPILE =
endif

Теперь необходимо разобраться что надо изменить в конфигах.
Спасибо за внимание.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.073s | 17 Queries | GZIP : On ]