今天小编要和大家分享的是嵌入式操作系统相关信息,接下来我将从基于Buildroot的Linux系统构建技巧经验分享,06 0301图片_百度百科这几个方面来介绍。
嵌入式操作系统相关技术文章基于Buildroot的Linux系统构建技巧经验分享
导读:嵌入式Linux开发大体上可以分为三个部分BSP开发、系统集成、应用开发,一般公司开发会有不同的人员分别负责这三个大的部分。就本文谈到Linux系统构建而言,主要涉及到BSP、系统集成两个方面。对于从业人员而言了解Linux系统的构建过程,会对Linux系统有更加深入的理解。
1. 基本概念
1.1 嵌入式开发主要任务
首先想谈谈对于Linux开发这三个方面的大体内容,具体有哪些开发工作:
BSP开发:移植bootloader以及Linux 内核,开发Linux设备驱动
系统集成:将用户空间所需的组件集成进系统并进行配置,同时开发升级恢复机制。
应用开发:开发特定业务的应用软件或者库
而对于Linux的启动过程,大体如下图:
当然对于不同的体系结构会有所不同,本文主要基于ARM进行讨论。
至于Bootloader、内核的移植、驱动开发不在本文的讨论范围。假定都是完备可执行的。那么Buildroot可以帮我们做什么呢?Buildroot可以完成Bootloader的配置编译、内核的配置编译、根文件系统的配置编译、用户空间所需的软件组件及库的配置编译等工作。