积分 1930 最后登录 2017-9-19 精华 0 阅读权限 50 主题 8 UID 1532224 帖子 851 PB币 567 威望 265 贡献 0 技术 30 活跃 16
K歌之王
UID 1532224 帖子 851 PB币 567 贡献 0 技术 30 活跃 16
楼主
发表于 2011-2-28 22:24:16
IP属地湖北
本帖最后由 x5115x 于 2011-4-27 08:01 编辑
看到网上那么多变色龙版本,真不知道用哪个才好,下面是各个版本变更的内容,供大伙参考:
----------------------------------------------------------------------------------
什么是变色龙?
-------------
变色龙是多个boot loader(引导装载程序)的组合。它基于Apple's boot-132
Project(苹果boot-132计划)中的仿冒EFI引导,作者是David Elliott。
变色龙扩展了以下主要特点:
特点:
-----
- 通过com.apple.Boot.plist中的设备代码可以正确的驱动硬件(原文为“注入”)
- 对含有MBR + GPT分区的磁盘提供了boot0+boot1h混合装载程序
- 自动FSB侦查代码,即使对新款AMD CPU都有支持
- 支持苹果软RAID
- 二级装载程序(boot文件)可以作为一个普通文档放在启动分区的根目录。
Boot文件优先于其它的启动文档。
----------------------------------------------------------------------------------
以下版本日志始于紫米提供的 Chameleon 2 RC5 Rev568
----------------------------------------------------------------------------------
版本号: 710
作者: meklort
日期: 13:55:52, 2011年1月24日
备注:
将Symbols.dylib 正确的嵌入 boot. 各个模块现在可正确连接到 Symbols.dylib. 在code untill中禁用分辨率init, 在 symbols.dylib已做出声明.
版本号: 709
作者: valv
日期: 4:22:37, 2011年1月22日
备注:
默认禁用内核补丁器, 重写自动分辨率功能(感谢 Azi), 无重要的更新
版本号: 708
作者: slice
日期: 22:51:31, 2011年1月18日
备注:
CPUID, 一些错误, NVRAM beta2
版本号: 707
作者: valv
日期: 3:54:21, 2011年1月17日
备注:
修复排版
版本号: 706
作者: valv
日期: 23:52:29, 2011年1月16日
备注:
噢,糟了,忘了内核补丁器的文件了
版本号: 705
作者: valv
日期: 23:50:15, 2011年1月16日
备注:
内核补丁(meklort's r252), sandy-bridge 支持, phenom/上海 重写, 增加nvidia's rom 文件的尺寸
版本号: 704
作者: azimutz
日期: 12:07:46, 2011年1月16日
备注:
更新自CleanCut @ rev 462.
版本号: 703
作者: azimutz
日期: 2:07:12, 2011年1月15日
备注:
打包,699版 + bdmesg.c排版改进
版本号: 702
作者: valv
日期: 6:03:37, 2011年1月11日
备注:
故障修复:AMD瞬间重启;从现在起忽略错误选项
版本号: 701
作者: valv
日期: 20:18:32, 2011年1月10日
备注:
重新支持Centaur, 重写amd代码, 增加cpu模型0xC, 增加启动日志的尺寸(感谢 Azi)
版本号: 700
作者: Kabyl
日期: 17:09:52, 2011年1月9日
备注:
增加最新 ATIFramebuffer.kext, 增加一点新显卡型号和 ROM 版本信息. 用ATYbinimage替换 VBIOS 避免和 NVIDIA Enabler冲突. 修复 getSMBOemProcessorBusSpeed()中一处逻辑错误.
版本号: 699
作者: meklort
日期: 11:18:08, 2011年1月8日
备注:
编译 fat 64 / 32bit 字长, 尤其针对 32bit 单核 cpus的bdmesg
版本号: 698
作者: valv
日期: 0:12:51, 2011年1月1日
备注:
跨年度更新
版本号: 697
作者: slice
日期: 15:39:51, 2010年12月30日
备注:
删除
版本号: 696
作者: slice
日期: 15:34:44, 2010年12月30日
备注:
ATI5000
版本号: 695
作者: slice
日期: 15:27:02, 2010年12月30日
备注:
图形
版本号: 694
作者: slice
日期: 15:22:21, 2010年12月30日
备注:
ATI5000
版本号: 693
作者: slice
日期: 20:37:31, 2010年12月27日
备注:
分辨率和一些修改
版本号: 692
作者: slice
日期: 18:50:04, 2010年12月27日
备注:
ATI 5xxx 模块 – 由 Kabyl提供
版本号: 691
作者: slice
日期: 5:07:19, 2010年12月25日
备注:
EDID
版本号: 690
作者: meklort
日期: 1:08:28, 2010年12月25日
备注:
再次编译. 在 Xcode 4下进行了测试.
版本号: 689
作者: slice
日期: 19:37:11, 2010年12月23日
备注:
差异修正
版本号: 688
作者: valv
日期: 5:33:59, 2010年12月23日
备注:
T-States p-states 修复 (mbp4,1 & mba1,1); ATI Radeon HD 4650 设备ids
版本号: 687
作者: meklort
日期: 16:13:52, 2010年12月21日
备注:
恢复 boot2 OBJS
版本号: 686
作者: meklort
日期: 16:11:58, 2010年12月21日
备注:
模块系统更新 / makefile 变更.
版本号: 685
作者: valv
日期: 22:29:03, 2010年12月20日
备注:
移除 obj & sym
版本号: 684
作者: valv
日期: 22:27:02, 2010年12月20日
备注:
增加 bsd_o png 文件
版本号: 683
作者: valv
日期: 22:23:57, 2010年12月20日
备注:
bsd 一些 pngs (感谢 blackosx); 镜像变更为 SMBios 默认值 ; nvidia0x10DE10C3; pre-TstatesGenerator
版本号: 682
作者: slice
日期: 12:19:39, 2010年12月20日
备注:
模块还原
版本号: 681
作者: slice
日期: 4:46:57, 2010年12月20日
备注:
CPU 探测
版本号: 680
作者: meklort
日期: 13:59:26, 2010年12月19日
备注:
模块引导器更新
版本号: 679
作者: Kabyl
日期: 15:52:19, 2010年12月18日
备注:
修复 PCI 选项 ROM 偏移
版本号: 678
作者: slice
日期: 19:46:00, 2010年12月17日
备注:
makefiles
版本号: 677
作者: slice
日期: 19:33:19, 2010年12月17日
备注:
交付测试
版本号: 676
作者: slice
日期: 18:44:20, 2010年12月17日
备注:
输入
版本号: 675
作者: Kabyl
日期: 16:13:41, 2010年12月17日
备注:
为 Slice创建新的分支
版本号: 674
作者: Kabyl
日期: 17:42:27, 2010年12月16日
备注:
从主干变更融合
版本号: 673
作者: Kabyl
日期: 16:35:04, 2010年12月16日
备注:
删除注释代码
版本号: 672
作者: Kabyl
日期: 16:23:37, 2010年12月16日
备注:
增加一些新的ATi/AMD显卡
版本号: 671
作者: meklort
日期: 6:37:05, 2010年12月16日
备注:
修复 cpu 探测, 删除为 via 测试所增加的代码.
版本号: 670
作者: meklort
日期: 5:59:19, 2010年12月16日
备注:
acpi patcher 输出 cpu id
版本号: 669
作者: meklort
日期: 0:28:50, 2010年12月16日
备注:
为acpi patcher增加消失的代码
版本号: 668
作者: azimutz
日期: 20:43:10, 2010年12月15日
备注:
修复 BootHelp.txt中一个显示故障; DSDT 描述太长了.
版本号: 667
作者: azimutz
日期: 2:26:29, 2010年12月15日
备注:
打包 acpi_patcher.c, revs 630 and 654... 未进行其它工作 :P
版本号: 666
作者: azimutz
日期: 2:08:25, 2010年12月15日
备注:
打包 nvidia.c, revs 643, 651 and 653.
版本号: 665
作者: valv
日期: 21:10:55, 2010年12月14日
备注:
转移完成
版本号: 664
作者: valv
日期: 21:06:00, 2010年12月14日
备注:
新分支创立
版本号: 663
作者: valv
日期: 21:05:17, 2010年12月14日
备注:
分支废弃
版本号: 662
作者: valv
日期: 20:39:58, 2010年12月14日
备注:
移到root
版本号: 661
作者: valv
日期: 20:31:45, 2010年12月14日
备注:
我所做的分支的最新更新
版本号: 660
作者: meklort
日期: 16:04:08, 2010年12月13日
备注:
为模块增加includes文件夹. 包含路径目前包含了模块.
版本号: 659
作者: meklort
日期: 14:15:10, 2010年12月13日
备注:
增加消失线.
版本号: 658
作者: meklort
日期: 11:27:31, 2010年12月13日
备注:
大量更新 (再次). 增加一个破解方法使得只有 c++ 模块能和 uClibc++ 模块连接. 删除模块可以指向自身的连接. 增加 laxydylib1.c ,如果你想用-lazy_library 代替 -weak_library来和一个模块一起编译的话, 将不会报错
版本号: 657
作者: meklort
日期: 9:38:23, 2010年12月13日
备注:
更新 makefile. 修复 /删除 一些警告.
版本号: 656
作者: meklort
日期: 13:41:24, 2010年12月12日
备注:
ACPI patcher 更新, 和主干同步. 少许 makefile 变更.
版本号: 655
作者: meklort
日期: 13:13:39, 2010年12月12日
备注:
模块更新.在 modules.c中移除dyld_stub_bunder硬编码 为 klibc增加一个子集. 为uclibc++ 增加一个子集. Note: cout / cin / file io 被禁用. 异常和 rtti 被禁用. 修改一部分hello word代码用做c++ 测试.
版本号: 654
作者: mozodojo
日期: 12:14:55, 2010年12月12日
备注:
P-States 发生器现在可以从MSR中读取最小乘法器. 感谢 Slice 所做的研究!
版本号: 653
作者: zef
日期: 0:29:11, 2010年12月7日
备注:
增加设备 IDs { 0x10DE086A, "GeForce 9400" }, { 0x10DE0874, "ION 9300M" },
版本号: 652
作者: meklort
日期: 23:00:14, 2010年12月6日
备注:
为台式gma3150设备增加分辨率支持
版本号: 651
作者: zef
日期: 0:41:13, 2010年12月3日
备注:
根据fermi_20101121_diff.txt中描述的差别应用 cmf 的补丁.
- 按照linux最新驱动修改 nvc0 内存分配检测
- 在bootloader中加入一些fermi设备id
版本号: 650
作者: meklort
日期: 1:01:09, 2010年11月27日
备注:
Kext patcher(驱动补丁器) 更新. 仍然需要做些清理工作(别用在 gma3150 上!)
版本号: 649
作者: meklort
日期: 0:59:54, 2010年11月27日
备注:
模块变更
版本号: 648
作者: meklort
日期: 10:48:59, 2010年11月26日
备注:
ACPI 补丁器变更
版本号: 647
作者: meklort
日期: 14:51:11, 2010年11月22日
备注:
Kext patcher(驱动补丁器) 更新. 通过HDA修复一些bug, 未对10.6.2 之前 kexts进行测试. 修复 gma 3150 kext的一些bug, 补丁器目前可运行在所有 10.6.x中. 我需要清理补丁器中的代码并开发一个api
版本号: 646
作者: meklort
日期: 12:32:53, 2010年11月22日
备注:
cpuid_set_info cpuid_model 位置无法从binary读取. 修复先前 10.6.2+的内核补丁
版本号: 645
作者: meklort
日期: 11:53:21, 2010年11月22日
备注:
修复分配内存错误
版本号: 644
作者: azimutz
日期: 20:06:54, 2010年11月21日
备注:
精简一些信息 (aml_generator.c).
删除 "reverted change" 入口,修复一些CHANGES 文件中的排版; 增加生成P/C States 的一些说明.
向BootHelp.txt中增加相关电源管理状态键值; 对C2->C4 转换还有些疑问; 如有需要请提醒我更正.
版本号: 643
作者: mozodojo
日期: 0:13:08, 2010年11月21日
备注:
增加 nVidia GTS 450, GT 430, GTX 580, Quadro 4000 支持
版本号: 642
作者: meklort
日期: 15:36:15, 2010年11月19日
备注:
GUI改为装载所有模块后再启动. 修复启动标签问题
版本号: 641
作者: azimutz
日期: 19:06:25, 2010年11月18日
备注:
暂停 this pause...
版本号: 640
作者: meklort
日期: 12:23:28, 2010年11月18日
备注:
禁用调试
版本号: 639
作者: meklort
日期: 11:55:38, 2010年11月18日
备注:
更新嵌入的代码,bss段不再和Symbols模块重复. 现在Symbols模块可以正确被调用
版本号: 638
作者: azimutz
日期: 7:45:34, 2010年11月18日
备注:
一些注释挪地方
版本号: 637
作者: meklort
日期: 3:05:52, 2010年11月18日
备注:
Makefiles 泛型化, 仅需要指定.o 文件编译一次
版本号: 636
作者: meklort
日期: 3:02:58, 2010年11月18日
备注:
在boot中嵌入 Symbols.dylib 为完成.
版本号: 635
作者: meklort
日期: 8:19:25, 2010年11月14日
备注:
增加模块钩子。改变保留代码,将使用verbose而不是printf
版本号: 634
作者: meklort
日期: 8:18:15, 2010年11月14日
备注:
删除静态关键字,使得从模块中可以调用函数
版本号: 633
作者: meklort
日期: 8:13:44, 2010年11月14日
备注:
修复模块系统的一些bugs
版本号: 632
作者: meklort
日期: 14:00:41, 2010年11月13日
备注:
修改 ACPI 破解器以保存原始 dsdt
版本号: 631
作者: meklort
日期: 8:38:36, 2010年11月7日
备注:
变更 loadConfigFile (调用配置文件)行为, 不再强制要求文件必须位于bt(0,0)
版本号: 630
作者: mozodojo
日期: 17:53:18, 2010年11月6日
备注:
修复 Core i7 p-states :) 关键在于最大乘法器的值, 用这种方法仅仅用来获取最小加法器很下流。.
版本号: 629
作者: meklort
日期: 12:14:14, 2010年11月1日
备注:
3150 变更. 准备进行 IOAccelerator kext 的开发工作,以便开启QE.
版本号: 628
作者: meklort
日期: 11:48:11, 2010年11月1日
备注:
Kext patcher(驱动补丁器) 更新. 支持在GMA3150中使用GMA950 FB kext, 只在10.6.5中测试过
版本号: 627
作者: azimutz
日期: 8:06:07, 2010年10月31日
备注:
文字部分更新.
版本号: 626
作者: azimutz
日期: 5:08:46, 2010年10月31日
备注:
打包rev 597之前的补丁.
版本号: 625
作者: azimutz
日期: 4:05:27, 2010年10月31日
备注:
增加 HPET 模块.
版本号: 624
作者: azimutz
日期: 19:27:12, 2010年10月30日
备注:
一些格式的工作
版本号: 623
作者: azimutz
日期: 19:20:45, 2010年10月30日
备注:
修复 MIN/MAX 混乱; i just assumed... and went to rest. 我之前没注意到这些宏已经在 <sys/param.h> 中定义过了,其中一个min在我搜索的时候掉了.
感谢 Smith@@ 先前的警告 :)
版本号: 622
作者: azimutz
日期: 8:06:02, 2010年10月30日
备注:
更新 doc-azi 目录下的CHANGES.txt 文件.
版本号: 621
作者: azimutz
日期: 0:43:22, 2010年10月30日
备注:
将我原来置于下层嵌套内的一些宏提到上层来,原来那样做是为了和functions(函数)有所区别……至少对我是这样
版本号: 620
作者: azimutz
日期: 8:00:48, 2010年10月29日
备注:
对aml_generator.c的注释做了一点编辑.
版本号: 619
作者: mozodojo
日期: 0:50:31, 2010年10月29日
备注:
by Azimutz: "Wrap up" some leftovers: TRUE/FALSE --> true/false
版本号: 618
作者: azimutz
日期: 11:26:25, 2010年10月28日
备注:
"Wrap up" 遗留代码: TRUE/FALSE --> true/false; 重新启动对bt(0,0)/Extra覆写配置的搜索; 整理一些代码; 备注, 大多数是提醒.
版本号: 617
作者: azimutz
日期: 7:56:31, 2010年10月28日
备注:
将rev 609至今的工作汇总:P
Namely, dirty algo for PSS generation for Core iX processors plus two new keys:
EnableC2State and EnableC3State, to enable C2 and C3 C-States generation, respectively.
版本号: 616
作者: azimutz
日期: 16:01:27, 2010年10月27日
备注:
将启动器日志的预留内存空间翻倍. 其它信息请看代码注释.
版本号: 615
作者: azimutz
日期: 1:08:07, 2010年10月26日
备注:
排版.
版本号: 614
作者: azimutz
日期: 0:57:08, 2010年10月26日
备注:
将启动器日志的预留内存空间翻倍. 修复以-f(忽略启动缓存)参数启动时的一些错误.
版本号: 613
作者: meklort
日期: 10:04:45, 2010年10月25日
备注:
排版修正
版本号: 612
作者: meklort
日期: 9:57:17, 2010年10月25日
备注:
修复 replace_string, 修复补丁的设备ID计算(错误的位位移合计)
版本号: 611
作者: meklort
日期: 5:19:26, 2010年10月25日
备注:
HDA codec 可以用 HDACodec=888 (或者其它 codec)指定
版本号: 610
作者: meklort
日期: 4:30:17, 2010年10月25日
备注:
增加为 HDA 打补丁能力. 当前此功能禁用,直到我找到一种方法能自动检测codec, 或者当用户能指定 coedc的时候
版本号: 609
作者: mozodojo
日期: 11:30:11, 2010年10月24日
备注:
为Core i系列处理器的PSS generation增加 dirty algo. 增加C2 和 C3 C-States 强制转换选项.
版本号: 608
作者: meklort
日期: 6:08:01, 2010年10月24日
备注:
将 setupFakeEFI 提前, 使 pci 扫描能在模块调用之前进行.
版本号: 607
作者: meklort
日期: 6:06:32, 2010年10月24日
备注:
Kext patcher(驱动补丁器) 目前可以将BCM43xx 设备加入 wifi kext. 只有当设备存在时驱动补丁才会进行, 否则不会动mkext.
版本号: 606
作者: meklort
日期: 2:49:56, 2010年10月24日
备注:
Kext patcher(驱动补丁器) 更新. 可同时对内存中的gma950 字节和plist进行更新. 将会增加错误检测和设备ID检测是否有必要对其进行驱动补丁
版本号: 605
作者: meklort
日期: 1:45:10, 2010年10月24日
备注:
许多 XML 代码更新, 从真正的缓存中获取偏移量(使得修改缓存成为可能),办法很丑.
版本号: 604
作者: azimutz
日期: 20:44:08, 2010年10月23日
备注:
模块- makefiles 从 rev 601升级.
移除- "optionrom".
版本号: 603
作者: azimutz
日期: 20:38:56, 2010年10月23日
备注:
更多自动分辨率代码重构, 准备将其做成一个模块.
引入options.h.
版本号: 602
作者: azimutz
日期: 5:33:49, 2010年10月21日
备注:
主要更改了自动分辨率模块: 重新调整结构, 清洁代码, 压缩代码, 等等... 解决一处定位错误,修复最近源码改动后一些小故障.
少数代码改写, 主要为 common_boot().
版本号: 601
作者: meklort
日期: 22:21:47, 2010年10月20日
备注:
Makefile 更新.
版本号: 600
作者: meklort
日期: 14:38:39, 2010年10月20日
备注:
加入zlib delfate 代码. Kext patcher(驱动补丁器) 可成功为GMA950 打补丁并输出27AE 设备的fb binaries(fb字节), 目前还不能对plist 进行打补丁.
版本号: 599
作者: meklort
日期: 13:32:54, 2010年10月19日
备注:
xml bugfixes + hacks
版本号: 598
作者: meklort
日期: 13:28:54, 2010年10月19日
备注:
Kext Patcher 初始化安装, 不完整. Mkexts v2 被部分处理 (需进一步压缩), 其它的没处理. 增加 zlib 库, 我将会将它做成一个模块
版本号: 597
作者: meklort
日期: 13:26:54, 2010年10月19日
备注:
Fix kernel patcher, 下一步: 检测是否对所有kernel都有效
版本号: 596
作者: meklort
日期: 7:01:32, 2010年10月18日
备注:
XML语法更新. 增加可读取XML代码的函数(整形, 字符串, 队列, 字典型).修复语法. NOTE: 代码很丑, 需要进一步改进, 但它是可以正常运行的.
版本号: 595
作者: valv
日期: 19:14:06, 2010年10月17日
备注:
Amd系列集成声卡ID和pci制造商ID修正
版本号: 594
作者: Kabyl
日期: 15:28:04, 2010年10月14日
备注:
修复 QPI 值总是 0
版本号: 593
作者: azimutz
日期: 10:53:17, 2010年10月12日
备注:
对少数注释修改
版本号: 592
作者: azimutz
日期: 10:44:07, 2010年10月12日
备注:
隐藏提示 "limit to foreign partitions", 仅作测试使用.
版本号: 591
作者: azimutz
日期: 10:07:55, 2010年10月12日
备注:
简化 md0 ramdisk 用户复写;仅仅传递完整路径. 变更 /Extra 为 bt(0,0)/Extra.
版本号: 590
作者: azimutz
日期: 9:25:32, 2010年10月12日
备注:
修正公司名并留下一些提醒给后来的人
版本号: 589
作者: azimutz
日期: 7:49:26, 2010年10月12日
备注:
修复 41号问题, 如果我们称之为 "问题";主题调用未变. 感谢 Fumo Mofu的反馈
版本号: 588
作者: azimutz
日期: 3:06:24, 2010年10月12日
备注:
Rev 579 和一些丢失的东西
版本号: 587
作者: azimutz
日期: 2:51:21, 2010年10月12日
备注:
小修正
版本号: 586
作者: azimutz
日期: 0:21:08, 2010年10月12日
备注:
模块变更: ld 不再用来理顺调用关系 (rev 572).
增加 rev 517遗漏代码.
版本号: 585
作者: Kabyl
日期: 21:17:18, 2010年10月11日
备注:
修复 getSMBOemProcessorType() (simpleGetSMBOemProcessorType()函数总是在最后被调用), 保留BIOS默认的存储设备信息以防我们无法读取SPD
版本号: 584
作者: Kabyl
日期: 20:51:17, 2010年10月11日
备注:
移除重复定义键值
版本号: 583
作者: meklort
日期: 13:01:50, 2010年10月11日
备注:
更新模块,修复很多bug
版本号: 582
作者: Kabyl
日期: 18:15:56, 2010年10月10日
备注:
增加pci子系统id域,在后面需要时可以用到
版本号: 581
作者: Kabyl
日期: 18:01:27, 2010年10月10日
备注:
合并分支版本的变更。
版本号: 580
作者: meklort
日期: 4:05:06, 2010年10月10日
备注:
还原 nvidia debug模式
版本号: 579
作者: meklort
日期: 4:03:50, 2010年10月10日
备注:
增加 Nvidia GTS 360M
版本号: 578
作者: meklort
日期: 4:02:34, 2010年10月10日
备注:
增加 GTS 360M
版本号: 577
作者: meklort
日期: 14:27:25, 2010年10月9日
备注:
使多启动代码生效 (支持ramdisk)
版本号: 576
作者: meklort
日期: 13:48:24, 2010年10月9日
备注:
检索并存储机器的 smbios 名称. 如果存在DSDT.aml则调用
版本号: 575
作者: meklort
日期: 13:46:34, 2010年10月9日
备注:
Ramdisk 10.x extension 调用
版本号: 574
作者: meklort
日期: 13:44:46, 2010年10月9日
备注:
修改GUI 模块,增加支持 NBI
版本号: 573
作者: meklort
日期: 13:43:56, 2010年10月9日
备注:
NetbookInstaller(上网本引导器)可以工作了
版本号: 572
作者: meklort
日期: 13:43:13, 2010年10月9日
备注:
更新makefile. ld nolonge 微调并理顺调用关系.
版本号: 571
作者: azimutz
日期: 8:16:32, 2010年10月8日
备注:
从模块的make file中移除 -mdynamic-no-pic
版本号: 570
作者: meklort
日期: 7:33:10, 2010年10月5日
备注:
移除 -mdynamic-no-pic
版本号: 569
作者: meklort
日期: 10:39:48, 2010年10月4日
备注:
NBI 启动模块安装器 + 恢复模式功能模块 (未测试)
未完待续。。。。。。。
展开阅读全文​
1
查看全部评分