Страница 2 из 2

Re: Ручная сборка драйверов и модулей под Spark STI7162.

Добавлено: 10 июн 2016, 11:00
AndreyNag
Olej писал(а):У вас просто элементарно не компилируется объектный файл dfs.o, его просто нет!
Впечатление такое, что это ваш первый опыт сборки под ядро Linux, и вы сразу и так просто рассчитывали, что всё пройдёт без ошибок?
Спасибо за практические советы. Я обязательно займусь этим в ближайшее время.
Olej писал(а):Если есть исходники производителя для любой модели оборудования под Linux, то сборка модуля-драйвера - элементарная задача под любой Linux.
Я как раз и рассчитываю на то, что достаточно будет найти правильные опции сборки.

Re: Ручная сборка драйверов и модулей под Spark STI7162.

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

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

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

Re: Ручная сборка драйверов и модулей под Spark STI7162.

Добавлено: 10 июн 2016, 18:27
AndreyNag
Целевая платформа: 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/ ... 150909.zip или https://github.com/Myria-de/mt7610u_wif ... 130916.git. Обе ссылки с официального сайта TP-Link.

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

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

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