Jump to content

Mini tutorial para compilar kexts con Xcode


6 posts in this topic

Recommended Posts

Esta es una mini guía para aquellos impacientes que no puedan esperar que se actualicen los kexts pre-compilados y se animen un poquitín a meter mano.

 

1- Primero que nada necesitan Xcode  :P, lo pueden descargar del AppStore.

 

2- Descargar las fuentes del kext desde el repositorio. Normalmente hay al menos 2 maneras de obtener las fuentes:

 

post-158318-0-10817400-1466371847_thumb.png post-158318-0-33217000-1466371850_thumb.png

 

  • Si solo queremos compilar el kext y luego eliminar las fuentes recomiendo descargar el ZIP del proyecto.
  • Si queremos mantener el repo en el disco, y actualizar el kext cada tanto necesitan abrir un Terminal:

post-158318-0-77630500-1466371800_thumb.png

svn checkout url -- en caso que sea un repositorio svn

post-158318-0-63646300-1466371806_thumb.png

git clone url -- en caso que sea un repositorio git
 

Y luego, dependiendo si es svn o git, lo actualizan con:

svn update

git checkout

3- Una vez descargado repositorio buscar y abrir el archivo *.xcodeproj:

 

post-158318-0-81714900-1466275750_thumb.png

 

4- Asumiendo que el proyecto no tiene errores, solo deben presionar "Play" para compilar:

 

post-158318-0-02506400-1466276675_thumb.png

 

 

5- Al terminar la compilación el kext los espera en una sub-carpeta llamada "Products", que localizan de esta manera desde el panel de la izquierda:

 

post-158318-0-32726600-1466276024_thumb.png

 

  • Like 5
Link to comment
Share on other sites

Perfecta la traducción Allan :thumbsup_anim:.

 

Si al seguir la guía notan algún problema comenten y vemos que se puede hacer. Por ejemplo, hay una serie de errores que surgen al compilar algunos proyectos que se resuelven en un par de clicks. Podríamos tratar de compilar resoluciones a estos problemas simples al menos.

  • Like 1
Link to comment
Share on other sites

Mini explicación sobre el uso del Terminal

 

El comando que usen para descargar las fuentes, ya sea svn o git, creará la carpeta del repositorio donde esté actualmente ubicado el Terminal. Si recién lo abren normalmente suele ser en la carpeta del usuario (/Users/usuario_actual/repositorio/), sino les dejo un par de tips para que entiendan mínimamente el Terminal.

 

El Terminal provee 2 datos en el prompt (el texto antes del caracter que parpadea):

usuario_logueado:carpeta_actual $

Si aparece un ~ antes de carpeta_actual significa que están en la carpeta del usuario.

 

También pueden usar el comando pwd (print working directory) y les dirá la ruta actual completa.

  • Like 2
Link to comment
Share on other sites

  • 2 years later...
 Share

×
×
  • Create New...