如何自己编译最新的clover引导安装黑苹果程序

Clover四叶草引导下载 v2.3k_r3346_Clover EFI bootloader下载_最火软件站
您的位置: >
> Clover四叶草引导 v2.3k_r3346下载
Clover四叶草引导 v2.3k_r3346
论坛转帖:
分&享&到:
Clover EFI bootloader(Clover四叶草引导)是基于EFI的启动加载程序,针对基于BIOS的计算机创建一个EDK2/Duet启动加载程序作为替代,要编译它需要把四叶草源添加到edk2/文件夹。四叶草引导程序会帮助你在黑苹果安装完苹果免费的操作系统后,从硬盘引导进入系统,而不是必须通过U盘。
使用UEFI BIOS或自己CloverEFI 超时进入之前选择的操作系统后默认启动 可定制的图形用户界面:主题支持,自己的图标,字体,背景图片,动片,鼠标指针。 F1 - 多语言的帮助,这取决于配置的语言 通过输入F2和SYSTEM.LOG调试,从图形用户界面保存preboot.log 按F4键保存原始(OEM)的ACPI表 按F5测试DSDT补丁 按F6保存videoBIOS到EFI/杂项 F10键从图形界面按保存屏幕 按F12CD/ DVD弹出和CD插入后刷新菜单 按PgUp键/ PgDown键改变GUI 保存BOOT0000选项到NVRAM(如bcfg在壳内) 调用Shell.efi 图形用户界面本机屏幕分辨率 滚动条,如果屏幕分辨率过低的菜单 主题数据库http://clover-wiki.zetam.org/Theme-database
四叶草是什么草
四叶草是常见的三​​叶草的罕见变异。按照传统,这种叶子会给发现者带来好运,特别是意外发现。此外,每片叶子被认为是代表了某种东西:第一是信念faith,第二是希望hope,第三是爱love,第四是运气luck。所以四叶草也有人称作幸运草。
推荐!网盘分流下载: 密码: r7p3
点击链接开始下载2008人阅读
高通有两个cpu,他们分别跑不同的系统,应用程序(ap)端是android系统,modem 端是高通自己的系统。
要编译出可供烧写使用的镜像文件需要三部分代码:
1) 获取经过高通打补丁的 android 源代码
2) 获取高通针对不同处理器的 vendor 源代码
3) 获取 modem 源代码
高通的开发板子为例,看如何选择源代码,通过 QPST 连接高通的开发板,我们可以看到他的配置信息
BREW 无线二进制运行时环境.BREW 是一个位于嵌入式芯片操作系统之上的抽象层,它能够提供对一些低级功能、环境变量和子程序的访问功能。
mbn类型文件时最终要烧写到板子上的镜像文件。
modem代码编译结果:
其中 adsp.mbn,amss.mbn,dbl.mbn,osbl.mbn,partition.mbn 位于以下目录:
./modem-M7630AABBQMAZM1220/AMSS/products/7x30/build/ms/bin/AAABQMAZ/adsp.mbn
./modem-M7630AABBQMAZM1220/AMSS/products/7x30/build/ms/bin/AAABQMAZ/amss.mbn
./modem-M7630AABBQMAZM1220/AMSS/products/7x30/build/ms/bin/AAABQMAZ/dbl.mbn
./modem-M7630AABBQMAZM1220/AMSS/products/7x30/build/ms/bin/AAABQMAZ/osbl.mbn
./modem-M7630AABBQMAZM1220/AMSS/products/7x30/build/ms/bin/AAABQMAZ/partition.mbn
appsboot.mbn,boot.img,system.img,userdata.img 位于以下目录:
./eclair-M7630AABBQMLZA1150/out/target/product/msm7630_surf/appsboot.mbn
./eclair-M7630AABBQMLZA1150/out/target/product/msm7630_surf/boot.img
./eclair-M7630AABBQMLZA1150/out/target/product/msm7630_surf/system.img
./eclair-M7630AABBQMLZA1150/out/target/product/msm7630_surf/userdata.img
./eclair-M7630AABBQMLZA1150/out/target/product/msm7630_surf/system.img.ext3
./eclair-M7630AABBQMLZA1150/out/target/product/msm7630_surf/userdata.img.ext3
要烧录的镜像文件:
烧录的镜像文件appsboothd.mbn& appsboot.mbn boot.img system.img userdata.img persist.img
来自 android 源码appsboot.mbn 的主要功能是装载 linux 内核,通过 linux 的引导来完成 android 系统的加载。
appsboot.mbn的生成过程
make out/target/product/msm7630_surf/appsboot.mbn
make out/target/product/msm7630_surf/nandwrite
make out/target/product/msm7630_surf/emmc_appsboot.mbn
boot.img-&kernel+ramdisk
1& kernel:arm/boot/zImage
2& ramdisk:make& out/target/product/msm7630_surf/ramdisk.img showcommands
手动生成 boot.img 需要使用命令 mkbootimg ,语法如下:
mkbootimg --kernel 内核 --ramdisk ramdisk镜像 --cmdline 命令行 --base 基地址 --pagesize 大小 --output 输出的boot.img
appsboot.mbn:目录 bootable/bootloader/lk 下
env.MbnBuilder过程解析:
mbn 类型的文件是我们最终烧写到板子上的镜像文件
在文件: ./AMSS/products/7x30/core/bsp/build/scripts/mbn_builder.py 中有 mbn 文件的编译规则,要注意的是,不同的 modem 源代码版本,它里面的规则有可能不一样
partition规则解析:
eMCC 启动和 NAND 启动的分区格式是不一样的,如果是 eMCC 启动,多了编译选项:
USES_SDCC_BOOT=yes USES_HSU_MS_FD_BOOT=yes
如果 USES_HSU_MS_FD_BOOT=yes
=== Compiling& boot/osbl/fd_storage_scsi.c
=== Compiling& boot/osbl/fd_storage_usb.c
如果 USES_SDCC_BOOT=yes
那么会进行 partition 规则的处理,它会覆盖掉 corebsp_build 规则阶段生成的 partition.mbn
./AMSS/products/7x30/build/ms/dmss_rules.min
partition 规则主要完成以下功能:
1) 编译 ./AMSS/products/7x30/core/storage/tools/jsdcc/partition_load_pt 代码,生成 loadpt 和 msp
2) 解析 loadpt 解析 partition.xml 文件,把分区信息保存成二进制文件 partition.bin
3) 由 partition.bin 文件生成 partition.mbn,然后拷贝到 ./AMSS/products/7x30/build/ms/bin/AAABQMAZ/partition.mbn
高通平台 7630 启动流程分析
1.4 高通平台 7630 启动流程分析
开机后,首先从 rom 中的 pbl 开始执行,pbl 装载 dbl
pbl 是固化在高通芯片中的一段程序,没有相应的源代码。
pbl运行以后,它会装载 dbl,dbl是从其__main 函数开始执行,此函数在汇编文件 dbl.s 中.
经过一系列的初始化,dbl 会把控制权传递给 osbl
osbl 通过 osbl_main_procs 中定义的 osbl_load_appsbl 函数把应用程序的控制权交给了android 系统,modem 端的控制权通过 bl_shared_data.amss_entry_ptr() 交割 AMSS,他们分别在两个处理器上同时运行,两个处理期间通过 smd 进行通信。
&//初始化 迷你usb 充电硬件
&osbl_hw_init
&//在 osbl 阶段会提升系统时钟
&&&&&&& #ifndef RUMIBUILD
&&&&&&& osbl_increase_clk_speed,
&&&&&&& #endif
&//初始化 osbl 模并且锁住接口
&osbl_init_modules,
&初始化 flash 设备&
&&&&&&& osbl_flash_init,
& //检测是否通过sd卡更新镜像文件
&&&&&&& osbl_sd_image_upgrade,
&//初始化数据结构,以便装载 AMSS 镜像
&osbl_init_amss_image,
&#endif /* FEATURE_FOTA */
&&& //amss 镜像进行授权鉴定&
&&& osbl_auth_amss_image,
&&& //如果有 adsp 那么进行相应处理
&#ifdef FEATURE_OSBL_LOAD_AND_BOOT_ADSP
&&& //装载 adsp 镜像
&& osbl_load_adsp,
&& //授权&
&osbl_auth_adsp,&& &
&#ifdef FEATURE_SDCC_BOOT
&&& //装载 amss 镜像
&&& osbl_load_amss_image,
&#ifndef FEATURE_STANDALONE_MODEM
&&& //从flash 设备装载 appsboot
&&& osbl_load_appsbl,
&&& //从flash中装载 OS 镜像
&&& * Load the OS image from flash
&&& osbl_load_apps_os,
&&& //引导 aARM 处理器
&&& osbl_boot_aarm,
&#endif /* FEATURE_STANDALONE_MODEM */
&& 对于 nand 启动,AMSS 应该在 apps 引导以后再装载
&#ifndef FEATURE_SDCC_BOOT
&&& // nand 启动,装载 amss 镜像
&&& osbl_load_amss_image,
1.4.5 appsbl 流程(源代码在 android中)
appsbl 是 applications ARM boot loader 的简称,不同的软件框架,此分区来自不同的源代码
参考网址:
高通手机开发过程大揭秘
Qualcomm手机开机全过程大揭密
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:135595次
积分:3433
积分:3433
排名:第7875名
原创:213篇
转载:18篇
评论:11条
(3)(2)(4)(1)(2)(1)(2)(20)(196)Clover使用笔记(持续更新)
Clover使用笔记(持续更新)
发布时间: 10:58:14
编辑:www.fx114.net
本篇文章主要介绍了"Clover使用笔记(持续更新)",主要涉及到Clover使用笔记(持续更新)方面的内容,对于Clover使用笔记(持续更新)感兴趣的同学可以参考一下。
1. 开机黑屏
删除CsmVideoDxe-64这个驱动
2.不识别NTFS分区,无法引导Win8/8.1
在Drivers64UEFI目录加入ntfs.efi驱动文件
3. 引导OSX时卡在&Uable
to find driver for platform:\&ACPI\&
在Clover中设置DSDT的Mask为0x0000,即DSDT的选项均不勾选
3. 引导OSX时卡在 Missing Bluetooth Controller Transort!
在/S/L/E下添加FakeSMC驱动
4. 使用NV独显时加载完kext后自动黑屏重启
方法1:删除/S/L/E下的NVDAResman.kext驱动,可以进系统,但是无法驱动
方法2: 在Clover中选中注入Nvdia,即可正常驱动。
5. 使用Intel HD4000集显时加载完kext后黑屏
方法1: 在Clover中设置HD4000的FakeID,i7-3520m的可以设为0x
方法2: 在Clover中设置Inject Intel显卡为false,即不勾选;在/S/L/E/中删掉所有AMD的驱动并重建缓存。
6. 笔记本的小红点鼠标和键盘不能用
在/S/L/E下添加AppleACPIPS2Nub.kext和ApplePS2Controller.kext驱动
7. USB 3.0端口不能用
在/S/L/E下添加GenericUSBXHCI驱动
8. 隐藏不需要的磁盘分区
9.Clover启动加速方法
a.可以试试加“Fast”参数。
b.取消图形化引导界面(大概能提速3秒),或者使用体积较小的主题,比如“os_one”;
c.设置为仅搜索SATA0 设备,大概能提速9秒(由于我也还是新手,设置方法不能提供,请大神补充)。
d.看看文件夹drivers64UEFI下有没有“HFSPlus.efi”文件,没有的话请下载并加入。/STLVNUB/CloverGrower/blob/master/Files/HFSPlus/x64/HFSPlus.efi
10.卡在root device uuid is xxxx
在Clover参数里调用 OsxAptioFixDrv-64.efi
11. ThinkPad T530睡眠不能唤醒,或唤醒变重启
在Clover启动参数里添加-gux_defer_usb2
12. ThinkPad T530关机断电慢或关机不断电
在Clover启动参数里添加-gux_defer_usb2
本文标题:
本页链接:

我要回帖

更多关于 clover引导安装10.12 的文章

 

随机推荐