![嵌入式系统开发环境](https://linux22.com/image/1339337/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.png)
我需要用 C/C++ 为嵌入式系统开发软件。我的 Debian 6 运行在 USB 硬盘上。我希望能够生成带有模块的精简版内核,并将它们安装在 CF 卡或 USB 拇指驱动器上。
我成功构建了 Linux 3.6 内核并在 Debian 中通过 USB 硬盘运行它,但我无法弄清楚如何在拇指驱动器上安装它。
我想要一个如下所示的构建周期:
1)使用所需软件构建模块或内核 2)将其安装在拇指驱动器上 3)启动并测试
如果可行的话,我希望使用同一个系统进行开发和测试。我正在寻找可以帮助我了解如何做到这一点的资源和教程。
答案1
如果你的主机(开发系统)不是你的目标系统,那么请查看构建根.
关于 Buildroot 功能的 30 张幻灯片介绍是这里
最后(#27)提到了一些用于构建嵌入式系统的类似和替代工具。
如果你的主机(开发)和目标是同一个系统,那么请查看从头开始学习 Linux教程和朋友们。
您的标题中有一个宽泛的概念“开发环境”,但随后您又提到“写入拇指驱动器”。这个问题真的是在创建可启动的根文件系统吗?
您没有写出一个实际的问题。
https://stackoverflow.com/questions/13429068/buildroot-built-a-file-system-how-to-login-boot-hangs