Jump to content

Florin9doi

Members
  • Posts

    124
  • Joined

  • Last visited

  • Days Won

    4

Florin9doi last won the day on February 13 2014

Florin9doi had the most liked content!

Reputation

132 Excellent

Recent Profile Visitors

9,437 profile views
  1. First it was reported this issue: https://sourceforge.net/p/cloverefiboot/tickets/603/ which was resolved by this patch: https://github.com/CloverHackyColor/CloverBootloader/commit/2d1649e2657aecbbf44dfa78e809786b42ef8d9b Then, a different patch was made for what looks to be the same issue: https://github.com/CloverHackyColor/CloverBootloader/commit/0946f0d1e8f78400d005ae07a0bb297f96f37a15 , and this patch reverts the first one. Finally, the first patch is reintroduced, having 2 active ways to block a kext (OSBundleRequired and kext folder): https://github.com/CloverHackyColor/CloverBootloader/commit/24054e93b25dc90732616b569ce7071531d87a24. Furthermore, there are also reports that network recovery is unusable since r5092, which match those changes.
  2. to build clover: cd ~/Desktop/ git clone https://github.com/CloverHackyColor/CloverBootloader.git cd CloverBootloader . ./edksetup.sh ./ebuild.sh -fr then to build a specific commit: git checkout <commit_id> (eg: git checkout 12d559aef62a33ad65e38ab9210872d63d815815 or git checkout 12d559ae) ./ebuild.sh -fr this command shows you every commit between 5101 and 5102: git log --oneline 5101^..5102
  3. 43:194 0:000 Preparing kexts injection for arch=i386 from EFI\CLOVER\OEM\VMware7,1\kexts\10 43:194 0:000 Preparing kexts injection for arch=i386 from EFI\CLOVER\OEM\VMware7,1\kexts\10_normal 43:194 0:000 Preparing kexts injection for arch=i386 from EFI\CLOVER\OEM\VMware7,1\kexts\10.5 43:194 0:000 Preparing kexts injection for arch=i386 from EFI\CLOVER\OEM\VMware7,1\kexts\10.5_normal 43:194 0:000 Preparing kexts injection for arch=i386 from EFI\CLOVER\OEM\VMware7,1\kexts\10.5.8.0 43:194 0:000 Preparing kexts injection for arch=i386 from EFI\CLOVER\OEM\VMware7,1\kexts\10.5.8.0_normal 10.5.8.0 seems wrong
  4. I think that by default, when no VolumeLabel.txt file is present, the text should be hidden.
  5. OsxFatBinaryDrv works for .efi files, not for mach_kernel. It expects a different header: https://github.com/CloverHackyColor/CloverBootloader/blob/7c0aa811ec303899bba18244425ad61c6ed07da8/Protocols/OsxFatBinaryDrv/OsxFatBinaryDrv.h#L22
  6. Is Clover capable to patch Universal Mach-O kernels (Fat) (10.4.x to 10.7.x)? https://github.com/CloverHackyColor/CloverBootloader/blob/49380a97ecd81aa117f24a06b52e751b600e4258/rEFIt_UEFI/Platform/kernel_patcher.c#L1826 Here it handles only 0xFEEDFACE and 0xFEEDFACF headers but Fat files have a 0xCAFEBABE header.
  7. My patch is made for github/DrDonk/unlocker/master, but some people already integrated it in their forks. At this point, it's easier to use a patched repo; one is posted a few messages above.
  8. A ticket is already open: https://sourceforge.net/p/cloverefiboot/tickets/595/
  9. A revision which increases with every commit may be generated from git using "git rev-list --count HEAD" but the revision will be smaller than what is present on svn unless all the history is added into git. A solution may be to add 6000 to git-rev-list.
  10. <key>KernelAndKextPatches</key> <dict> <key>KernelToPatch</key> <array> <dict> <key>Comment</key> <string>patch writes to MSR_MISC_PWR_MGMT</string> <key>Find</key> <data>uaoBAAAPMA==</data> <key>Replace</key> <data>uaoBAACQkA==</data> </dict> </array> </dict>
  11. I've pushed a new branch into git: «svn_history» which contains all sourceforge history, keeping the changes from git. if you wish to replace CloverBootloader/master with this: git remote update # create backup branch git checkout origin/master git push origin HEAD:backup git checkout origin/svn_history git push origin HEAD:master -f # delete backup branch git push origin :backup # delete svn_history git push origin :svn_history
  12. I'm trying to compile the github repo but @fusion71au error is still present on gcc7.4.0 / Ubuntu 18.04. I was able to move over with this change: diff --git a/Conf/tools_def.txt b/Conf/tools_def.txt index 0945b5e..9dd45f4 100644 --- a/Conf/tools_def.txt +++ b/Conf/tools_def.txt @@ -2079,7 +2079,7 @@ DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS) DEFINE GCC5_ASLCC_FLAGS = DEF(GCC49_ASLCC_FLAGS) -fno-lto DEFINE GCC53_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -DEFINE GCC53_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) +DEFINE GCC53_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Wno-unused-but-set-variable DEFINE GCC53_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections,-z,common-page-size=0x40,--defsym=PECOFF_HEADER_SIZE=0x280,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds DEFINE GCC53_IA32_X64_ASLDLINK_FLAGS = DEF(GCC53_IA32_X64_DLINK_COMMON),--entry,ReferenceAcpiTable,-u,ReferenceAcpiTable and now I receive : Building ... CloverBootloader/Protocols/DataHubDxe/DataHubDxe.inf [X64] Building ... CloverBootloader/FileSystems/GrubFS/src/NTFS.inf [X64] [OBJCOPY] GrubEXFAT Building ... CloverBootloader/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf [X64] GNUmakefile:376: recipe for target 'CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/GrubFS/src/EXFAT/DEBUG/GrubEXFAT.efi' failed [OBJCOPY] DataHubDxe GenFw: Elf64Convert.c:570: ScanSections64: Assertion `FALSE' failed. Aborted make: *** [CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/GrubFS/src/EXFAT/DEBUG/GrubEXFAT.efi] Error 134
  13. Are you having an official github repo? I know only about sourceforge
×
×
  • Create New...