Actualmente estoy aprendiendo el proceso de inicialización de la tabla de páginas del kernel en Linux. Mientras leo los códigos, descubrí que hay una función pagetable_init() en init_32() para inicializar la tabla de páginas del kernel en sistemas de 32 bits. Sin embargo, descubrí que no hay una función similar . . . Read more
Estoy tratando de aprender la pila de protocolos de red (es decir, las capas de transporte, IP, enlace de datos e implementación de librerías) junto con Linux. Estoy confundido acerca de por dónde empezar. 1. La primera pregunta es si estos códigos vienen como características incorporadas en el kernel de . . . Read more
¿Cómo verificar si el dispositivo está presente en el árbol de dispositivos usando /proc/device-tree?
Digamos que tengo un módulo de kernel llamado “hello”. Por ejemplo: static struct file_operations hello_fops = { .open = hello_open, .read = hello_read, .release = hello_release, }; static ssize_t hello_read(struct file *f, char *buf, size_t len, loff_t *offset){ // algún código aquí } Cuando lees desde el archivo de dispositivo . . . Read more