原文链接:https://www.cnblogs.com/DSCC2020/p/13787321.html
1.嵌入式 Linux 开发的基本概念
1.1嵌入式 Linux 的组成
嵌入式 Linux 系统,就相当于一套完整的 PC 软件系统,如下图所示:
1.2嵌入式 Linux 的日常开发流程
Bootloader、Linux 内核、APP 等等软件,需要在 Ubuntu 中编译;但是阅读、修改这些源码时,在 Windows
下会比较方便。所以,我们需要在 Windows、Ubuntu 上都存有源码。
① 在 Windows 上阅读、研究、修改(使用 Source insight 会很方便),修改后上传到 Ubuntu(使用 Filezilla)
② 在 Ubuntu 上编译、制作(使用 MobaXterm 远程登录 Ubuntu 会很方便)
③ 把制作好的可执行程序下载到开发板上运行、测试(使用 MobaXterm 连接开发板的串口)。
在整个开发过程中,我们会用到 Windows、Ubuntu、开发板,如下图所示: