Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
oldnapalm

XPC - UEFI boot loader

9 posts in this topic

Recommended Posts

XPC é um boot loader UEFI desenvolvido por iPhoneTom, baseado no EDK/EDK2.

 

 

Versão 0.85.05 build 24.05.2011 http://www.mediafire.com/?do9epd1p4oe8oph

 

 

Prepare tool (por Caine):

xpc_boot_prepare_tool_by_caine.zip

Particione o pen drive com uma partição MS-DOS (FAT) tipo MBR, em seguida rode o "prepare tool" e selecione o pen drive como destino. Cuidado para não selecionar a sua partição do sistema como destino, ou terá o boot danificado.

 

Depois copie o arquivo Efildr20 e a pasta EFI para o pen drive.

 

 

Comandos na interface gráfica:

 

Y - Detecta as possíveis resoluções da tela, você pode configurar no settings.plist (chave ScreenMode)

8 - Ativa o modo debug

4 - Carrega apps/drivers EFI

1 - Mostra variáveis EFI

D - Configura o drive de boot padrão

I - Faz backup da DSDT no pen drive

M - Edita o settings.plist

F - Faz nova varredura de drives de boot ou DVD de instalação

R - Reinicia o sistema

S - Inicia a shell, precisa do arquivo shell.efi na pasta EFI

 

 

Coloque o DSDT.aml na pasta EFI/XPC.

 

 

Coloque as kexts extras na pasta EFI/XPC/extra_kext, dentro de uma pasta com a versão do Mac OS ("10.6", "10.7"), ou na pasta "common" se a kext for comum a todas as versões.

 

 

Se você usa o GraphicsEnabler do Chameleon para ativar o vídeo no Snow Leopard, extraia o string gerado, usando o comando abaixo, e copie para a chave DeviceProperties do arquivo settings.plist

ioreg -lw0 -p IODeviceTree -n efi -r -x | grep device-properties | sed 's/.*<//;s/>.*//;'

 

Se você usa as opções GeneratePStates e GenerateCStates do Chameleon para ativar o SpeedStep no Snow Leopard, extraia as tabelas SSDT e SSDT-1 geradas, usando os comandos abaixo, e copie os métodos _PSS e _CST para o arquivo DSDT.aml

perl -e 'open(CMD, "ioreg -lw0 \| grep SSDT|") or die; while(<CMD>) { chomp; if($_ =~ /\"SSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > SSDT.aml") or die; print PIP "$1"; } }'

perl -e 'open(CMD, "ioreg -lw0 \| grep SSDT-1|") or die; while(<CMD>) { chomp; if($_ =~ /\"SSDT-1\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > SSDT-1.aml") or die; print PIP "$1"; } }'

Share this post


Link to post
Share on other sites

Ola...

 

O "string" gerado eh colocado APOS o que existe la, ou retiro o que existe e coloco o gerado..."

 

...a guerra continua, parece que poucos estao com o chipset P67 na aventura do Lion...

 

c.frio

Share this post


Link to post
Share on other sites

Oi maldon e oldnapalm

 

 

depois de fazer a ultima actualização do 10.7 DP2 pelo Soft Upadate o XPC 0.85.01 deixou de fazer o boot ao sistema ficando parado no carregamento das kexts ... muito estranho pois o [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] e chamaleon estão fazendo o boot perfeitamente .. inclusive tenho 1 hd externo com o backup dos sistemas operativos que tem esta versão do xpc na partição EFI e que estava a arrancar muito bem antes da actualização e agora para no mesmo sitio da pen .

já fiz o rebuild da cache e da mkext e reparei permissões no disco e sempre para ai .. não mudei nenhuma kext, só fiz unicamente a actualização esta ultima de há poucos dias .. não percebo .. alguma sugestão ????

 

abraço

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×