![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.08.2019
Сообщений: 65
|
![]()
Взял некоторую инфу из официальной документации по ядру Linux: https://www.kernel.org/doc/html/late...driver-support . Например, функции:
Код:
Код:
Код:
С процедурой подключения библиотек надеюсь справиться самостоятельно. А вот информация по заголовочным файлам очень нужна. |
![]() |
![]() |
![]() |
#2 | ||
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
![]() Цитата:
Цитата:
Не надейтесь. Это не либы. |
||
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.08.2019
Сообщений: 65
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
![]()
Заходите на основную страницу https://www.kernel.org/ и выбираете:
https://www.kernel.org/pub/ https://git.kernel.org/ rsync://rsync.kernel.org/pub/ Либо по прямой ссылке на нужную вам версию ядра, например: https://git.kernel.org/torvalds/t/linux-5.11-rc6.tar.gz Вот даже ваш хедер в дереве: https://git.kernel.org/pub/scm/linux.../etherdevice.h Это ядро линукс. Эти функции доступны в ядре и предназначены для разработки драйверов/модулей. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 14.08.2019
Сообщений: 65
|
![]() Цитата:
Последний раз редактировалось GrimHex; 07.02.2021 в 20:38. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
![]()
И не надо. Не поможет.
Вы хедер хотели скомпилировать? Естественно. Начните с вики Точно. Не надо. Еще раз: это исходники ядра Linux. Условно, исходники ntoskrnl.exe из винды. Это апи для модулей ядра (драйверов из винды). На винде это работать не будет и это апи не для того, что менять свой MAC. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.08.2019
Сообщений: 65
|
![]()
Да. Как проба.
Только компиляция на винде. Дальше перенесу конечный файл в Linux. Код:
Parameters struct net_device *dev device struct sockaddr *sa new address struct netlink_ext_ack *extack netlink extended ack Change the hardware (MAC) address of the device Описание говорит мне о смене MAC-адреса. Как сделать, чтобы в моих Visual Studio и Eclipse распознавались инклуды? Последний раз редактировалось GrimHex; 08.02.2021 в 23:24. |
![]() |
![]() |