Jump to content

XPC - UEFI boot loader


  • Please log in to reply
8 replies to this topic

#1
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,836 posts
  • Gender:Male
  • Location:Brazil
XPC é um boot loader UEFI desenvolvido por iPhoneTom, baseado no EDK/EDK2.


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


Prepare tool (por Caine):
Attached File  xpc_boot_prepare_tool_by_caine.zip   4.79KB   98 downloads
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"; } }'


#2
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
Esse realmente funciona mt bem

Attached File  fun.gif   1014bytes   20 downloads

#3
C.Frio

C.Frio

    InsanelyMac Legend

  • Pandora Team
  • 1,070 posts
  • Gender:Male
  • Location:Cabo frio - Brasil
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

#4
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
remova o que tem lá e adicione o novo

#5
Crosx86

Crosx86

    Hacker soul !

  • Members
  • PipPipPipPip
  • 239 posts
  • Gender:Male
  • Location:Brasil
Só uma pergunta,esse boot,boota o windows e o leopard tambem? :(

#6
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,836 posts
  • Gender:Male
  • Location:Brazil
O Leopard parece que sim, mas não testei. O Snow eu testei e funciona.

Dizem que o Windows precisa ser instalado no modo EFI (também não testei)
http://technet.micro.....28WS.10).aspx

#7
Crosx86

Crosx86

    Hacker soul !

  • Members
  • PipPipPipPip
  • 239 posts
  • Gender:Male
  • Location:Brasil
@Oldnapalm
Vlw Old,obrigado pelo retorno ;)

#8
artur-pt

artur-pt

    InsanelyMacaholic

  • Local Moderators
  • 4,385 posts
  • Gender:Male
  • Location:Portugal
  • Interests:TechManiaco
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 iboot 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

#9
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,836 posts
  • Gender:Male
  • Location:Brazil
Já tentou com versões mais recentes? Saiu uma atualização ontem.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy