编译bios
❶ 那些厂商是用什么软件编写bios固件的
ami bios是用ami自己开发的veb集成环境,Byosoft/Insyde 一般是用souce insight 看代码,编译都是用vs 或者gcc 以及iasl, wdk等等。
❷ BIOS文件用什么反编译,来看它的源程序
汇编语言或机器语言,现在随着BIOS容量的增大,也可以用C,C++语言写的了.
❸ 编写bios程序用什么编译器
编写bios程序?楼主问题没有描述清楚。
如果是你手头有bios的源代码,那么用微软的MSVC编译器就可以。
如果你仅仅是想把BIOS文件烧录到主板上,那么一般的编程器只要支持BIOS的flash rom的都可以,比如SF100.
❹ Windows 系统的BIOS程序是怎么开发的
BIOS的程序相当的难编写,如果特别感兴趣可以研究下x86架构,像主板芯片组手册,CPU的手册都得需要,还得需要主板的原理图。
❺ 问BIOS文件用什么反编译,来看它的源程序
CBROM应该是修改BIOS等最好用的工具。
先分解出相应的部分后,再用汇编程序进行反汇编。
给你一些操作实例:
CBROM BIOS文件名 /EPA ***.EPA 更新能源之星图标(用于只支持EPA格式的4.5X)
CBROM BIOS文件名 /EPA ***.BMP 更新能源之星图标(用于只支持BMP格式的4.6X-6.X)
CBROM BIOS文件名 /EPA1-7 ***.BMP 部分主板支持多个更换能源之星图标功能
CBROM BIOS文件名 /LOGO ***.BMP 更新全屏画面用法(用于只支持BMP格式的640X480的图片文件)
CBROM BIOS文件名 /LOGO1-7 ***.BMP 部分主板支持多个更换全屏画面功能
CBROM BIOS文件名 /ISA STDE.BIN 使你的主板拥有和捷波恢复精灵一样的功能
CBROM BIOS文件名 /ISA BIOS-10.BIN 使你的主板拥有承启主板的GHOST功能
CBROM BIOS文件名 /PCI PXE.LOM 下载 网卡BOOTROM 启动芯片 PXE 代码,写进主板的BIOS将PXE启动代码写到 BIOS 中去,用做无盘启动工作站
CBROM BIOS文件名 /VSA BIOS文件名 更新防毒模块
CBROM BIOS文件名 /AWDFLASH AWDFLASH.EXE 使你的主板拥有自刷新工能(启动时按ALT+F2)
CBROM BIOS文件名 /MIB 文本文件名 在支持MENU IN BIOS的主板加入文本信息(加入后,在BIOS SETUP里按F5或F9)
CBROM BIOS文件名 /YGROUP AWARDEYT.ROM 更换 YGROUP组
CBROM BIOS文件名 /XGROUP AWARDEXT.ROM 更换 XGROUP组
CBROM BIOS文件名 /GROUP _EN_CODE.BIN 写入英文显示代码
CBROM BIOS文件名 /GROUP _GR_CODE.BIN 写入繁体中文代码
CBROM BIOS文件名 /GROUP _B5_CODE.BIN 写入德语代码
CBROM BIOS文件名 /FNT1 FONT1.AWD 写入字库
移出某项内容:
在以上各参数的基础上(CBROM BIOS文件名 /ISA)加入EXTRACT参数,则为移出BIOS中的新功能。各参数、BIOS文件不同,移出的内容也不相同。
注意:移出的文件最好用BIOS文件中的原文件名。否则可能移植到BIOS中,可能无法使用。
删除某项内容:
如你不想用BIOS中的某个文件,可以在以上参数的基础上(CBROM BIOS文件名 /ISA)加入RELESAE参数,则为删除对应的项目。
必须在纯DOS下面才能使用这个命令
这个命令只是修改BIOS文件
修改好后在通过AWFLASH或AFDOS命令把BIOS文件刷进BIOS里面去
❻ 关于c语言中bios.h的问题,如果我一定要用vc编译这个,有什么办法没,难道必须使用tc
不一定的,你设置一下
❼ bios编译用什么语言
开机BIOS语言详解
开机BIOS详解 开机自检时出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的BIOS短句的解释,大家可以参考一下。 1.CMOS battery failed 中文:CMOS电池失效。解释:这说明CMOS电池已经快没电了,只要更换新的电池即可。 2.CMOS check sum error-Defaults loaded 中文:CMOS 执行全部检查时发现错误,要载入系统预设值。解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没有解决,那么说明CMOS RAM可能有问题,如果没过一年就到经销商处换一块主板,过了一年就让经销商送回生产厂家修一下吧! 3.Press ESC to skip memory test 中文:正在进行内存检查,可按ESC键跳过。解释:这是因为在CMOS内没有设定跳过存储器的第二、三、四次测试,开机就会执行四次内存测试,当然你也可以按 ESC 键结束内存检查,不过每次都要这样太麻烦了,你可以进入COMS设置后选择BIOS FEATURS SETUP,将其中的Quick Power On Self Test设为Enabled,储存后重新启动即可。 4.Keyboard error or no keyboard present 中文:键盘错误或者未接键盘。解释:检查一下键盘的连线是否松动或者损坏。 5.Hard disk install failure 中文:硬盘安装失败。解释:这是因为硬盘的电源线或数据线可能未接好或者硬盘跳线设置不当。你可以检查一下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为Master,另一个设为Slave)。 6.Secondary slave hard fail 中文:检测从盘失败解释:可能是CMOS设置不当,比如说没有从盘但在CMOS里设为有从盘,那么就会出现错误,这时可以进入COMS设置选择IDE HDD AUTO DETECTION进行硬盘自动侦测。也可能是硬盘的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。 7.Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40) 中文:无法驱动软盘驱动器。解释:系统提示找不到软驱,看看软驱的电源线和数据线有没有松动或者是接错,或者是把软驱放到另一台机子上试一试,如果这些都不行,那么只好再买一个了,好在软驱还不贵。 8.Hard disk(s) diagnosis fail 中文:执行硬盘诊断时发生错误。解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试一试,如果问题还是没有解决,只能去修一下了。 9.Memory test fail 中文:内存检测失败。解释:重新插拔一下内存条,看看是否能解决,出现这种问题一般是因为内存条互相不兼容,去换一条吧! 10.Override enable-Defaults loaded 中文:当前CMOS设定无法启动系统,载入BIOS中的预设值以便启动系统。解释:一般是在COMS内的设定出现错误,只要进入COMS设置选择LOAD SETUP DEFAULTS载入系统原来的设定值然后重新启动即可。 11.Press TAB to show POST screen 中文:按TAB键可以切换屏幕显示。解释:有的OEM厂商会以自己设计的显示画面来取代BIOS预设的开机显示画面,我们可以按TAB键来在BIOS预设的开机画面与厂商的自定义画面之间进行切换。 12.Resuming from disk,Press TAB to show POST screen 中文:从硬盘恢复开机,按TAB显示开机自检画面)。解释:这是因为有的主板的BIOS提供了Suspend to disk(将硬盘挂起)的功能,如果我们用Suspend to disk的方式来关机,那么我们在下次开机时就会显示此提示消息。 13.Hareware Monitor found an error,enter POWER MANAGEMENT SETUP for details,Press F1 to continue,DEL to enter SETUP 中文:监视功能发现错误,进入POWER MANAGEMENT SETUP察看详细资料,按F1键继续开机程序,按DEL键进入COMS设置。解释:有的主板具备硬件的监视功能,可以设定主板与CPU的温度监视、电压调整器的电压输出准位监视和对各个风扇转速的监视,当上述监视功能在开机时发觉有异常情况,那么便会出现上述这段话,这时可以进入COMS设置选择POWER MANAGEMENT SETUP,在右面的**Fan Monitor**、**Thermal Monitor**和**Voltage Monitor**察看是哪部分发出了异常,然后再加以解决。
❽ 编译bios的时候,acpi table什么时候build
http://blog.csdn.net/miss_lazygoat/article/details/48161645
❾ 请问BIOS程序是汇编语言程序吗
这个问题是一个陷阱。
保存在BIOS的程序,是编译好的机器语言。
汇编语言是一种在机器语言之上的,方便供程序员读写的编程语言,它的语法最接近机器语言,
相对机器语言来说,它是高级语言。汇编语言的代码是不能被机器执行的,必须经过“翻译”(即编译)之后,把汇编代码翻译成机器语言,计算机才能够识别并执行。显然,如果BIOS是汇编语言的话,没有编译的过程,是不能执行的。
❿ AMD显卡目前最新的显卡BIOS编译软件是哪个
目前最新的hoenix.BIOS.Editor
如果是你手头有bios的源代码,那么用微软的MSVC编译器就可以。
如果你仅仅是想把BIOS文件烧录到主板上,那么一般的编程器只要支持BIOS的flash rom的都可以,比如SF100.