Jump to content
314TeR

OpenCore - dyskusja ogólna

Recommended Posts

Witam was po długiej przerwie.

Przesiadka na OpenCore zajęła mi jeden wieczór i od siebie dodam pare rzeczy. Dodawanie kextów i driverów efi jest trochę toporne, zapomnisz czegoś wpisać do configa i wszystko siada, literówka lub brak kexta to również błąd krytyczny ;) NVRAM jest wymagany ale emulacja jak w przypadku mojej B360 załatwia ładnie sprawę. Konfiguracja w sumie szybka i bezproblemowa. Clover pewnie by wywalił masę błędów zanim doszedłbym co poszło nie tak. Póki co budowa mi się bardzo podoba bo jest bardzo przejrzyście. Z rzeczy na minus, toporny tryb tekstowy i wybór systemu. Na szczęście nie korzystam z multiboota więc wiele problemów z poprawkami aplikowanymi do obu systemów mnie nie dotyczy ;) 

Na razie utknąłem przy ustawieniu prawidłowej rozdzielczości, wszystkie możliwe kombinacje zawiodły mimo że GOP integry wspiera wysoką rozdzielczość QHD - Clover nie ma z tym problemu. Kosmicznie duze logo Apple to dziś jedyna rzecz jaka mnie boli. Na domyślnym serial number działa continuity oczywiście bez facetime'a i telefonu. Trzeba będzie się za to zabrać na poważnie ;D Jest potencjał chłopaki ;)

Share this post


Link to post
Share on other sites
11 godzin temu, Grzesiek13 napisał:

Na razie utknąłem przy ustawieniu prawidłowej rozdzielczości, wszystkie możliwe kombinacje zawiodły mimo że GOP integry wspiera wysoką rozdzielczość QHD

Przeczytaj poniższy fragment, potem odszukaj w dokumentacji sekcje których używałem i popatrz co one robią. Na 100% dogadasz się z configiem i logo będzie tak jak powinno być na macOS.

 

Share this post


Link to post
Share on other sites
12 godzin temu, Grzesiek13 napisał:

Dodawanie kextów i driverów efi jest trochę toporne, zapomnisz czegoś wpisać do configa i wszystko siada, literówka lub brak kexta to również błąd krytyczny

Nie uznałbym tego za wadę. Zgadzam się, że to nieco wydłuża instalację kextów/driverów, ale z drugiej strony te rzeczy robi się raz, podczas wstępnej konfiguracji. Dzięki takiemu podejściu konfig jest jedynym "źródłem prawdy" - jednoznacznie definiuje konfigurację. Dodatkowo, dzięki definiowaniu kextów w konfigu, możemu je włączać/wyłączać bez usuwania ich z katalogu.

Jedyne czego nie rozumiem to to, że poza nazwą kexta należy też podać ścieżkę do pliku wykonywalnego jako parametr ExecutablePath. Inne bootloadery same potrafią zidentyfikować plik wykonywalny. Czyżby chodziło o wydajność? Być może dzięki temu bootloader nie musi przeszukiwać drzewa katalogów wewnątrz kexta? Sądzę, że jeśli w ogóle ma to wpływ na wydajność, to jest on na granicy błędu pomiarowego.

Edited by wujek_bogdan

Share this post


Link to post
Share on other sites
2 godziny temu, wujek_bogdan napisał:

Nie uznałbym tego za wadę. Zgadzam się, że to nieco wydłuża instalację kextów/driverów, ale z drugiej strony te rzeczy robi się raz, podczas wstępnej konfiguracji. Dzięki takiemu podejściu konfig jest jedynym "źródłem prawdy" - jednoznacznie definiuje konfigurację. Dodatkowo, dzięki definiowaniu kextów w konfigu, możemu je włączać/wyłączać bez usuwania ich z katalogu.

Mało tego - ja to widzę jako prostą drogę do zrobienia np OEM.plist w której będzie prosta droga do zrobienia uniwersalnego bootloadera (zreplikowania funkcjonalności OEM z Clovera). OEM.plist może zawierać definicja BOARD (np Z97-XYZ) -> Config_Z97-XYZ. Dzięki takiemu podejściu NIE musisz stosować osobnych katalogów do osobnych płyt a w nich tych samych kextów po 30 razy. Wystarczy 1 kext na cały bootloader bez względu na to ile configów będziemy mieli.

Ogólnie podejście NIE ładujemy nic z automatu jest jak najbardziej słuszne. Przy logice Clovera można było wielokrotnie się pogubić. Konieczność posiadania kextów w danych katalogach 10.11, 10.12 10.13 itd... Mi się podoba założenie - NIE ma w configu NIE ładuje się.

2 godziny temu, wujek_bogdan napisał:

Jedyne czego nie rozumiem to to, że poza nazwą kexta należy też podać ścieżkę do pliku wykonywalnego jako parametr ExecutablePath. Inne bootloadery same potrafią zidentyfikować plik wykonywalny. Czyżby chodziło o wydajność? Być może dzięki temu bootloader nie musi przeszukiwać drzewa katalogów wewnątrz kexta? Sądzę, że jeśli w ogóle ma to wpływ na wydajność, to jest on na granicy błędu pomiarowego.

Nie przesadzajmy - robiąc config wystarczy np w konsoli zrobić cd (i myszką przeciągnąć folder) aby wyświetliła się ścieżka. Zaznaczyć stosowną część CMD+C i CMD+V i po sprawie. Owszem troszkę więcej pracy niż wrzucanie bezmyślnie kexta - ale TYLKO to raz się robi.

Share this post


Link to post
Share on other sites
58 minut temu, 314TeR napisał:

Nie przesadzajmy - robiąc config wystarczy np w konsoli zrobić cd (i myszką przeciągnąć folder) aby wyświetliła się ścieżka. Zaznaczyć stosowną część CMD+C i CMD+V i po sprawie. Owszem troszkę więcej pracy niż wrzucanie bezmyślnie kexta - ale TYLKO to raz się robi.

Ja nie napisałem, że to rozwiązanie jest złe, chodziło mi o to, że nie wiem czemu ta ścieżka do binarki jest wymagana. Inne bootloadery radzą sobie bez tego. Sądzę, że chodzi o wydajność (bootloader nie musi przeczesywać całego drzewa katalogów), ale pewności nie mam. 

Share this post


Link to post
Share on other sites

Witam, czy ktoś się spotkał z tym, że nie wyświetla numeru seryjnego w iCloud w ustawieniach macos jak i AppleID na stronie? Wszystko wykonane prawidłowo. Dodam, że na cloverze jest identycznie. W ten mac wyświetla mój serial bezproblemowo.

no sn.png

Edited by buster

Share this post


Link to post
Share on other sites

Sprawdziłem u siebie i u mnie prawidłowo pokazuje S/N haMaca. Może po prostu usuń urządzenie z konta i go dodaj ponownie.

Zakładam, że S/N i MLB są prawidłowo wygenerowane i są parą?

Share this post


Link to post
Share on other sites
Teraz, 314TeR napisał:

Sprawdziłem u siebie i u mnie prawidłowo pokazuje S/N haMaca. Może po prostu usuń urządzenie z konta i go dodaj ponownie.

Zakładam, że S/N i MLB są prawidłowo wygenerowane i są parą?

1) Robiłem wiele razy to, zakładałem też nowe konta itd, ciągle to samo.

2) Tak, wygenerowane macserial, UUID to samo, nawet ROM, kompletnie nie mam zielonego pojęcia o co może chodzić. W plist.info mam wsadzone wszelkie info w generic. Ale po zbotowaniu widzę, że nie ma rozwijalnej listy SMBIOS, PlatformNVRAM, a wydaje mi się, że powinno to samodzielnie zaciągnąć. Możliwe problemy z NVRAM? Trochę chaotycznie napisane, ale walczę z tym od tygodnia i nie mam już pomysłów, a ciekawość mnie zżera co to powoduje.

Share this post


Link to post
Share on other sites

Sprawdzałeś mój beta zestaw?

Generalnie pod Twój sprzęt pewnie wystarczy zmiana identyfikacji iMac14.x na 13.x + uzupełnienie numerów + zmiana IG Platform dla iGPU.

Do edycji config.plist z OpenCore używasz może OpenCore Configuratora?

Share this post


Link to post
Share on other sites
4 minuty temu, 314TeR napisał:

Sprawdzałeś mój beta zestaw?

Generalnie pod Twój sprzęt pewnie wystarczy zmiana identyfikacji iMac14.x na 13.x + uzupełnienie numerów + zmiana IG Platform dla iGPU.

Do edycji config.plist z OpenCore używasz może OpenCore Configuratora?

1) nie sprawdzałem, ale sprawdzę jak ogarnę IG Platform dla iGPU, o którym piszesz

2) oczywiście, że nie. Używam PlistEdit Pro

 

Najprawdopodobniej będzie to wina niedziałającego do końca natywnego NVRAM, ale jest to trochę dziwne bo zwraca po resecie komputera wartość myvar:

Screenshot 2019-11-14 at 22.02.51.png

Edited by buster

Share this post


Link to post
Share on other sites

Masz bardzo mało wpisów w NVRAM - jakieś 1/10 tego co znajduje się normalnie. Może masz uruchomioną jakąś emulację nvram - w każdym razie to temat na osobny wątek, działanie/nie nvram raczej nie jest związane z OpenCore.

Share this post


Link to post
Share on other sites
7 minut temu, 314TeR napisał:

Masz bardzo mało wpisów w NVRAM - jakieś 1/10 tego co znajduje się normalnie. Może masz uruchomioną jakąś emulację nvram - w każdym razie to temat na osobny wątek, działanie/nie nvram raczej nie jest związane z OpenCore.

Dzięki za pomoc, będę dalej walczyć, żeby rozwikłać tą zagadkę NVRAM.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.