在不受支持的 USB 设备上安装 Linux

在不受支持的 USB 设备上安装 Linux

有人可以指导我一些资源,用于创建自制版本的 Linux 并将其安装到具有 USB 功能的不受支持的设备(例如胰岛素泵)上吗?

基本上,我需要为我的胰岛素泵 Tandem t:slim 创建一个 Linux 操作系统。 (tandemdiabetes.com),因为我正在研究 DIY 人工胰腺(基于连续血糖监测仪读数的自动胰岛素输送 - 例如来自该设备 Dexcom - dexcom.com)。胰岛素泵配有蓝牙芯片,仅在固件升级后才能工作。我确实知道泵中使用的芯片,这会很有用。

我们已经通过手机使用 USB OTG(移动)电缆将连续血糖读数传输到云端,以进行连续监测(http://nightscout.github.io/)。这一切都可以使用互联网连接或 Pebble 手表来查看。

基本上,我试图将它们连接在一起,下一步是为我的胰岛素泵 Tandem t:slim 创建一个自定义操作系统。我已经在 MATLAB 中编写了人工胰腺模型的算法之一。我的 GitHub 项目在这里:https://github.com/diabeticgonewild/Artificial_Pancreas(尽管它缺少足够的注释和自述文件——我在 2011 年编写了这个程序只是为了看看我是否能做到!)。我必须用 JavaScript 对其进行重新编程,以将其全部链接到云端 CGM、我的泵的 Linux 操作系统以及人工胰腺模型。

显然这是很多工作,但这是为了我的健康。我的医疗状况非常复杂(不是直接由糖尿病引起的——我患有两种罕见的自身免疫性疾病),这使我的糖尿病控制变得复杂。这是我这样做的原因之一,我并不是在等待发布低于标准的产品。我确信我可以比设备制造商做得更好。我知道这将使我的胰岛素泵的保修失效,但我对此表示同意。

我希望这个问题是连贯的,并且您理解我的情况。我也是一名电气工程专业的大四学生,这是一个很好的属性,因为我有相关的技能。

井号#wearenotwaiting

答案1

这就是我的谋生之道……这并不是一件容易的事。有很多步骤,我的朋友。你应该尝试一下LFS。

这是你的火的洗礼

您将了解 Linux 是如何构建的......从头开始!并且自己做!您可以在 LKDDB(Linux 内核驱动程序数据库)上研究您的设备支持。

这是您的设备驱动程序图腾

这就是 LKDDB。您可以在此处研究设备驱动程序支持。

您可以在这里探索 Linux 内核以了解驱动程序的编程方式

这是内核源代码。

这是所有专家真正聚集在一起的地方

这是 Linux 每周新闻,您可以在这里了解最先进的技术。

这就是所有专家真正互相交谈的地方

这是 Linux 内核邮件列表,是创建 Linux 的大集市,肯定是一个喧闹的地方。

这是一个不错的博客,经常介绍内核驱动程序

这是一个很棒的汇编教程

相关内容