1

我是一名 C# 开发人员,主要使用 Web。

这就是我想要的:我想创建一个直接在机器上运行的例程(独立于操作系统),这样如果我重新安装操作系统,那么我的例程仍然存在。

基本上我想创建一个防盗系统。该例程将获取笔记本电脑的 gps 位置并将其发送到特定的电子邮件。

我认为它只能在 BIOS 级编程中完成,但我没有找到第一步。

4

1 回答 1

4

传统的 PC BIOS 供应商不遗余力地对其资产保密。这使得 BIOS 级编程非常困难。它特定于 BIOS 供应商,特定于其运行的特定硬件的特定构建,您将修补二进制文件以注入您的代码。

具有两个(或更多)用于 BIOS 的 EEPROM 的主板使这样的工作成为可能,而无需太多现金支出——它确保如果你把事情搞砸了,你仍然有办法启动和重新刷新你损坏的映像。

Coreboot是一种免费软件替代品,旨在将传统封闭的 BIOS 供应商排除在引导过程之外。它是可扩展的(非常少的 ASM)和开源,如果您想开发 BIOS 扩展,它是开始寻找的好地方。

较新硬件上的 EFI 也显着改变了情况。例如,您可以将您的软件显示为内部 USB 设备上的EFI 扩展。

于 2012-11-28T17:46:57.923 回答