Errori strani in system.log durante il tentativo di eseguire .kext

1

Per prima cosa, non so se questo è il posto giusto per porre questa domanda. Serverfault o Stackoverflow sarebbe meglio?

Stavo scorrendo un tutorial sulla creazione di estensioni del kernel di Mac. L'ho caricato, e quando ho fatto tail -1 /var/log/system.log , non mi ha detto "Hello World!", Ha detto ...

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."

Alcune cose ... Che cosa significa? E sto guardando il file di registro giusto? Posso capire che è il parentalcontrolsd a dirmi che ActivityTracker ha rilevato che alcune app sono state lanciate per l'utente wolfram. Qualche aiuto?

Ecco il mio codice ...

#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__;
    
posta CoffeeRain 05.03.2012 - 20:47
fonte

2 risposte

2

Il tuo output di debug sarà in kernel.log, non in system.log. Inoltre, il comando terminale kextstat | grep 'MyKext' ti dirà se il tuo kext è stato caricato.

    
risposta data 05.03.2012 - 23:55
fonte
1
sudo nvram boot-args="kext-dev-mode=1 debug=0x22"
    
risposta data 01.04.2015 - 21:49
fonte

Leggi altre domande sui tag