- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我买了一 block 技嘉g1.guerilla主板,网卡是主板上专用的飞思卡尔芯片。它连接到 PCI 总线。
我运行的是 Linux,不幸的是没有适用的驱动程序。我正在写一个,但是我遇到了一个基本问题:如何通信并将代码上传到其专用的 CPU-RAM?
非常感谢您的帮助。
我在 ubuntu 上运行,芯片是 mpc8308vmagd PowerQuicc II pro
最佳答案
我对您的特定主板或处理器一无所知,但您完全确定需要将任何代码上传到处理器吗?
通常,如果外围设备需要任何代码(固件),它已经存在于 ROM 或闪存芯片上,并且只有在您特别想为其编写自己的固件时才需要接触它。据我所知,它通常的工作方式是外设在 PCI 总线上公开一组寄存器,您可以通过拨动寄存器(通常使用 MMIO)与其进行交互。也就是说,您不为外设编写代码,而是编写一个内核驱动程序,当它希望设备执行某些操作时,该驱动程序会调用寄存器(即外设的 API)。
现在,一般来说,寄存器描述通常不是免费提供的,这使得编写驱动程序变得非常困难。
如果您确实想要/需要为该东西编写自己的固件,这可能取决于代码的存储位置。如果它位于 ROM 中或无法访问的闪存中,您可能需要进行一些焊接。如果固件是可更新的,我可能会尝试对他们提供的用于更新固件的软件进行逆向工程(如果有的话)。 (当然,除非它已经允许上传任意文件)
关于c - Linux - 如何将代码上传到主板上的专用飞思卡尔芯片 NIC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24099083/
我很想知道 Board/Machine ID 的重要性。我有几个与之相关的问题: 机器 ID 与电路板 ID 相同还是不同? 这个 ID 对于引导加载程序和内核引导有什么意义? 谁决定董事会 ID?
我在 C++ 类中使用 WMI 来检索我的主板的序列号。查询如下: "SELECT SerialNumber FROM Win32_BaseBoard" 我自己写了查询,所以我不确定它是否正确,但它确
我有一台服务器,它运行在 Intel S1200RP 主板上,CPU 是 Xeon 1270 v3。我已经安装了 msr-tools,rdmsr 0x3A 返回了 5,这意味着 Bios 中启用了 6
我是一名优秀的程序员,十分优秀!