所以,我知道 Linux 内核在考虑较小规模的嵌入式系统时相当“重”,但目前我们是一个 2 人团队,试图了解如何创建自己的嵌入式系统。我是所有软件的负责人(另一个人是硬件人),因此我想尽可能地重用现有的库和框架,我想与周围的大师们一起提出一些想法这里。
我在 Linux 中相当自如,但引导和初始化过程对我来说是新的,我需要尽快投入其中。也欢迎任何书籍推荐!我以前没有设计过任何嵌入式系统。只拥有一些 ARM 开发板(beagleboard 和 raspberry pi)。
目前我已经有了在 beagleboard 上运行的软件原型,现在我们正在考虑如何将成本降到最低,并创建我们自己的东西..
这是一个连接到互联网的系统,我需要运行一个带有一些脚本支持的小型 Web 服务器。性能方面,我认为它不需要太强大。
我想尽量减少所有引导加载程序等工作,因为我是一个单人软件团队,只专注于应用程序本身。当然我知道我需要为此配置我们的内核,但这确实是为什么我认为选择一些 SoC 会很好,因为它们通常已经准备好一些 linux 和引导加载程序。
首先我认为 Cirrus EP9301 会是完美的,因为它似乎是一个很好的包装,而且不是很贵.. 但是它似乎已经报废了,而且对此的支持也很糟糕(人们在卷云论坛不断抱怨它)。
这种项目是否有一些好的选择,可以让我们“轻松”启动并运行 linux 内核,同时仍然保持某种体面的 BOM(希望 20 美元左右)?