El último artículo hablaba sobre cómo desarrollar y probar un módulo simple directamente bajo ubuntu, ¿cómo usar c para operar el módulo?
Utilice Visual Studio 2019 para la programación de sistemas Linux
Primera apertura:
Modifique e instale las herramientas de Linux:
Cree un nuevo proyecto Linux, conéctese de forma remota al servidor Linux, configure el compilador:
Configuración de la propiedad del proyecto:
Herramientas de instalación del sistema Ubuntu:
El sistema Linux de destino debe instalar openssh-server, g ++, gdb y make. Solo los proyectos de CMake requieren construcción ninja.
sudo apt-get install openssh-server g++ gdb make ninja-build rsync zip
Iniciar ssh:
sudo service ssh start
Ubicación de carga del módulo: / sys / module
Prueba: recuerde llegar al punto de ruptura (de lo contrario, no podrá ajustar)
Programa de prueba:
#include <unistd.h>
#include <sys/ioctl.h>
#include <stdlib.h>
#include <stdio.h>
int main() {
int fd = 0;
char* hello_node = "/sys/module/day";
/*O_RDWR只读打开,O_NDELAY非阻塞方式*/
if ((fd = open(hello_node, O_RDONLY)) < 0) {
printf("APP open failed %d\n", fd);
}
else {
printf("APP open success\n");
}
close(fd);
return 0;
}