Повторно отредактируйте функцию netif_Rx и запустите соответствующий модуль. - PullRequest
1 голос
/ 15 марта 2012

Я редактирую функцию netif_rx в dev.c в / net / core, чтобы сделать printk при получении пакета.

I called "make" at the kernel's root directory but i don't know witch module was compiled. I need to update the old-module ir order to turn on the changes that i made.

If i want to see my changes i need to:

1-make at the kernel's root directory;
2- make modules;
3-make bzImage;
4- insert the new bzImage on the grub file;
5-Reboot;

I want to to access directly to the modulean update withou do all that things.

Не могли бы вы помочь мне.

С уважением, Рикардо Рибейро

1 Ответ

2 голосов
/ 20 марта 2012

Если я правильно понял вашу цель, самое простое, что вы можете сделать, - это реализовать свой собственный модуль ядра, в котором вы регистрируете обработчик протокола для ETH_P_ALL с помощью dev_add_pack().Таким образом, вы будете получать все входящие пакеты для определенного устройства (если вы также укажите pt->dev) или всех устройств (если pt->dev равно NULL).

...