1 votes

Erreurs étranges dans system.log en essayant d'exécuter .kext

Tout d'abord, je ne sais pas si c'est le bon endroit pour poser cette question. Serverfault ou Stackoverflow seraient-ils plus appropriés ?

Je traversais un tutoriel sur la création d'extensions du noyau Mac. Je l'ai chargé, et quand j'ai fait tail -1 /var/log/system.log il ne m'a pas dit "Hello World !", il a dit...

parentalcontrolsd[374]: -[ActivityTracker appDidLaunchOrBecomeFront:launched:] [1844:wolfram] -- Got an error when saving MOC: Error Domain=NSCocoaErrorDomain Code=134030 UserInfo=0x36ba10 "An error occurred while saving."

Quelques petites choses... Qu'est-ce que cela signifie ? Et est-ce que je regarde le bon fichier journal ? Je peux constater que c'est le parentalcontrolsd me disant que le ActivityTracker a trouvé qu'une application a été lancée pour l'utilisateur wolfram. Je peux vous aider ?

Voici mon code...

#include <libkern/libkern.h>
#include <mach/mach_types.h>

kern_return_t MyKextStart(kmod_info_t *ki, void *d)
{
printf("Hello, World!\n");
return KERN_SUCCESS;
}

kern_return_t MyKextStop(kmod_info_t *ki, void *d)
{
printf("Goodbye, World!\n");
return KERN_SUCCESS;
}

extern kern_return_t _start(kmod_info_t *ki, void *data);
extern kern_return_t _stop(kmod_info_t *ki, void *data);

KMOD_EXPLICIT_DECL(edu.nerd.kext.MyKext, "1.0.0d1", _start, _stop)
__private_extern__ kmod_start_func_t *_realmain = MyKextStart;
__private_extern__ kmod_stop_func_t *_antimain = MyKextStop;
__private_extern__ int _kext_apple_cc = __APPLE_CC__;

2voto

Nicolas Daoust Points 629

Votre sortie de débogage sera dans kernel.log, et non dans system.log. De plus, la commande du terminal kextstat | grep 'MyKext' vous dira si votre kext est chargé.

1voto

tony Points 11
sudo nvram boot-args="kext-dev-mode=1 debug=0x22"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X