Модифицирам изходния код на ядрото (/linux/net/mac80211/mesh_hwmp.c), за да добавя известно удостоверяване на подписа към рамките за маршрутизиране. След като модифицирам изходния код, трябва ли да създам и инсталирам ядрото отново, за да влязат в сила промените?
Следват стъпките, които последвах:
Изтеглих ядрото от
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
След изтеглянето копирах текущата конфигурация от директорията / boot в безжичното тестване
$ cp /boot/config- `uname-r` ./.config
Изпълних
make menuconfig
и избрах следните функции: Мрежа -> Безжична връзка -> Generic IEEE 802.11 Networking Stack (mac80211)Създаден с помощта на
fakeroot make-kpkg - initrd kernel_image kernel_headers
След като изградите ядрото, инсталирайте създадените .deb пакети (ядрото и неговите заглавки) с помощта на командата
$ sudo dpkg-i linux-*.deb
Направи рестартиране на системата
Процесът отнема време, ако трябва да се подлагам на това за всяка промяна, която правя в кода (/net/mac80211/mesh_hwmp.c). Не съм сигурен дали не прекалявам с изграждането на ядрото отново. Достатъчно ли е просто да стартирам Makefile(овете) в директорията mac80211? Или трябва да премина през този процес, независимо от всичко.
make-kpkg
? Зареждате ли драйвера mac80211 като модул? - person Basile Starynkevitch   schedule 22.09.2013make-kpkg
последвано отdpkg -i linux-*.deb
. Все още обаче не виждам съобщенията за отстраняване на грешки. Има ли нещо тук, което очевидно пропускам? - person Maximus Decimus Meridius   schedule 22.09.2013