|
Драйвер MMC для uClinux, снова. |
|
|
|
May 21 2006, 08:59
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 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
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
 |
Ответов
|
May 21 2006, 17:46
|

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

|
Блин, с этими makefile настоящая кроличья нора, пошел по путям "include $(ROOTDIR)/config.arch", там есть определение LDFLAGS = -Wl,-elf2flt Как ты видел, я этот LDFLAGS в своем makefile не использовал, но тем не менее каким-то чудным образом это преобразование происходит (раньше то ведь они работали при этих же мейкфайлах). Я попробовал добавить -elf2flt к своему CFLAGS, картины это не изменило.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
May 21 2006, 17:56
|

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

|
Цитата(3.14 @ May 21 2006, 21:46)  Блин, с этими makefile настоящая кроличья нора, пошел по путям "include $(ROOTDIR)/config.arch", там есть определение LDFLAGS = -Wl,-elf2flt Как ты видел, я этот LDFLAGS в своем makefile не использовал, но тем не менее каким-то чудным образом это преобразование происходит (раньше то ведь они работали при этих же мейкфайлах). Я попробовал добавить -elf2flt к своему CFLAGS, картины это не изменило. Компиляция и линковка - два разных этапа. В приведенном выше Makefile'e это наглядно представлено. В результате компиляции (используется CFLAGS) получается test.o, а после линковки (используется LDFLAGS) - test. Без отдельной фазы линковки, где gcc (ld) будет вызван для объектника, ничего не получится и опция -elf2flt работать не будет, если я все правильно понимаю.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
Сообщений в этой теме
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 Посмотрел /proc/ksyms, названий полученных из mb-... May 21 2006, 13:50 makc Цитата(3.14 @ May 21 2006, 17:50) Посмотр... May 21 2006, 14:43 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 Надо было пропатчить, insmod.
Забавно, я на эти гр... May 22 2006, 21:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|