5 votos

¿Puedo hacer mi propia extensiones del kernel en El Capitan?

Recientemente he oído que una característica llamada rootless que va a ser El Capitán. Esto significa que las carpetas como /System no puede ser modificado por el usuario root y sólo firmó el kext (extensiones del kernel) puede ser instalado en el equipo.

Yo no he pensado en ello antes, pero ahora tengo, me gustaría hacer mi propia kext extensiones. El único problema es que no soy pagar a un programador para que de ello no puedo firmar mi kext extensiones.

Cuando actualice a El Capitán iba a ser capaz de hacer por propia kexts y de instalar en mi sistema al mismo tiempo ser capaz de arrancar mi ordenador y no tener que unirse a los $99/Año del Programa de Desarrolladores de Apple?

3voto

tubedogg Puntos 6827

La deriva puede ser completamente desactivado en OS X El Capitan (aunque no en iOS, para que ojalá razones obvias). Por lo tanto, si no te importa anterior de los aparentes beneficios que proporciona, básicamente puedes volver a Yosemite modelo de seguridad - es decir, sin firmar kexts puede ser utilizado, pero que requiere una preparación para ello.

Puede no ser capaz de estar deshabilitado en futuras versiones del sistema operativo, pero por ahora se puede desactivar.

2voto

Vaseltior Puntos 111

Reinicie el equipo en modo de recuperación : mantenga cmd+r

A continuación, iniciar el terminal y desactivar el Sistema de Protección de Integridad de estado escribiendo la siguiente línea de comandos :

$ csrutil disable

Esta es una configuración no admitida, propensos a romperse en el futuro y dejar a su equipo en un estado desconocido.

Pero su unsigned kext se carga

0voto

darkyen00 Puntos 111

El equipo siempre será capaz de arrancar con o sin unsigned kexts (bueno, eso es, suponiendo que no se proporcionan algunos críticos para el arranque de la función como un controlador SATA para el disco de arranque). Si tu equipo aún ser útil después de arrancar sin un unsigned kext de curso depende de la naturaleza de la extensión.

En la WWDC 2013, hubo una presentación sobre el kext de desarrollo que fue muy explícito: la firma es compatible y sin marcar en 10.8, marcada, pero no se aplican en 10.9 y obligatoria "en el futuro".

La firma requiere un desarrollador de identidad, y un desarrollador de identidad requiere de un Desarrollador de Apple membresía en el Programa.

Así que en respuesta a tu pregunta: No, usted no será capaz de desarrollar y de carga kexts en las próximas versiones de OS X sin necesidad de ser un ADP miembro.

Apple tiene una sección en su sitio web para desarrolladores dedicados a la firma de código de los temas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X