AppleLife: Xpc Новый Uefi Based Загрузчик От Iphonetom - AppleLife

Перейти к содержимому

  • (47 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Xpc Новый Uefi Based Загрузчик От Iphonetom Тестируем новый революционный загрузчик

#1 Пользователь офлайн   cVad Иконка

  • iГуру
  • Иконка
  • Группа: Дозор
  • Сообщений: 2 822
  • Регистрация: 14 Февраль 07
  • Пол:Мужчина
  • Город:Russia

Отправлено 12 Мар 2009 - 14:10

New EFI_based Bootloader
Революционное решение в развитии MAC OS на PC
от iPhoneTom

sourceforge.net

Начальная фаза тестирования нового bootloader.
Горячая IRC-линия: #UEFI-Boot (irc.moofspeak.net port:6667)
Пишем отзывы: xpc.startup@googlemail.com (указывать mainboard and cpu freq).

Files:



Топология размещения файлов от GLXOZ:
(Mbr.bin и bs32.bin нужны, только для изготовления загрузочной флэшки,
при запуске makeusb.bat)

Изображение


Сейчас отрабатываются основы работы, на разных чипсетах.
Далее будет и список параметров для загрузки, можно будет прописать все, что душе угодно, как в chameleonsm или в ресольверах.

Автор очень ждет багрепорты по делу, а не по косметике.
Поможем ему. Это дело очень сложное и кропотливое.

Топик создан, для достаточно продвинутых пользователей. Если кто-то не знает, зачем нужен DSDT/aml файл и т.д., просьба здесь не флудить, а отправиться покурить маны и факи. Удачи всем.


В релизе ожидается:
  • Bootmanager,
  • DSDT replacement,
  • SMBIOS Fix,
  • RAM-detection,
  • Chipset-dependent driver loading,
  • no need to install an Fake-EFI bootloader,
  • able to boot Vista/Win7 the EFI-Way.

Возможности загрузчика:
  • Встроенный декриптор (dsmos.kext),
  • Перезапись таблицы DSDT (дерева устройств),
  • Инжектор параметров устройств (strings)
  • Загрузка своих кекстов из каталога "extra_kext",
  • Запрет загрузки "вредным" кекстам (disabler),
  • Инжектирование параметров SMBIOS (patching).
  • Возможность извлечь из BIOS и сохранить родную таблицу DSDT в файл:
    • При загрузке, выбираем в настройках, пункт "Backup DSDT to Root-Device"
    • Загрузчик сохранит в корневом каталоге флешки файл dsdt_backup.bin
    • Переименовываем его в dsdt.aml, и работаем с ним, обычным образом.
    • Прим. Для правильного извлечения DSDT из BIOS, на флэшке не должно находиться никаких dsdt.aml.

Подготовка флэшки:
  • Действия производятся под Windows (можно в виртуальной машине).
  • Распаковываем, скачанный bootloader архив,
  • Подключаем флэшку, запоминаем, ассоциированную ей, букву диска.
  • Переходим в каталог с распакованным архивом.
  • Желательно, предварительно отформатировать флэшку с помощью
    HP USB Disk Storage Format Tool (не раз выручала :))
  • В командной строке набираем:
    makeusb.bat N: (где N - буква флэшки)
  • После успешной отработки пакетного файла, обязательно, отключаем флэшку.
  • После повторного подключения, можно заливать на флэшку efildr20 и другие необходимые файлы.

Файловая структура флэшки:
    Корневая директория, может содержать следующие файлы и каталоги
  • extra_kext - каталог для custom kexts,
  • dsdt.aml,
  • dev-prop.dat Dev properties: копируем свои string (hex) в текстовый файл,
    и преименовываем его в "dev-props.dat"
  • kext-exclude.dat Kext exclusion: добавляем в текстовый файл, построчно, список кекстов
    для блокирования, и преименовываем его в "kext-exclude.dat".
    Название кекста, берем в строке "CFBundleExecutable" plist файла этого кекста.
    Пример: AppleIntelCPUPowerManagement <перевод строки>
    Можно использовать wildcards '*' и '?'. Например, если написать Apple*, все кексты, начинающиеся на 'Apple' будут исключены из загрузки. (for *: the remaining characters are equal / for ?: that character is equal)


Скрытый текст


При появлении ошибки, можно попробовать переключить в БИОС, режим USB 2.0 -> 1.0

Прикрепленные файлы

  • Прикрепленный файл  test15.zip (485,48К)
    Количество загрузок:: 82

* 10.6.2 Cham2 v10.3(PCI0) - DSDT.aml * iMac9,1 * E8400(3.6) * Palit GTS250 512Mb GREEN * ASUS P5B Deluxe ICH8R JMicron363 AD1988B *
* Benchmark: mCoreTest64 - 6247 * Geekbench 64-bit (2.0.19) - 5480 *

Last Full Kext Utility 2.4.2 x64 * 10.5.7 Repair Pack v1.4 * Chameleon-2.GUI.Extra.pkg * mCoreTest64 * LegacyAppleLPC.kext -> © cVad
3


  • (47 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#2 Пользователь офлайн   itachi Иконка

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 101
  • Регистрация: 23 Январь 09
  • Пол:Мужчина

Отправлено 12 Мар 2009 - 14:31

Просмотр сообщенияcvad (12.3.2009, 14:10) писал:

New EFI_based Bootloader
от iPhoneTom


Первая фаза тестирования нового bootloader.



Обещают много вкусного (Видимо вера в выход хамелеона пропала :) ).


лимит скачиваний на рапиде исчерпан))

уж слишком они затянули с выпуском нового хамелеона. Выложили бы хоть бету без тех поддержки ,да и все. Но...

Сообщение отредактировал itachi: 12 Мар 2009 - 14:32

HackPro1,1


Hardware
MB: GA-P35-DS3 (ICH9 in AHCI mode)
CPU: Intel Core2Duo E6850
RAM: 2 x 1GB DDRII SDRAM PC-6400
Video: nVidia GeForce 8800 GT 512MB
Sound: ALC889a
HDD0: 500GB, Guid Partition Table - OSX
HDD1: 200GB, Master Boot Record - Vista64
HDD2,HDD3.
USB Mouse
PS/2 Keyboard (USB to PS/2Convertor)


OSX
Mac OS X Leopard 10.5.6 Retail + [Chameleon + SMBIOS]+DSDT
Video: DSDT - Hardware Mode
Sound: perfectly work 5.1 with DSDT + my mod AppleHDA
Sleep: work
_CST Evaluation Failed: correct
0

#3 Пользователь офлайн   suntory Иконка

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 426
  • Регистрация: 03 Апрель 07

Отправлено 12 Мар 2009 - 14:55

Цитата

лимит скачиваний на рапиде исчерпан))

Ниже ссылка на зеркало и тему на insanely где он прикреплен в первом посте
0

#4 Пользователь офлайн   Alega Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 034
  • Регистрация: 01 Август 08
  • Пол:Мужчина
  • Город:Сургут
  • Интересы:Трям - трям...

Отправлено 12 Мар 2009 - 15:32

И чо, эта флэшка должна будет постоянно висеть в компе?
Mac OS X 10.6.2 х64
Core 2 Duo E8400 3.0@3.6Ghz * ASUS P5K Pro * 6Gb RAM * Nvidia GF9600GT 512Mb (DSDT) * Echo AudioFire 2 (1394)
0

#5 Пользователь онлайн   Korich Иконка

  • iПрофи
  • Иконка
  • Группа: Apple Life Dev
  • Сообщений: 462
  • Регистрация: 15 Декабрь 06
  • Пол:Мужчина
  • Город:Харьков
  • Интересы:iPhone Game Developer

Отправлено 12 Мар 2009 - 16:35

Просмотр сообщенияAlega (12.3.2009, 14:32) писал:

И чо, эта флэшка должна будет постоянно висеть в компе?

да, но можеш юзать только для boot
Изображение
iPhone/Mac Game Developer

Apple Mac OS X Snow Leopard 10.6.2 (10.2.0) - 10B504
Apple iMac 24" (MA878)
Apple Mac Mini (MB463LL)
Apple iPhone 3GS 3.1.2 (7D11)
iPod Shuffle 3G (MB867LL/A)


У меня мало сообщений из-за того что я не флудю!
0

#6 Пользователь офлайн   vlzhukov Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 410
  • Регистрация: 12 Декабрь 07
  • Пол:Мужчина
  • Город:Украина, Славутич

Отправлено 12 Мар 2009 - 16:49

Хм, а что у него интересно с загрузкой 64-битных ядер?
Cham2RC3+MacOS X 10.6.2(10С540)+10.5.8(9L31а)+Windows7x64+ WindowsMobile 6.5 +2хWindows 5 CE + гора всякого железа... но работает хорошо
Только процы: C2Q 9450(3.6GHz), Pentium P4 2.6C, Celeron M430(1.73), Athlon64 X2 4600+(2.4), Athlon64 3000+(1.8), 3 x Samsung SC32442 (400MHz) & SirfStarIII (1.65)
Только м/п: Gigabyte GA-EX38-DQ6, JetWay 465PEDA, Gigabyte GA-K8N51GMF-9, Foxconn WinFast 6150K8MA
Только видеокарты: GF8600GT 256, GF7600GS 512, GT FX5700Gold 256, ATI Radeon X600Pro(не заводится)
0

#7 Пользователь офлайн   Alega Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 034
  • Регистрация: 01 Август 08
  • Пол:Мужчина
  • Город:Сургут
  • Интересы:Трям - трям...

Отправлено 12 Мар 2009 - 17:26

Цитата

Хм, а что у него интересно с загрузкой 64-битных ядер?

Очевидно, в свете выхода Снежного, iPhoneTom подумал об этом...

Кстати в обнавлениях появился iTunes 8.1, поставил, слегка изменился интерфейс в нижней части и появился iTunes DJ :).

Сообщение отредактировал Alega: 12 Мар 2009 - 18:43

Mac OS X 10.6.2 х64
Core 2 Duo E8400 3.0@3.6Ghz * ASUS P5K Pro * 6Gb RAM * Nvidia GF9600GT 512Mb (DSDT) * Echo AudioFire 2 (1394)
1

#8 Пользователь офлайн   OneSman7 Иконка

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 16 Ноябрь 08
  • Пол:Мужчина
  • Город:Москва

Отправлено 12 Мар 2009 - 18:15

Этот загрузчик у нас умудряется запускать EFI на машинах без него? Что за магия? :-O

Немножко лукавит создатель :) Имеем все тот же Fake-EFI загрузчик, только с возможностью менять прошивки, которые будут эмулироваться.

Вообще интересно, но т.к. без DSDT патча я нативник не запущу (Aliasы, черт их побери), я пока в пролете.
Дополнительные кексы в System/Library/Extensions: Vodoo HDA, OpenHaltRestart и UUID
0

#9 Пользователь офлайн   Alega Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 034
  • Регистрация: 01 Август 08
  • Пол:Мужчина
  • Город:Сургут
  • Интересы:Трям - трям...

Отправлено 12 Мар 2009 - 19:22

Ради интереса сделал эту флэшку, загрузился с неё (с пустой, т.к. на ней нету ни одного файла), появилась надпись MBR Start!. На флэшке прописался только бут сектор и всё.

Цитата

- copy your files onto the stick

А какие файлы имеются ввиду? Если бут и кексы, то какой смысл, когда они на харде лежат и работают?

Сообщение отредактировал Alega: 12 Мар 2009 - 22:44

Mac OS X 10.6.2 х64
Core 2 Duo E8400 3.0@3.6Ghz * ASUS P5K Pro * 6Gb RAM * Nvidia GF9600GT 512Mb (DSDT) * Echo AudioFire 2 (1394)
0

#10 Пользователь офлайн   suntory Иконка

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 426
  • Регистрация: 03 Апрель 07

Отправлено 12 Мар 2009 - 22:58

Цитата

А какие файлы имеются ввиду?

Файл (Firmware) который IphoneTom присылает в ПМ.

Цитата

The rar file shared on this thread only contain the tools to write the boot sector on the USB Key.
The Eprom file was provided by PM only

0

#11 Пользователь офлайн   vlzhukov Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 410
  • Регистрация: 12 Декабрь 07
  • Пол:Мужчина
  • Город:Украина, Славутич

Отправлено 12 Мар 2009 - 23:07

Почитал тему на инсане. Кто разбирался - правильно ли я понял, что эта версия загрузчика обеспечивает пока запуск ТОЛЬКО оригинальных DVD-дисков (retail, etc) ? Все остальное - в будущем?

Цитата

For now it will only boot from an CD/DVD. When the loader gets finished, it will boot your system from any partition style.

Сообщение отредактировал vlzhukov: 12 Мар 2009 - 23:33

Cham2RC3+MacOS X 10.6.2(10С540)+10.5.8(9L31а)+Windows7x64+ WindowsMobile 6.5 +2хWindows 5 CE + гора всякого железа... но работает хорошо
Только процы: C2Q 9450(3.6GHz), Pentium P4 2.6C, Celeron M430(1.73), Athlon64 X2 4600+(2.4), Athlon64 3000+(1.8), 3 x Samsung SC32442 (400MHz) & SirfStarIII (1.65)
Только м/п: Gigabyte GA-EX38-DQ6, JetWay 465PEDA, Gigabyte GA-K8N51GMF-9, Foxconn WinFast 6150K8MA
Только видеокарты: GF8600GT 256, GF7600GS 512, GT FX5700Gold 256, ATI Radeon X600Pro(не заводится)
0

#12 Пользователь офлайн   cVad Иконка

  • iГуру
  • Иконка
  • Группа: Дозор
  • Сообщений: 2 822
  • Регистрация: 14 Февраль 07
  • Пол:Мужчина
  • Город:Russia

Отправлено 12 Мар 2009 - 23:42

Просмотр сообщенияvlzhukov (12.3.2009, 23:07) писал:

Почитал тему на инсане. Кто разбирался - правильно ли я понял, что эта версия загрузчика обеспечивает пока запуск ТОЛЬКО оригинальных DVD-дисков (retail, etc) ? Все остальное - в будущем?

Да. В шапке красным написано.
* 10.6.2 Cham2 v10.3(PCI0) - DSDT.aml * iMac9,1 * E8400(3.6) * Palit GTS250 512Mb GREEN * ASUS P5B Deluxe ICH8R JMicron363 AD1988B *
* Benchmark: mCoreTest64 - 6247 * Geekbench 64-bit (2.0.19) - 5480 *

Last Full Kext Utility 2.4.2 x64 * 10.5.7 Repair Pack v1.4 * Chameleon-2.GUI.Extra.pkg * mCoreTest64 * LegacyAppleLPC.kext -> © cVad
0

#13 Пользователь офлайн   vlzhukov Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 410
  • Регистрация: 12 Декабрь 07
  • Пол:Мужчина
  • Город:Украина, Славутич

Отправлено 12 Мар 2009 - 23:50

Просмотр сообщенияcvad (12.3.2009, 22:42) писал:

Да. В шапке красным написано.

Пардон, шапку читал до того, как ты добавил. Сейчас вижу :)
Жаль - дисков нет, только образы. А потестить было бы интересно.

Сообщение отредактировал vlzhukov: 12 Мар 2009 - 23:52

Cham2RC3+MacOS X 10.6.2(10С540)+10.5.8(9L31а)+Windows7x64+ WindowsMobile 6.5 +2хWindows 5 CE + гора всякого железа... но работает хорошо
Только процы: C2Q 9450(3.6GHz), Pentium P4 2.6C, Celeron M430(1.73), Athlon64 X2 4600+(2.4), Athlon64 3000+(1.8), 3 x Samsung SC32442 (400MHz) & SirfStarIII (1.65)
Только м/п: Gigabyte GA-EX38-DQ6, JetWay 465PEDA, Gigabyte GA-K8N51GMF-9, Foxconn WinFast 6150K8MA
Только видеокарты: GF8600GT 256, GF7600GS 512, GT FX5700Gold 256, ATI Radeon X600Pro(не заводится)
0

#14 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 159
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 13 Мар 2009 - 07:08

Надо будет потестить, главное чтобы Айфон-Том дал файлик для дальнейшей загрузки. А к вопросу OneSman7 что это за чудо, скорее всего это не фэйк, а загрузчик сделанный на базе DUET - очень интересные эксперименты товарищ _CAINE проводил кстати на нем вот тут http://www.applelife...kaya/14542.html правда мне самому так и не получилось собрать работоспособный вариант.

Сообщение отредактировал GLXOZ: 13 Мар 2009 - 07:08


X3360 | E6320
DP35DP | GA-G33M-DS2R
9600GT | 8400GS

Windows - my favorite game.
0

#15 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 159
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 14 Мар 2009 - 12:54

Все, попробовал, работает отлично на MSI 945GCM5-F V2, а вот на моей из подписи пока не получается увидеть диски и по сему выдается сообщение " still waiting for root device", зато есть приятный бонус - заработала алюминиевая клава, в БИОСе ее не заставить работать.

Сообщение отредактировал GLXOZ: 14 Мар 2009 - 15:10


X3360 | E6320
DP35DP | GA-G33M-DS2R
9600GT | 8400GS

Windows - my favorite game.
0

#16 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 159
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 14 Мар 2009 - 16:55

Причина " still waiting for root device" найдена, чел на санях заметил, что на USB1.1 грузятся кексты из экстры без проблем, а на 2.0 нет, значит владельцам алюминиевой клавы просто, воткните флешку в хаб на клаве и все будет грузиться. Проверено, работает, одна только хохма, диск стартует только с IDE канала на марвеловском чипе который присутствует на нашей плате.
Если ребята еще и сделают поддержку загрузки ОС, а это наверняка будет, то прощай даже любое напоминание о ЕФИгне.

X3360 | E6320
DP35DP | GA-G33M-DS2R
9600GT | 8400GS

Windows - my favorite game.
0

#17 Пользователь офлайн   mark_ Иконка

  • iПрофи
  • PipPip
  • Перейти к блогу
  • Группа: Пользователи
  • Сообщений: 675
  • Регистрация: 17 Сентябрь 08
  • Пол:Мужчина

Отправлено 14 Мар 2009 - 17:20

лично мне нужно USB Live mac os с поддержкой дсдт можн она базе кастрированой ритейл с одним единственным декриптором
потому что зажрались проги им мало рабочей им исходник подавай
или я или usr-sse2
0

#18 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 159
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 14 Мар 2009 - 19:11

Просмотр сообщенияmarkswell (14.3.2009, 17:20) писал:

лично мне нужно USB Live mac os с поддержкой дсдт можн она базе кастрированой ритейл с одним единственным декриптором

Для этого можете использовать Kismus Hackintosh Tools развернутую на флешку, пробовал - работает.

X3360 | E6320
DP35DP | GA-G33M-DS2R
9600GT | 8400GS

Windows - my favorite game.
0

#19 Пользователь офлайн   OneSman7 Иконка

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 16 Ноябрь 08
  • Пол:Мужчина
  • Город:Москва

Отправлено 15 Мар 2009 - 01:52

Хехе. Что ж, все равно я в пролете :( . Нету диска с нативником за пазухой. Но работа интересная, жду дальнейшего развития. Поддержка DSDT уже хорошо. Как только научит грузить ОС - прощай Хамелеон (Y) .

Сообщение отредактировал OneSman7: 15 Мар 2009 - 01:53

Дополнительные кексы в System/Library/Extensions: Vodoo HDA, OpenHaltRestart и UUID
0

#20 Пользователь офлайн   GLXOZ Иконка

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 159
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 15 Мар 2009 - 19:29

Скоро должна появиться поддержка загрузки ОС с жестяков.

X3360 | E6320
DP35DP | GA-G33M-DS2R
9600GT | 8400GS

Windows - my favorite game.
0

  • (47 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему