реклама на сайте
подробности

 
 
> Драйвер MMC для uClinux, снова.
3.14
сообщение May 21 2006, 08:59
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Решил я воспользоваться драйвером MMC/SD карты "немца" для uClinux.
Вот только беда, похоже что он для ядра 2.6.
Не подскажите как мне его с ядром 2.4 подружить.
Пока при компиляции получаю ошибки:
Код
mmc.c: In function `mod_init':
mmc.c:383: error: too few arguments to function `register_blkdev'
mmc.c:394: error: structure has no member named `first_minor'
mmc.c:396: error: void value not ignored as it ought to be
mmc.c:407: error: structure has no member named `queue'
mmc.c:408: error: structure has no member named `disk_name'

Прикрепленные файлы
Прикрепленный файл  mmc.rar ( 3.28 килобайт ) Кол-во скачиваний: 67
 


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
3.14
сообщение May 21 2006, 13:50
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Посмотрел /proc/ksyms, названий полученных из mb-objdump не нашел.
Еще, по поводу ethernetlite драйвера, чего-то я не пойму. Насколько я понимаю в драйвере отсутсвует функция (или переменная) __umodsi3, которая каким то макаром должна в нем появится из каких-то либ. Иду в директорию $(ROOTDIR)/linux-2.4.x/lib, в самом корне лежит libz.a (символическая ссылка куда-то) а в ней первым объявлением идет эта самая __umodsi3 ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
makc
сообщение May 21 2006, 14:43
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(3.14 @ May 21 2006, 17:50) *
Посмотрел /proc/ksyms, названий полученных из mb-objdump не нашел.


Тогда нужно разбираться с правильность заголовочных файлов, которые используются при компиляции модуля. Они могут быть одной из проблем...

Цитата
Еще, по поводу ethernetlite драйвера, чего-то я не пойму. Насколько я понимаю в драйвере отсутсвует функция (или переменная) __umodsi3, которая каким то макаром должна в нем появится из каких-то либ. Иду в директорию $(ROOTDIR)/linux-2.4.x/lib, в самом корне лежит libz.a (символическая ссылка куда-то) а в ней первым объявлением идет эта самая __umodsi3 ...


Эта функция выполняет вычисление целочисленного остатка от деления 32-х раздрядных чисел. И она действительно должна быть в одной из библиотек. Указанная ссылка libz.a - это статически линкуемая библиотека, подозреваю, что она аналогична libgcc. Т.е. эта функция при линковке может быть взята и из нее, хотя ее может предоставить ядро.

А каких именно функций нет в экспортах ядра, но есть в adapter.o?
Можно увидеть вывов mb-objdump для adapter.o?


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 3.14   Драйвер MMC для uClinux, снова.   May 21 2006, 08:59
- - 3.14   Зараза, собрал старый драйвер, без проблем, но на ...   May 21 2006, 09:39
- - makc   В версии 2.5.x и далее в 2.6 была переработана под...   May 21 2006, 10:45
|- - 3.14   Цитата(makc @ May 21 2006, 13:45) Ключи к...   May 21 2006, 11:15
|- - makc   Цитата(3.14 @ May 21 2006, 15:15) Ключи к...   May 21 2006, 13:04
|- - 3.14   Цитата(makc @ May 21 2006, 16:04) Все на ...   May 21 2006, 13:34
|- - makc   Цитата(3.14 @ May 21 2006, 17:34) Цитата(...   May 21 2006, 13:36
- - 3.14   Сейчас у меня вот такой makefile получился: КодROO...   May 21 2006, 11:31
- - 3.14   Вот.   May 21 2006, 16:40
|- - makc   Цитата(3.14 @ May 21 2006, 20:40) Вот. Д...   May 21 2006, 16:54
- - 3.14   Не понял, эта функция (cfgaddr_read) объявлена и о...   May 21 2006, 17:01
|- - makc   Цитата(3.14 @ May 21 2006, 21:01) Не поня...   May 21 2006, 17:03
- - 3.14   Только не пугайся , это франкенштейн. Цитата(makc...   May 21 2006, 17:18
- - makc   Вот, кстати, примерчик Makefile'a, который пол...   May 21 2006, 17:27
- - 3.14   Блин, с этими makefile настоящая кроличья нора, по...   May 21 2006, 17:46
|- - makc   Цитата(3.14 @ May 21 2006, 21:46) Блин, с...   May 21 2006, 17:56
- - 3.14   Надо было пропатчить, insmod. Забавно, я на эти гр...   May 22 2006, 21:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01419 секунд с 7
ELECTRONIX ©2004-2016