У меня есть мобильный телефон HTC 10, и я хочу прочитать некоторые области памяти во время загрузки.Я использую модуль ядра, который я могу запустить после загрузки с помощью insmod, а затем прочитать содержимое памяти с помощью dmesg.У меня вопрос, как я могу запустить модуль ядра во время загрузки и прочитать содержимое памяти?Мой модуль ядра находится по адресу: system / lib / modules /
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
long start_addr;
long end_addr;
long *i;
long *start;
long *end ;
start_addr = 0xffffffbffc00201c; //
end_addr = 0xffffffbffc00303c; //
start= (long*)start_addr ;
end= (long*)end_addr;
for(i=start ; i <= end ; i++ ){
printk(KERN_ALERT "\nThe Address = 0x%p\n", i);
printk(KERN_ALERT "\nThe content = %lx\n", *i);
}
return 0;
}
void cleanup_module(void)
{
printk(KERN_ALERT "Goodbye world 1.\n");
}