Dans ce que l'en-tête est copy_from_user() déclarée?
Quelqu'un peut s'il vous plaît aidez-moi avec les fichiers d'en-tête nécessaires pour la copy_from_user
méthode?
J'ai trouvé un peu de l'inclure des en-têtes dont j'ai besoin, mais mon compilateur n'arrête pas de dire qu'ils ne sont pas trouvés. Je suis sous CentOS sur ma machine. J'ai essayé yum
à l'installation de divers kernel-headers et les paquets de développement, mais toujours pas de chance.
Est-il un segment spécial, j'ai besoin d'ajouter dans mon gcc
commande? Tout ce que je trouve sur l'Internet ne m'indique comment utiliser la méthode, mais pas réellement comment je peux accéder à la première place.
- Êtes-vous le codage d'un module du noyau? Si vous le faites, vous aurez besoin d'une manière spécifique de le compiler....
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous êtes l'élaboration d'un module du noyau, car en dehors de cela en essayant d'utiliser
copy_from_user
n'aurait pas de sens. De toute façon, dans le noyau utilisation:Modifier: si bâtiment un module du noyau est ce que vous voulez, vous pouvez regarder cette Bonjour Tout Le Monde, Module Du Noyau Linux. Plus précisément le makefile partie peuvent être d'intérêt pour vous (recherche de
obj-m
).main()
fonction) ne vous attendez pas à être en mesure d'utiliser le code qui utilisecopy_from_user
ou__user
annoté des pointeurs comme-est.