我正在开发一个项目,该项目涉及数据采集系统(硬件)和名为 Beaglebone 的计算机板之间的通信。
我正在评估的硬件之一据称具有 C 语言 API(我需要它,非常棒)以及对 Red Hat Enterprise 7 的驱动程序支持。现在,该硬件有点昂贵。当我与供应商交谈时,他说我应该选择不同的嵌入式系统,从而使整个设置更加昂贵(beaglebones 比 FPGA 便宜得多)。他说,原因是由于 beaglebone 发行版中的驱动程序支持,这会存在风险。尽管如此,我怀疑他可能出于其他原因而推行昂贵的设置。
我对此进行了搜索,人们通常会说,如果目标的内核版本比支持更新,那么它很有可能会工作。我在 beagle 上运行 Debianstretch 9.4,内核为 4.9.0-6。 Red Hat Enterprise 7 似乎是内核 3.10.0-229。
你们有什么感想?
答案1
当人们说驾驶员支持时,您永远不知道会得到什么。
名牌 UPS 的 Linux 驱动程序只能与传统串行端口(不适用于 USB)配合使用 - 我使用 gnut 代替。
我得到了桌面 RFID 读写器的 SDK,这是.so
i586 的预编译文件,在 ARM 上用处不大。
OTOH,您可以下载 Citizen POS 热敏打印机驱动程序的 CUPS 驱动程序源,构建后它可以在任何设备上运行,并且可以在外观最相似的打印机上运行(由于某种原因在 OSX 上效果不佳)。
Turbosight DVBS2 驱动程序 - 它们似乎依赖于修补内核源代码并删除不兼容的内容...每次我升级 PVR 盒中的内核时,我都需要重新启动、重建、重新启动:(