导航:首页 > 源码编译 > aml格式反编译

aml格式反编译

发布时间:2023-01-29 08:35:49

Ⅰ 博途怎么导入eplan导出的aml格式

使用博途的导入导出功能即“导入cax数据(x)”“导出cax数据(x)”,首先要保证软件安装过程中,加载了“Siemens
tia
openness”组件,在安装包“support”中可以找到,然后根据自身需要,安装Siemens
tia
openness
V14
sp1(与主程序版本不同会造成软件打开出错,不要惊慌!),之后把登录账户加入到openness用户组,重新登录计算机,重新打开博途软件,再试一下吧,祝你好运
另外,需要确认导出的aml文件无损坏,未加密
拿走不谢

Ⅱ 谁能帮忙给制作一个 config.plist

首先我之前没用过clover,所以先在U盘上折腾的,目的主要是把config文件配置好(推荐手动修改,Clover Configurator还不够成熟,bug太多,用它修改的文件经常出错,但是可以用它当作参考)。
推荐大家也先在U盘上折腾,省得搞坏系统。

我的clover装好之后只放了三个文件:config.plist DSDT.aml SSDT.aml

大家情况不同的可以再放kext,我的都是原声驱动的所以不用放。

下边主要说一下普通mbr硬盘安装clover和config配置

我配置好config后开始将U盘里的clover移到硬盘上,其实过程和mac版变色龙几乎一样。但有几个关键点:

1.网上下载了好多clover的版本,感觉不太好用,主要原因是clover更新太快,config的配置格式变化太快,之前的教程都不适用于新的版本的config了,但是可以作为参数的学习参考。
2.自己动手丰衣足书。

下边开始:

第一步,必然需要Command Line Tools,可以装个Xcode,也可以在这下 developer.apple.com/...de%20-

第二步,下载源码CloverGrower(编译和下载最新clover的工具)
github.com/STLVNUB/CloverGrower

第三步,开始编译,打开CloverGrower.command,第一次需要下载一堆GCC等基础包(整个编译过程很漫长,但是为了保证各个工具对于版本的适应性,还是编译源码比较好)

第四步,编译完成后,得到builtPKG和edk2文件夹,builtPKG里边的文件一般都够用了(要是觉得不够用可以将目录切换到edk2 -> Clover -> CloverPackage,双击makeiso和双击makepkg再次生成,会发现同目录里有新的文件夹,具体自己看吧)

第五步,builtPKG里找到Clover的pkg安装文件,和同目录下的CloverCD/usr/local/bin/clover-genconfig文件,这样这两个文件的版本就对应起来了,比较好配置config.plist (pkg用于安装,clover-genconfig用于生成config.plist)

第六步,得到config文件,打开终端,直接将clover-genconfig拖进去,再将变色龙的org.chameleon.Boot.plist拖进去,再将smbios.plist拖进去然后在后边加上>>~/Desktop/config.plist,回车,这时候就会看到桌面上已经生成了这个文件。这个config.plist就比较好了,是对应当前版本Clover的,你只需要把里边的内容进行微调就行了,具体的参数各个大大已经说了,我就不赘述了。

第七步,U盘安装、调试 (这个可以去顶置帖里看)

第八步,硬盘安装,调试好了就可以移到硬盘上直接引导了(当然保证你的mac分区是主分区)。打开pkg,选择你的mac分区,然后选择自定义,对于传统的BIOS+mbr可 以这样选择。

1.安装 PBR 的多重开机选项
默认启动 boot = Clover boot 64位
按 1 选 boot1 = 变色龙 boot
按 3 选 boot3 = Clover boot 32位
按 6 选 boot6 = Clover boot 64位

2.CloverEFI选择64位SATA

3.根据个人喜好选择主题

4.我选的是Drivers64,不行的话再选32,我也是试着选的64,直接安装完就能用就没有测试32,还没研究这块(用U盘测试的时候好像选的是32吧)

5.RC scripts好像可以解决屏幕亮度记忆的问题

6.安装Clover系统偏好设置面板,好像这个可以升级Clover

第九步,将你的config.plist、DSDT.aml、SSDT.aml放在mac的安装分区对应的EFI目录下(有需要的话可以再放kext)

第十步,写入boot1h(这个文件在CloverGrower-master/edk2/Clover/BootSector/bin文件夹下),这个的方法可以参照crazybirdy的帖子,这里就不再赘述了。

OK,完事重启应该就可以了。

Ⅲ 高手请进 Ubuntu 14.04系统下怎么提取dsdt.aml文件

首先,dsl是源代码文件,aml是二进制文件。二进制文件,是机器能直接执行的。其次,当源代码仍存在错误时,一般是不允许保存为二进制文件的,因为错误使得源代码不能编译为二进制,所以在仍然存在错误时,不能保存为aml。再者,一般情况下,软件提取到的是二进制文件,即aml,再由软件反编译回到源代码,展现在我们面前(可以视为变回了dsl)。即软件把它又变了回去,但是,在变的过程中,可能出现错误,于是,就不能再编译到二进制,即不能保存为aml。对于你的问题:1、没有错误的aml是二进制文件。是机器能直接执行的。可以直接放到clover/acpi/patched/下面。2、在DSDT仍然存在错误时,不能保存为aml,只有修改所有错误(警告和提醒不影响),使得编译通过,才能保存为aml。

Ⅳ 如何使用ACPI Patcher制作DSDT补丁

很多人都知道使用DSDT补丁可以开双核,但DSDT的功能不仅仅如此,除了开双核,还可以可以修复ACPI缺陷(不需要Disabler.kext,原版cpupowermanagement正常使用),RTC,HPET缺陷(原版kext正常工作),显卡(代替efistring),声卡(只是代替了HDAEnabler.kext),网卡(包括TimeMachine问题),此外还可以解决其他很多奇奇怪怪的问题,因此建议尽可能使用DSDT补丁。

但是DSDT到底是什么东西,怎么这么神奇呢?这个要从ACPI说起了,ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分OS需要从BIOS得到的信息都可以从ACPI得到,并且现在的趋势是未来的任何新的特性相关的信息都只能从ACPI得到。

ACPI的信息包括:
配置信息,这些信息从legacyPNP设备的配置,到多处理器,到NUMA,比如现在的MultipleCore的信息就只能从ACPI得到。linux启动很多代码就是处理这些配置信息,比如APIC,IOAPIC设置等。
ACPI相关设备,主要是笔记本电脑相关的设备,包括电源按钮,电池,外接电源,风扇,热键等。
底层硬件,比如PCI中断路由,chipset(主要是南桥PCI-to-LPCbridge)操作等。
电源管理,ACPI定义的电源管理包括CPU的电源管理(调频率P-state,idleC-state,throtting T-state),设备电源管理(D-state),系统电源管理(Suspend-to-Ram,Suspend-to-Disk, power off)等。
设备热插拔,ACPI用一种统一的方式来描述设备的热插拔,这样的设备从单一的PCI设备,到笔记本电脑的DockingStation,到整个PCI hierarchy,CPU,Memory,甚至整个NUMA节点。

可以说要理解现代PC平台必须了解ACPI。ACPI主要是由很多表(Table)组成,而DSDT(Differentiated System Description Table)是其中一个最主要的ACPI表之一,它的定义如下

DSDT is an acronym for DifferentiatedSystem Description Table. Thistable contains theDifferentiated Definition Block, which supplies theinformation and configuration information about the base system.

简单说就是包含了所有和基本系统(basesystem)不同的设备的信息,basesystem每台机器都是一样的,这个是在acpispec里指定的,但是每台机器都是不相同的,所以不相同的设备大都是由DSDT表来描述。它包含了很多AML代码。大多数BIOS是针对windows开发的,而windows自己也不完全遵循acpi规范,所以因为BIOS的bug,这些代码本身可能有错,导致其他的系统,如linux,mac os出错。

我们可以手动修复这些bug使之兼容MAC系统。DSDT在bios里是以编译后的aml文件存在,需要把它解出来,反编译成aml代码形式(dsl文件,文本文件),代码修改完毕再重新编译,替换掉bios里原来的dsdt表。不过PC-EFI,Chameleon的出现,使得我们不再需要冒险刷bios,只要把制作好的DSDT.aml文件放在根目录或者/Extra文件夹里,启动的时候就会自动使用这个DSDT.aml,从而达到修复ACPI系统bug的作用。

但是DSDT补丁怎么制作,却很少有人能详细的介绍,mac上的软件基本上只能制作解决双核,acpi问题的dsdt.aml,要想解决更多的问题,就必须回到windows,使用insanelymac论坛里的一款软件ACPIPatcher,这个软件相对比较复杂,今天我们就来了解一下这个软件的用法。

软件界面如上图,左上可以指定bios和制作补丁,右上是具体选择补丁选项的地方,左下是输出信息,右下可以看到进度。
先来看左上部分各个标签的具体作用。

BIOSPatch:选择一个bios制作dsdt.aml,选择bios文件和指定输出dsdt.aml目录之后,选中GenerateDSDT.aml,然后按下Patch Bios按钮即可,输出目录不可以是bios目录,否则会出错

DSDTPatch:对一个已有的DSDT.aml进行acpi修复,选择DSDT.aml,指定输出目录,按下PatchAML即可

ImportDSDT:用已有的DSDT.dsl对bios打补丁,选择输入dsl文件和bios,按下PatchBios即可

ExportDSDT:从bios里解出DSDT.dsl文件,选择bios文件和输出目录,按下Exact即可

D/CDSDT:DSL编译成AML文件,或者AML文件反编译成DSL文件,取决于选中Compile还是Decomplie,选中Compile的时候如果同时选中Patchbefore compile,可以在把DSL编译成AML文件的时候打上ACPI补丁。

看完了左上的标签我们来看最重要的部分,右上bugfix的详细信息,

General:

这里有三个最重要的修复,HPETPatch,RTCPatch和AliasesPatch,前两个可以解决一些时钟方面的问题,很多机器里如果有AppleIntelCPUPowerManagement.kext就会四国,或者不能正常使用,需要Disabler.kext,如果你选了前两项,从此可以扔掉Disabler.kext,因为AppleIntelCPUPowerManagement.kext可以正常工作了,第三个选项也许更加重要,AliasesPatch直接对应是否能开双核,对asus,msi的主板来说,这个选项是非常重要的,技嘉没有这个问题,选不选都无所谓。

点击Fixes…可以看到一个新窗口

这里都是一些针对编译时出现error或者warning的fix,作者的意见是当出现这些error或者warning的时候可以选择,我的意见时全部选择,防止出现error或者warning,如果还有问题,就需要去网上搜索解决方案,自己动手修改代码然后再编译了。

Network:

这里相对比较复杂,你需要知道硬件位置,这个可以用ioRegistryExplorer来看,Lan0应该是百兆网卡而GIGE是千兆网卡,FixGP9指增加一个GPIO9的控制项,UseTime Machine Fix修复Time Machine找不到内置网卡的问题,下面是针对技嘉P43 P45 Realtek 8111c千兆网卡的设置图,它的硬件位置在PEX 5

Graphics:

这里合理设置后完全可以代替efi-string,natit,nvinject,nvdarwin,nvkush等,首先在model那里选择显卡型号和显存大小,下面绿色的选项针对N卡,红色的针对A卡,N卡需要设置nvcap值,A卡需要设置Framebuffer和DevID,Hardwarelocation需要用ioRegistryExplorer看下,PEGP和Use DSDT GFX都要选中。

这里以硬件地址PCI 0为例,分别给出nVidia8800 GT 512MB和ATI HD3870 512MB显卡的示例。

nVidia 8800 GT512MB

ATI HD3870 512MB

Audio:

通过设置audio可以代替HDAEnabler.kext,设置很简单,AudioChipset里预置了三种,Realtek ALC888-0,Realtek ALC888-2,RealtekALC889a,ALC888分别对应address 0和address 2,技嘉P43, P45板载的ALC888选RealtekALC888-0,ALC889选Realtek ALC889a,此外还要选中Use HDEF Audio,下面以889为例

看完bug fix来看看左下角的两个编译选项,ForceDSDT Compilation表示强制编译,即便出现错误,Stop on compilation Warning表示出现warning时停止编译,追求完美的人可以选择此项,因为0error,0warning的dsdt表示没有任何语法错误。

右边还有一个选项是bios类型选择,根据你的bios类型选择Award还是AMI,技嘉的bios是Award

目前市面上较流行的主板BIOS主要有 Award BIOS、AMI BIOS、Phoenix BIOS三种类型。
Award
Award BIOS是由Award Software公司开发的BIOS产品,在目前的主板中使用最为广泛。Award BIOS功能较为齐全,支持许多新硬件,目前市面上多数主机板都采用了这种BIOS。
AMI
AMI BIOS是AMI公司(全称:American Megatrends Incorporated)出品的BIOS系统软件,开发于80年代中期,早期的286、386大多采用AMI BIOS,它对各种软、硬件的适应性好,能保证系统性能的稳定,到90年代后,绿色节能电脑开始普及,AMI却没能及时推出新版本来适应市场,使得Award BIOS占领了大半壁江山。当然现在的ami也有非常不错的表现,新推出的版本依然功能强劲。
Phoenix
Phoenix BIOS是Phoenix公司产品,Phoenix意为凤凰或埃及神话中的长生鸟,有完美之物的含义。Phoenix BIOS 多用于高档的586原装品牌机和笔记本电脑上,其画面简洁,便于操作。
Insyde
Insyde bios 是台湾的一家软件厂商的产品,是一种新兴的BIOS类型,被某些基于英特尔芯片的笔记本电脑采用,如神舟、联想。

下面我们以技嘉GIGA EP43-UD3L为例,实际操作一次,显卡是nVidiaGeforce 9800 GTX 512MB,声卡是ALC888。
设置输入输出路径,BIOS类型,Stopon warning,General设置

补丁详细设置

然后按下Patch Bios,运行完毕可以看到成功编译,而且可以看到编译过程中出现 0Errors, 0 Warnings, 0 Remarks, 660 Optimizations。

此时到输出目录里可以看到dsdt.aml,此外,bios文件下面还会生成patch过的以new结尾的bios文件,如ep43ud3l.f4.new,如果你确认dsdt.aml可以使用,那么这个bios也是可以使用的,有需要的话可以自行刷bios,不过刷机有风险,还请慎重。

dsdt.aml的使用非常简单,首先确保你安装了支持dsdt的引导,如PC-EFIV9,Chameleon1.0.12或者Chameleon 2 RC1,推荐最新的Chameleon2 RC1,然后把dsdt.aml放在系统盘的根目录或者Extra文件夹里,如果是efi分区启动,放在efi分区的Extra文件夹里就可以了。

到此,本次讲座就算是结束了。全文完整的doc档和acpi patcher可以在附件下载到。

一点小更新,如果你用acpi patcher得不到DSDT,比如ASUS,MSI的部分主板,你可以在linux下通过在终端里运行
cat /proc/acpi/dsdt > dsdt.aml
得到,然后用acpi patcher把它反编译得到dsdt.dsl就可以修改了
如果你可以进入mac,那么用附件里的getdsdt脚本也可以得到dsdt.dat,重命名为dsdt.aml即可

Ⅳ 长春百脑汇电脑城有给电视盒子刷机的吗

目前市场上主流的盒子,一般都是采用AMLogic解决方案,本文就针对这些主流机型,提供刷机方法。
卡刷解释及方法:
卡刷故名思议就是使用TF卡进行刷机,一般刷机文件的格式是 zip文件,典型的文件名是update.zip,一般还需要包含两个文件,一个是告诉recovery需要自动运行的命令文件 factory_update_param.aml,一个就是recovery的IMG格式文件:factory_update_param.aml ecovery.img update.zip
其中 factory_update_param.aml文件的内容可以通过文件编辑器直接编辑,其中的第一行可以改成你需要刷新的文件名,后面的三个wipe命令就是所谓的三清,有了这三条命令,你就不用再去手动wipe了,除非刷完后有其他问题,当然,有些盒子可能没有media分区,就需要去掉这一行,否则刷机出错。
当你下载刷机文件后,一定要解压得到至少这三个文件,并把文件拷贝到已经格式化成FAT32格式的TF卡才算做好准备。
进入卡刷的方式:
一般盒子会带有一个刷机按钮,写的可能是RECOVERY,也可能是RESET。你可以拿一根牙签,将较粗的一端放到AV口底部,能感觉到咔嗒的感觉,那就是刷机按钮的位置当找到刷机按钮位置后,先顶住按钮再插电源并开机,看屏幕变化,开始有反映时就可以松开,就会自动进入刷机模式,刷机完成后自动重启,这种方式适合无法启动的救砖。
智能电视盒排名
1:天猫
天猫魔盒有3代产品,其中天猫魔盒1S增强版是目前销量最好的一款,天猫魔盒1s重新设计了Wifi功能,采用2.4GHz/5GHz双频网络。接口方面,提供1个RJ-45 网线 接口、1个HDMI接口、1个USB 2.0接口,支持外接U盘。值得一提的是,遥控器由原先的红外改为2.4G射频,不再受角度制约,据称直线有效距离达12m。
在内容上,天猫魔盒1s支持华数7天回放,可以回放100个电视频道的内容。另外,优酷、薯仔、爱奇艺、搜狐视频、迅雷看看等合作伙伴内容都将入驻天猫魔盒。
2: 小米
米盒子1GB增强版是所有小米盒子产品中性价比最高的一款,也是目前唯一一款在售的小米盒子。小米盒子1GB增强版,采用四核2GHz的Cortex-A9架构处理器,Mali-450MP6 GPU,内置1GB内存和4GB机身存储空间,支持蓝牙4.0、802.11ac以及双频Wi-Fi,支持4K分辨率视频输出。
在性能方面,小米盒子页面宣传称,公司研发团队针对小米盒子1GB增强版的内存特点,采用了CMA(Contiguous Memory Allocator)智能连续内存分配技术,智能的将预留的大块连续内存分配给其他程序使用,让小米盒子内存使用更加有效率,从而充分保证系统的流畅性。
3:天敏
天敏T2四核高清机顶盒搭载了炬力ATM7029四核至强处理器,1G DDR3高速内存,8G闪存。盒子采用阿里云系统1.7.3,系统运行流畅,主流格式的影片均可解码,在高清影片普及的今天,可以轻松观看高清大片,带来不错的视觉享受。
无高清,不电视,天敏T2四核是独家支持高清电视直播的 网络机顶盒 ,拥有央视旗下CNTV以及杭州广电(华数传媒)两个国家 电视机 构正版授权的高清直播源,包括央视、体育、电影、地方卫视、连续剧等高清电视节目直播,超过500个电视台可供用户免费观看,且支持4K、1080P等高清解码。

Ⅵ 手机aml格式如何转换才能在手机视频观看上.!

应该是AMR吧?可用AVI2AMR,或者用手机自带软件

Ⅶ 智能电视怎样刷机

卡刷解释及方法:

卡刷故名思议就是使用TF卡进行刷机,一般刷机文件的格式是 zip文件,典型的文件名是update.zip,一般还需要包含两个文件,一个是告诉recovery需要自动运行的命令文件 factory_update_param.aml,一个就是recovery的IMG格式文件:

factory_update_param.aml

recovery.img

update.zip

其中 factory_update_param.aml文件的内容可以通过文件编辑器直接编辑,一个典型的文件内容如下:

--update_package=/sdcard/update.zip

--wipe_data

--wipe_cache

--wipe_media

其中的第一行可以改成你需要刷新的文件名,后面的三个wipe命令就是所谓的三清,有了这三条命令,你就不用再去手动wipe了,除非刷完后有其他问题,当然,有些盒子可能没有media分区,就需要去掉这一行,否则刷机出错。

当你下载刷机文件后,一定要解压得到至少这三个文件,并把文件拷贝到已经格式化成FAT32格式的TF卡才算做好准备。

进入卡刷的方式:

一般盒子会带有一个刷机按钮,写的可能是RECOVERY,也可能是RESET。还有一种情况,就是像七彩虹这样的盒子,它的刷机按键在AV口的底部,你在外面是看不到的,比较隐蔽!你可以拿一根牙签,将较粗的一端放到AV口底部,能感觉到咔嗒的感觉,那就是刷机按钮的位置当找到刷机按钮位置后,先顶住按钮再插电源并开机,看屏幕变化,开始有反映时就可以松开,就会自动进入刷机模式,刷机完成后自动重启,这种方式适合无法启动的救砖。

线刷工具及方法:
线刷就是使用盒子上的OTG接口接PC上的USB口,并在PC上安装驱动,然后使用USB Burning Tool将扩展名为IMG的文件刷到盒子里,这种方式无需TF卡和recovery的协助,如果你找不到合适的TF卡或TF卡槽出问题,这个方式至少是非常可行的方式,只是,目前厂商发布的刷机包,很少有IMG格式的,我只收到七彩虹给的一个IMG格式的,而像杰科使用S802 CPU的那些盒子,没见到过官方发布IMG格式的,下一次更新ROM可以做一个IMG格式的。

刷机方法:

1.先找到RECOVERY按钮.

2.除HDMI线之外,不要插OTG,电源等链接线.

3.按住RECOVERY按钮不要放开,插电源开机,如果有物理开关的,可以在插电源前先放到ON状态再插电源,这样一个人操作会更方便些.

4.如果没安装过驱动,系统会提示安装,如果不能自动找到驱动,请搜索USB Burn Tool目录里的驱动程序,或者手工安装也可以。

目录位置,不同机器和系统可能不一样,要知道变通:

C:Program Files (x86)AmlogicUSB_Burning_Toollibusb-win32-bin-

1.2.6.0

5.正确连接以后,使用USB Burn Tool选择相应的IMG文件就可以刷机了.

Ⅷ PDPS环境怎么导进去

转换格式。
需要将PDPS文件转换为aml格式,再导入MIoT.VC中,电脑安装West插件,此软件是德国公司开发。PDPS(ProjectDataProvidingService,全过程数据提供服务)是有限公司在2010年9月份全新推出的针对建筑行业的企业级的全过程管理解决方案。
当产品资源导入成功后,本地文件夹目录下会多出xml文件,此文件记录了在导入过程中产品资源所定义的类型,若需重新导入定义产品资源类型需将此xml文件删除,若需替换更新产品资源,可直接用新jt文件替换此目录下的jt文件(新的jt文件名称需改为当前目录下jt文件名称。

Ⅸ 在黑苹果中,所说的DSDT是什么是什么作用的

DSDT是The Differentiated System Description Table的简写。字面上就可以知道它是一个描述系统不同信息的表。

包含了所有除基本系统以外所有不同设备的信息,也就是每台计算机设备的基本系统是相同的,而不相同的设备用DSDT来描述。

用户通过修改DSDT可以得到更好的硬件支持。最简单的理解就是DSDT是描述硬件的。mac的驱动是被动驱动,需要让系统知道存在这个硬件且知道硬件位置。

修改DSDT的主要目的就是让mac系统识别存在这个硬件并告诉mac系统的硬件位置,以便让mac系统内置的驱动来驱动硬件工作。

(9)aml格式反编译扩展阅读:

自从苹果采用Intel的处理器,OSX被黑客破解后可以安装在Intel CPU与部分AMDCPU的机器上。从而出现了一大批非苹果设备而使用苹果操作系统的机器。在Mac苹果机上面安装原版Mac系统的被称为白苹果(Macintosh),与黑苹果相对。

黑苹果板块,国内的主要讨论社区,大部分资料来源于此处,高手云集。威锋论坛或威锋网。黑苹果板块,国内主要讨论苹果的一线社区,iOS为主要讨论对象。

阅读全文

与aml格式反编译相关的资料

热点内容
java构造函数new 浏览:660
怎么查家里电器耗电量app 浏览:506
原神一直显示重新连接服务器怎么办 浏览:824
一般用途轴流式压缩机 浏览:926
没学历的怎么学编程 浏览:901
华为的隐藏相册无法加密 浏览:782
联通套餐app怎么设置 浏览:752
关于删除链表的算法描述 浏览:893
标准盘和压缩盘的区别 浏览:46
银行存款验证码JAVA编程 浏览:111
word转pdf软件免费版 浏览:139
公主连结安卓台服怎么下载 浏览:550
注册江苏银行app怎么注册 浏览:800
中兴怎么下载app视频 浏览:679
服务器审计是什么 浏览:518
华为删除的app怎么彻底卸载 浏览:574
编程时调试快捷键 浏览:6
安卓手机玩亚服怎么下载 浏览:341
思域压缩机多少钱 浏览:697
程序员代码合适吗 浏览:288