一步步到嵌入式Linux

时间:2015-06-26 06:25:21

标签: linux embedded buildroot

我正在尝试了解嵌入式Linux。为此我试着理解buildroot。现在我几乎没有怀疑。

1)如何在目标中加载创建的环境?

2)下载环境后,我们如何在其上创建和运行应用程序。

有没有关于此的完整教程?

提前致谢。

的Rahul

2 个答案:

答案 0 :(得分:2)

buildroot是一系列make文件和脚本,旨在使您更轻松地为特定系统创建内核,根文件系统和工具链。

这使得为一个特定项目支持多个板更容易。它确实需要您为电路板正确配置目标。这真的只有你(或者知道你的应用和目标板的人)才能真正做到。

关于运行应用程序:如果使用buildroot创建的文件系统/环境编写应用程序以运行,那么您应该能够通过常规启动脚本启动它,或者如果您具有对忙箱的ssh / console访问权限,则可以手动启动它

此答案显示了如何创建启动脚本。 https://unix.stackexchange.com/questions/59018/create-and-control-start-up-scripts-in-busybox

这实际上取决于您定位的特定电路板如何将图像传输到电路板上。像树莓派的东西你可以简单地将图像加载到SD卡上,然后电路板会从那里加载它。其他人(比如我的nexus手机)需要软件闪存过程。您的董事会制造商应提供有关如何执行此操作的说明。

答案 1 :(得分:0)

york @ york-Inspiron-1525:〜/ buildroot / output / host / usr / arm-buildroot-linux-uclibcgnueabihf / bin $ gcc test.c -o test york @ york-Inspiron-1525:〜/ buildroot / output / host / usr / arm-buildroot-linux-uclibcgnueabihf / bin $ ./test     这是我的第一个编程。     非常感谢那些帮助过我的人。 纽约@纽约灵-1525:〜/ buildroot的/输出/主机的/ usr /臂的buildroot-Linux的uclibcgnueabihf / bin中$

我可以编译测试程序。

非常感谢所有帮助过我的人。

我不明白的一件事是,为我的i386 ubuntu运行为arm(r-pi2)生成的测试箱是如何运行的?

现在我的下一个任务是刻录环境并远程访问目标硬件。