Доброе время суток!
Очень нужна помощь программиста, умеющего написание модулей ядра.
Суть проблемы - загрузить kexec модуль в работающее ядро.
Но ядро не ванильное - от Моторолы.
Как пример http://git.openinkpot.org/contrib/reloaded-2.6.git/tree/main.c
Исходники ядра http://and-developers.com/motorola_milestone:tools:kernel_sources
А вот собственно задача.
Process (by montagnard)
Rough How-To
1. create a new module
2. copy kexec code from /kernel/kexec.c to this file
3. remove kdump support
4. because kexec need export_symbols that are not avaible parse kallsymqs in order to get these symbols
5. import the machine specific part from arm arch to this module
6. we could not add the kexec syscall not problem create a pseudo file system with an ioctl matching the kexec syscall. Do ioctl on the root directory of the pseudo filesystem
Difficulty
Step 1, 2 and 3 are easy. Step 4 could be easy exemple are ready searching for rootkit lkm 2.6 :). Step 5 is self contained in arch directory. Step 6 is easy. Because power management is compiled in (in moto kernel) stopping cleanly the machine is safe by default.
So a 8 hour man project (for the right man, that is!).
Я думаю кто пишет ядерные модули - хорошо читает по-английски.
Похожие темы
- Форум Проблемы с pptpd (2007)
- Форум при установке Ati Official Drivers ошибка? (2007)
- Форум Установление ppp соединения при ядре 2.4.0-test8. (2000)
- Форум восстановление удаленных файлов в ФС ext3 (2011)
- Форум VirtualBox поломался (2015)
- Форум как наложить патч (2004)
- Форум Проприетарные дрова не ставятся (2015)
- Форум Криво собрался/собирается Initramfs. (2012)
- Форум VMware6 (2008)
- Форум компиляция драйвера, нужно установить какие-то kernel-headers (2023)