Jump to content

Maniac10

Maniac10

Member Since 30 Nov 2007
Offline Last Active Yesterday, 10:53 PM
*****

Topics I've Started

Compila tu Propio Clover

01 August 2014 - 08:54 PM

CloverGrowerPro es una herramienta de JrCs, basada en CloverGrower de STLVNUB que descarga, compila y crea el instalador para el cargador de arranque Clover UEFI/Bios.
 
Esta es una versión avanzada de CloverGrower con funciones adicionales para desarrolladores.

  • Permite instalarlo donde quiera en su disco.
  • No requiere un cross-compiler externo
  • El repositorio local puede ser tipo SVN o GIT
  • Se actualiza automáticamente
  • Puede compilar revisiones especificas
  • Puede escoger que binarios crear (32bit, 64bit, MPC)

Para su uso primero se requiere la instalación de Xcode y sus "Herramientas de Linea de Comandos" (Command Line Tools). Puede obtener Xcode del AppStore, luego en Xcode abra sus preferencias (menú Xcode->Preferencias), vaya a la pestaña "Locations" y seleccione "Command Line Tools".
 
Una vez instaladas las herramientas de linea de comandos debe descargar CloverGrowerPro ejecutando el siguiente comando en un Terminal:


git clone git://github.com/JrCs/CloverGrowerPro.git

Ejecute su instalación:

cd CloverGrowerPro
./CloverGrowerPro.sh

A continuación el instalador le hará una serie de preguntas, si desconoce alguna respuesta puede simplemente presionar [enter] para que se seleccione el valor predeterminado.
 


Check for CloverGrowerPro update every Day/Week/Month/Never [W]:

Buscar actualizaciones de CloverGrowerPro cada:

  • Dia = "D"
  • Semana = "W" (predeterminado)
  • Mes = "M"
  • Nunca = "N"

Where to put the toolchain directory ?
TOOCHAIN directory [/ruta_directorio_actual/CloverGrowerPro/toolchain]:

Directorio donde desea almacenar las herramientas necesarias para la compilación.
 

Where to put the edk2 source files ?
edk2 directory [/ruta_directorio_actual/CloverGrowerPro/edk2]: 

Directorio donde desea almacenar el código fuente de EDK2 (en el que se basa Clover).
 

Do you have the rights to commit Clover source files [No]:

Solo presione [enter], a menos que tenga derecho a publicar modificaciones en el código fuente de Clover.
 

EDK2 svn url to use [svn://svn.code.sf.net/p/edk2/code/trunk/edk2]:

Solo presione [enter], a menos que quiera proveer un repositorio alternativo de EDK2.
 

Default target(s) to use (ia32, x64, x64-mcp) [x64]:

Versión a compilar, solo para arranque legacy. Puede seleccionar:

  • ia32 = Clover 32bit para unidades de disco SATA
  • x64 = Clover 64bit para unidades de disco SATA (predeterminado)
  • x64-mcp = Clover 64bit con soporte para controladores de disco adicionales.

Puede seleccionar mas de uno separando las entradas con un espacio.
 

Activate VBios Patch in CloverEFI by default [No]:

Permite desbloquear resoluciones de video adicionales a las que soporta su placa de video durante el arranque. Solo funciona para Clover legacy y las resoluciones dependerán de la bios de su video.
 

Activate Only SATA0 Patch by default [No]:

Activa la detección de discos en el primer puerto SATA solamente. Util si tiene muchos discos conectados que pueden hacer muy lento el arranque de Clover. 
 

Enable Secure Boot [No]:

Activa el arranque seguro, solo disponible para UEFI y esta aun en etapa de desarrollo. Se recomienda no activarlo a menos que sea necesario.
 

Build the installer package after the compilation (No, Ask, Yes) [Ask]:

Crear el paquete de instalación al finalizar cada compilación?

  • No = solo actualiza fuentes y compila los binarios de Clover
  • Ask = pregunta al finalizar cada compilación
  • Yes = crea el instalador al finalizar la compilación

Additional parameters to pass to ebuild.sh script []:

Opción solo visible al ejecutar el comando cloverpro -s.
Permite pasar opciones adicionales al compilador. Por ejemplo, para desactivar el soporte de dispositivos USB excepto el teclado — puede acelerar mucho el arranque legacy, pero desactiva el soporte de mouse y discos USB externos — debe agregar:

-D DISABLE_USB_SUPPORT

Puede ver todos los comandos disponibles en el archivo CloverGrowerPro/edk2/Clover/Clover.fdf.

 

 

Una vez finalizado el proceso procederá a la descarga y compilación de Clover. De ahora en mas cuando desee crear nuevos instaladores solo debe abrir un terminal y ejecutar:

cloverpro

Opciones adicionales:


cloverpro -h       //muestra la ayuda
cloverpro -s       //ejecuta nuevamente el setup inicial
cloverpro -r 2700  //compila una version especifica
cloverpro -u       //forza la actualización

 
 
Si tiene problemas con CloverGrowerPro cree un reporte en GitHub CloverGrowerPro issues.

Agradecimientos al equipo de Clover por el fantástico bootloader y a STLVNUB y JrCs por CloverGrower y CloverGrowerPro respectivamente.

Registro de Cambios de Clover

16 July 2014 - 10:56 PM

Este es un hilo dedicado a traducir todos los cambios importantes que se vayan publicando en Clover Changes.
 
Revisión 2759
 
Nueva función CustomLogo. Activa el dibujado del logo durante el arranque.


<key>Boot</key>
<dict>
   <key>CustomLogo</key>
   <true/> o <false/>
   o <string>Apple/Alternate/Theme/None/Path</string> 
   o <data>PNG/BMP/ICNS base64 data</data>
</dict>
Ofrece varias alternativas:
  • true - Usa el estilo predeterminado de arranque de Apple.
  • false - Desactiva el logo personalizado.
  • Apple - Usa el logo de Apple en gris sobre fondo gris.
  • Alternate - Usa el logo de Apple en blanco sobre fondo negro.
  • Theme - Usa el estilo definido por el tema gráfico - AUN NO IMPLEMENTADO.
  • None - Sin logo, solo fondo de color, gris si no se especifica en Custom Entries.
  • Path - La ruta al archivo de imagen a usar.
  • <data> - Datos de una imagen PNG, BMP, o ICNS convertida a base64.
Si no se especifica ninguna de las opciones entonces la pantalla de arranque se dibujará solo para Yosemite 10.10 o mayores, para preservar compatibilidad con versiones anteriores.
La llave CustomLogo también puede ser usada en GUI/Custom/Entries en conjunto con BootBgColor para lograr distintas pantallas para cada sistema operativo. Sin embargo, el protocolo de salida de gráficos no es modificado de ninguna manera, así que es posible que el sistema operativo sobre-escriba la pantalla y logo al arrancar.
© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy