powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Линукс : компиляция модуля ядра
4 сообщений из 4, страница 1 из 1
Линукс : компиляция модуля ядра
    #35096384
ЯГость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем дня, коллеги!

Тут возникла одна необходимость :

нужно скомпилировать созданный .c файл как модуль ядра ( это понятно как делается ), но есть одна проблема - в данном файле есть вызов функции, которая реализована в в другом .c файле, но самого .c нет, а есть уже скомпилированные объектный файл.
Вопрос: как в make вмсесте со своим .c файлом передать данный объектный, чтоб его прилинковать?

Надеюсь объяснил понятно.

Буду очень признателен, если кто знает как это осуществить.
...
Рейтинг: 0 / 0
Линукс : компиляция модуля ядра
    #35096629
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makefile надо. телепатов нема
...
Рейтинг: 0 / 0
Линукс : компиляция модуля ядра
    #35096733
ЯГость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
obj-m += test.o

KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules


Нужно в make передать test1.o

Если test.o компилится по test.c, то test1.o уже объектный его надо слинковать с test.o, так чтоб на выход
создался вайл test.ko как резульат линковки test.o и test1.o.

Спасибо!
...
Рейтинг: 0 / 0
Линукс : компиляция модуля ядра
    #35097158
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
obj-m += test.o
 test-objs := test1.o 
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Линукс : компиляция модуля ядра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]