Сборка старого модуля ядра на последнем ядре - PullRequest
0 голосов
/ 17 декабря 2018

CLNP (сетевой протокол без соединения) присутствовал в качестве загружаемого модуля ядра в версии 2.6.17.3 linux.В то время он не был связан со уровнем Datalink и прикладным уровнем, и поэтому проект не считался завершенным.

Проект внедрения CLNP был продолжен подгруппой CLNP BPPT-SGU 2008, а оставшаяся работа была завершена.также завершено.

Вот исходный код для него.

https://github.com/crazoes/clnp

Файл INSTALL дает описание того, как мы можем загрузить этот конкретный модуль в ядре 2.6.17.3.так как он немного отличается от других модулей.https://github.com/crazoes/clnp/blob/test/INSTALL

Мой вопрос

Я хочу загрузить этот модуль в текущей версии ядра.Это возможно?

Моя конечная цель - как-нибудь заставить этот модуль работать на последней версии ядра.Но это кажется невозможным без изменения кода.Я предполагаю, что мне придется переделывать весь драйвер.Поскольку многие из заголовочных файлов, которые CLNP использовал во время версии ядра 2.6.17.3 (пример: - socket.h), во многом изменились.

Но все же я хотел бы знать, есть ли какой-либо способможно сделать эту работу.

...