As tu testé le retour de la fonction open() ?
Tu dis que write t'envoie bouler, mais il est probable que cela vienne d'un echec de l'ouverture.
if ( (fd=open("dev/misc/lcd",O_CREAT,S_IRWXO)) < 0 )
perror("open()");
De plus, tes flags ne sont pas bons pour le open().
En effet, on en crée pas un fichier de périphérique comme un simple fichier (man 2 mknod), donc il faut virer ton O_CREAT.
# re
Posté par LaBienPensanceMaTuer . En réponse au message ecriture sur peripherique. Évalué à 1.
Tu dis que write t'envoie bouler, mais il est probable que cela vienne d'un echec de l'ouverture.
De plus, tes flags ne sont pas bons pour le open().
En effet, on en crée pas un fichier de périphérique comme un simple fichier (man 2 mknod), donc il faut virer ton O_CREAT.