iCanaro Posted August 12, 2020 Share Posted August 12, 2020 27 minutes ago, Jief_Machak said: Please test and report, that is helping a lot. my Z97 & Z170 OK 1 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 12, 2020 Share Posted August 12, 2020 51 minutes ago, Matgen84 said: There are some order problem (F3 from Clover GUI) Yes, I've introduced that. It's temporarily the "less bad" solution. 52 minutes ago, Matgen84 said: I can only boot Catalina HD. I didn't have a look at Big Sur booting. I understood it's not woking yet. I will soon, but I really want to finish a lot of string cleaning I've started months ago. When you said only Catalina, do you mean that booting older version (Mojave, High Sierra) stopped working ? 1 1 Link to comment Share on other sites More sharing options...
Leonardo Assunção Posted August 12, 2020 Share Posted August 12, 2020 On 8/10/2020 at 3:45 AM, Matgen84 said: Hi @Leonardo Assunção I will explain to how to build: check if Xcode command lines tools is installed download CloverBootloader directory from repo Under you user account (for example, users/matgen84) create a src folder copy / paste CloverBootloader directory to users/matgen84/src In terminal go to users/matgen84/src/CloverBootloader Launch Buildme script ---> a menu appear ---> select Build Clover one this done, select make pkg (or make app. You have to install it Applications folder) Then the result: you have a pkg to install Clover Have a nice day Hi, @Matgen84 Merci beaucoup pour votre réponse! <3 Well, I'll give it a try. By the way, will this brand new compilation of Clover be able to boot up Big Sur? Have a great day! 1 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 12, 2020 Share Posted August 12, 2020 2 hours ago, Jief_Machak said: I didn't have a look at Big Sur booting. As far as I know, no. 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted August 13, 2020 Share Posted August 13, 2020 (edited) 12 hours ago, Jief_Machak said: Yes, I've introduced that. It's temporarily the "less bad" solution. I didn't have a look at Big Sur booting. I understood it's not woking yet. I will soon, but I really want to finish a lot of string cleaning I've started months ago. When you said only Catalina, do you mean that booting older version (Mojave, High Sierra) stopped working ? @Jief_Machak When I says "only Catalina", it means I can't boot Big Sur installed or USB Big Sur Installer. I haven't Mojave or High Sierra installed on my Z390 system. Thanks. Edited August 13, 2020 by Matgen84 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 13, 2020 Share Posted August 13, 2020 Ok. I wrote the serialize method for SETTINGS_DATA, which should make the Clover.app config generation working again. The only thing I didn't include is KernelAndKextPatches. I wrote 0 instead. I guessed it's not used in Clover.app. Could someone confirm that ? That said, if people who maintains the Clover.app could work on a deserialize method (instead of mapping a big structure), it would have 3 advantages : - member not used can be remove from serialization/deserialization. - fixed string length can be removed. Strings could be included as a pair length + data and be deserialize as a swift string. - member in SETTINGS_DATA can be reordered, added or removed without breaking Clover.app each time. Sorry, I don't know swift at all, can't do it myself. Is there anyone up to help me ? Link to comment Share on other sites More sharing options...
Matgen84 Posted August 13, 2020 Share Posted August 13, 2020 12 minutes ago, Jief_Machak said: Ok. I wrote the serialize method for SETTINGS_DATA, which should make the Clover.app config generation working again. The only thing I didn't include is KernelAndKextPatches. I wrote 0 instead. I guessed it's not used in Clover.app. Could someone confirm that ? That said, if people who maintains the Clover.app could work on a deserialize method (instead of mapping a big structure), it would have 3 advantages : - member not used can be remove from serialization/deserialization. - fixed string length can be removed. Strings could be included as a pair length + data and be deserialize as a swift string. - member in SETTINGS_DATA can be reordered, added or removed without breaking Clover.app each time. Sorry, I don't know swift at all, can't do it myself. Is there anyone up to help me ? Hi @Jief_Machak Clover.app was created by @vector sigma who maintains it Link to comment Share on other sites More sharing options...
iCanaro Posted August 13, 2020 Share Posted August 13, 2020 tested Clover with the latest commits included, on my Z370 no problem to start high sierra, mojave, catalina, win 10 pro and LTSC and linux mageia.... remains are big fart... Ops.. big sur 1 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 13, 2020 Share Posted August 13, 2020 Good, thanks. So far I did 3 big refactor and I didn't introduce a bug ??? hard to believe It's nice you can test HS, Mojave and Catalina. Please, keep this partitions if you can. Thanks. Link to comment Share on other sites More sharing options...
iCanaro Posted August 13, 2020 Share Posted August 13, 2020 I have 3 multiboot hacks where I can start high sierra, mojave and catalina... Clover now manages to start even high sierra and catalina in the AMD hack 1 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 15, 2020 Share Posted August 15, 2020 Another refactoring of strings. Seems to boot my computer fine. Link to comment Share on other sites More sharing options...
yapan4 Posted August 15, 2020 Share Posted August 15, 2020 (edited) I tried to compile Clover on my own, so far a failure ... in the end I got a message as in the screenshot Spoiler So, please upload again Clover with latest commit. Thankyou. Edited August 15, 2020 by yapan4 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 15, 2020 Share Posted August 15, 2020 Looks like compilation was successful but then something happend. Did you get clover with a "git clone" or from a zip ? 1 Link to comment Share on other sites More sharing options...
yapan4 Posted August 15, 2020 Share Posted August 15, 2020 from zip Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 15, 2020 Share Posted August 15, 2020 (edited) error messages are related to git. So I imagine some script is expecting that the clover folder is also a git repo. Try a "git clone https://github.com/CloverHackyColor/CloverBootloader.git" What's nice about that, is, each time you want to update, just "git fetch" and "git pull" Edited August 15, 2020 by Jief_Machak 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted August 15, 2020 Share Posted August 15, 2020 21 minutes ago, yapan4 said: I tried to compile Clover on my own, so far a failure ... in the end I got a message as in the screenshot So, please upload again Clover with latest commit. Thankyou. @yapan4 If I remember well: you need to create src folder (under user account) and copy cloverbootloader directory in it, like this: ~/src/cloverbootloader. After Option 1 (Build Clover) et Option 3 make pkg. For updating with this vector sigma's script Option 10, of course 1 Link to comment Share on other sites More sharing options...
iCanaro Posted August 15, 2020 Share Posted August 15, 2020 26 minutes ago, yapan4 said: I tried to compile Clover on my own, so far a failure ... in the end I got a message as in the screenshot Reveal hidden contents So, please upload again Clover with latest commit. Thankyou. I find it very comfortable and easy to use, bob the builder https://www.insanelymac.com/forum/files/file/1003-bobthebuilder/ 1 Link to comment Share on other sites More sharing options...
yapan4 Posted August 15, 2020 Share Posted August 15, 2020 Thanks all. I will continue do learning all compilation methods for get more ease way to latest Clover. PS: no chance to create the little beta Channel for Clover? Link to comment Share on other sites More sharing options...
yapan4 Posted August 15, 2020 Share Posted August 15, 2020 Ok, build bc04c86a9, Big Sur beta4: - no progress in my case, still the same stop on apfs_module_start: 2411 Build_bc04c86a9.zip 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted August 15, 2020 Share Posted August 15, 2020 4 minutes ago, yapan4 said: Ok, build bc04c86a9, Big Sur beta4: - no progress in my case, still the same stop on apfs_module_start: 2411 Build_bc04c86a9.zip @yapan4 All fans knows: Clover is no ready yet for BS 1 Link to comment Share on other sites More sharing options...
yapan4 Posted August 15, 2020 Share Posted August 15, 2020 13 minutes ago, Matgen84 said: @yapan4 All fans knows: Clover is no ready yet for BS Ok, I keep waiting patiently Link to comment Share on other sites More sharing options...
iCanaro Posted August 15, 2020 Share Posted August 15, 2020 Clover 5120 tested with the latest commits: Z68: high sierra, mojave, catalina Z97: sierra, high sierra, mojave, catalina Z170: high sierra, catalina . (I had to change layouts for AppleALC) Z370: high sierra, mojave, catalina 2 Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 15, 2020 Share Posted August 15, 2020 2 hours ago, iCanaro said: I had to change layouts for AppleALC Any reason why ? Ideally, my 10 last commits shouldn't change anything. Link to comment Share on other sites More sharing options...
iCanaro Posted August 15, 2020 Share Posted August 15, 2020 32 minutes ago, Jief_Machak said: Any reason why ? Ideally, my 10 last commits shouldn't change anything. I have no idea why, even catalina on the Z370 tonight at the first boot did not properly load analog audio, I restarted and with the second boot everything went well. But this behavior is unusual for my build. Nothing serious or unsolvable, maybe the hack you have to digest the new Clover from 1Mb, then done the burp, everything is fine all my hacks have audio injected by properties Link to comment Share on other sites More sharing options...
Jief_Machak Posted August 15, 2020 Share Posted August 15, 2020 And now, a commit that restore the icon order. The 2nd pass in ScanLoader() is removed. All menu entries, hidden or not, are created and stored in the entries array of the menu. ATTENTION : there is a slight change of behavior with F3. Because all menu entries including the hidden are created, F3 just toogle a "display hidden entries" flag and redraw the menu. It does not rescan volume like ESC does anymore. Advantage is that it's instantaneous. C++ NOTE : the way I've implemented that is to subclass the REFIT_MENU_SCREEN.Entries class. Then, I just to override the size() method to return the number of non-hidden entries, and override operator [] to return the nth non=hidden entry. In fact, there is also a boolean in that subclass called "includeHidden". You go it. Depending of that boolean, size() return the number of entries (I just have to call the superclass size()), or the number of non-hidden entries. operator [] also call the superclass operator [] if 'includeHidden' is true, or it's own implementation if it's false. That way, I didn't have to touch at all at the code that display the menu. Nice, isn't it ? 3 Link to comment Share on other sites More sharing options...
Recommended Posts