Ru-Board.club
← Вернуться в раздел «UNIX»

» Сборка модуля

Автор: Sterh84
Дата сообщения: 02.07.2010 21:30
Доброе время суток. Откопал статью по программированию модулей в Линукс. Пытаюсь скомпилить тестовый модуль. А не едит. Пример взял с гайда.
Исходники лежат тут /usr/src/linux-2.6.34. ОС Debian Lenny 5.04
[more=Makefile]
KERNEL_SRC_DIR = /usr/src/linux-2.6.34
obj-m := hello.o
PWD := (shell pwd)

all:
make -C $(KERNEL_SRC_DIR) SUBDIRS=$(PWD) modules
obj-m += hello.o
[/more]
при выполнении make получаю что "make: Цель `all' не требует выполнения команд."
как побороть?
Автор: Sterh84
Дата сообщения: 03.07.2010 14:24
при попытке скомпилить используя gcc. делаю так gcc -c -Wall -nostdinc -I /usr/src/linux-2.6.34/include/ hello.c.
Полчуаю"/usr/src/linux-2.6.34/include/linux/types.h:4:23: error: asm/types.h: Нет такого файла или каталога"
в исходниках действительно нет такого файла он есть в директории asm-general.
Кто знает как побороть сию бяку?

Автор: nick0001
Дата сообщения: 05.07.2010 13:09
у вас в /usr/include есть каталоги/линки asm linux ? есть нет, то вероятно у вас не стоит пакет linux-libc-dev (debian).
Автор: PQ17
Дата сообщения: 05.07.2010 15:26

Цитата:
при выполнении make получаю что "make: Цель `all' не требует выполнения команд."
как побороть?

Прописать зависимость от файлов исходников
Автор: Sterh84
Дата сообщения: 05.07.2010 15:57
PQ17
vможно поподробнее?
nick0001
в каталоге /usr/include есть линк на asm. Куда копать?
Автор: PQ17
Дата сообщения: 05.07.2010 21:34
Sterh84
я не возьмусь пересказывать info make
посмотрите в разделе Rules на предмет target и prerequesties
Автор: Sterh84
Дата сообщения: 06.07.2010 07:18
Вобщем проблема была в том , что не хватало символа табуляции. После вставки все заработало. Всем спасибо!
Автор: NPC
Дата сообщения: 20.08.2010 14:20
а как собрать свою прошивку для роутера в Linux?
http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware
все пакеты поставил, дальше что?
Автор: nick0001
Дата сообщения: 24.08.2010 11:49

Цитата:
а как собрать свою прошивку для роутера в Linux?
http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware
все пакеты поставил, дальше что?


вообще по той ссылке все написано, если вы не понимаете что именно там написано, то лучше не экспериментировать с кастомными прошивками.
Автор: ANU_NAX
Дата сообщения: 29.03.2016 08:55


Цитата:
http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware


Наш. спс

Страницы: 1

Предыдущая тема: rdesktop+принтер+Win2k3


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.