gpt4 book ai didi

linux - 如何从嵌入式 Linux 开发环境开始

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:09 24 4
gpt4 key购买 nike

我来自 windows 背景,我精通 .net 平台。为了工作,我需要建立一个定制的嵌入式系统平台。我们购买了pandaboard ES作为测试平台。该应用程序用于通过 wifi 传输图像。如果您考虑一下,我们正在构建类似于 netgear 路由器的东西 - 唯一的区别是当您登录到它提供图像的设备时。

因为我的背景是 Windows,所以我不太确定如何开始嵌入式 Linux 开发。通过阅读各种站点,我得出结论,将 Linux 作为开发主机是最佳选择。

有人可以为我指明有关设置的正确方向吗?我有一台用于开发目的的 Windows 机器。我可以做一个虚拟盒子或为 linux 设置一个分区。但是更详细的细节让我失望了..我需要知道的是

1) 一旦我安装了 linux,我还需要什么其他软件 - 代码块,2) 工具链呢3) 如何调试 - 通过串口?4) 有没有办法将构建的镜像直接发送到CF卡?

谢谢

最佳答案

我建议你在台式机或笔记本电脑上安装 linux,或许在虚拟机中。

然后,学习在命令行上编译(gcc 的程序参数顺序很重要)。

启动一个像emacs这样的编辑器。花半小时来学习它的教程。

编辑 helloworld.c 文件。

编译它

   gcc -Wall -g helloworld.c -o hello 

改进它直到没有给出警告。

使用

    ./hello 

运行它。

学习将 make 与您自己的 Makefile 结合使用。

使用像 git 这样的版本控制系统。

学习使用交叉编译工具。

附录

另见 my answer herethis answer

除了交叉编译工具的名称外,交叉构建与原生 Linux 构建没有太大区别。

但我的感觉是,安装Linux并学习在Linux上开发Linux应用程序会教会你很多针对嵌入式Linux系统的交叉开发所必需的技能。因此,请阅读有关 Advanved Linux ProgrammingAdvanced Unix Programming 的 Material 。

Remote debugging 通过串行端口应该是可能的。

关于linux - 如何从嵌入式 Linux 开发环境开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com