У мене виникла помилка в модулі ядра Linux, що спричиняє запас ядра Ubuntu 14.04 (аварія).
Ось чому я хочу відредагувати / виправити джерело лише цього єдиного модуля ядра, щоб додати додатковий вихід налагодження. Проблемний модуль ядра mvsas
не потребує завантаження. З цієї причини я не бачу необхідності оновлювати зображення initrd.
Я прочитав багато інформації (як показано нижче) і знайшов плутанину в налаштуваннях та побудові процесів. Мені потрібні два рецепти:
- налаштувати / налаштувати середовище збирання один раз
- кроки після редагування будь-якого вихідного файлу цього модуля ядра (
.c
та.h
) та перетворення цього редагування в новий модуль ядра (.ko
)
Використовувані джерела:
- побудувати один модуль ядра - пошук Google
- http://www.linuxquestions.org/questions/linux-kernel-70/rebuilding-a-single-kernel-module-595116/
- https://stackoverflow.com/questions/8744087/how-to-recompile-just-a-single-kernel-module
- http://www.pixelbeat.org/docs/rebuild_kernel_module.html
- Як створити єдиний модуль ядра дерева?
- http://ubuntuforums.org/showthread.php?t=1153067
- http://ubuntuforums.org/showthread.php?t=2112166
- http://ubuntuforums.org/showthread.php?t=1115593
- побудувати один модуль ядра ubuntu - пошук Google
- 'make + single + kernel + module' - Запитайте Ubuntu
- 'make + kernel + module' - Запитайте Ubuntu
- Мій файл makefile приводить до: Не потрібне правило для створення цільового `arch / x86 / tools / relocs.c '
- '"Недійсний формат модуля"' - Запитайте Ubuntu
- Встановлення драйвера: компілювання вихідного коду для новішого ядра
- Modprobe: "Недійсний формат вузла", але працює після insmod
- "Дамп версії символу" "відсутній" - пошук у Google
- https://stackoverflow.com/questions/9425523/should-i-care-that-the-symbol-version-dump-is-missing-how-do-i-get-one
- https://askubuntu.com/questions/369051/where-can-i-find-the-corresponding-module-symvers-and-config-files-for-ubutunu
- "Немає версії символу для модуля_лаут" при спробі завантажити usbhid.ko
- Перервані посилання всередині папки файлів заголовка Linux
- 'make module_install' - Запитайте Ubuntu
- 'module_install' - Запитайте Ubuntu
- Порожній каталог збірки у спеціально складеному ядрі
- https://askubuntu.com/questions/444345/not-able-to-see-pr-info-output
- https://askubuntu.com/questions/472496/in-which-directory-are-the-kernel-source-files-and-how-can-i-recompile-it
- Як я можу компілювати та встановити цей виправлений файл libata-eh.c?
- 'module_install + depmod' - Запитайте Ubuntu
- module_install depmod - пошук у Google
- "make module_install" - пошук у Google
- http://www.csee.umbc.edu/courses/undergraduate/CMSC421/fall02/burt/projects/howto_build_kernel.html
- https://unix.stackexchange.com/questions/20864/what-happens-in-each-step-of-the-linux-kernel-building-process
- https://wiki.ubuntu.com/KernelCustomBuild
- http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html
- http://www.linuxforums.org/forum/kernel/170617-solved-make-modules_install-different-path.html
- "зробити підготовку" - пошук у Google
- "make priprema" "скрипти / kconfig / conf --silentoldconfig Kconfig" - пошук у Google
- http://ubuntuforums.org/showthread.php?t=1963515
- ubuntu "зробити підготовку" версія - пошук у Google
- https://stackoverflow.com/questions/8276245/how-to-compile-a-kernel-module-against-a-new-source
- https://help.ubuntu.com/community/Kernel/Compile
- Як скласти модуль ядра?
- Як додати спеціальний драйвер до ядра?
- https://askubuntu.com/questions/426549/compile-and-loading-kernel-module-without-compiling-the-kernel