【文件属性】:
文件名称:SDK概述-基于arm和linux的snmp网管系统的实现
文件大小:1.88MB
文件格式:PDF
更新时间:2021-06-19 09:41:55
瑞芯微 Rockchip Linux 嵌入式
3 SDK软件架构
3.1 SDK概述
Rockchip Buildroot Linux SDK是基于 Buildroot-2018.02的版本的软件开发包,其包含了
基于 Linux系统开发用到的各种系统源码,驱动,工具,应用软件包。
Buildroot是 Linux平台上一个开源的嵌入式 Linux系统自动构建框架。整个 Buildroot是由
Makefile脚本和 Kconfig配置文件构成的。你可以通过 Buildroot配置,编译出一个完整的可以直
接烧写到机器上运行的 Linux系统软件。
图 3- 1 Buildroot编译框图
Buildroot有以下几点优势:
1. 通过源码构建,有很大的灵活性;
2. 方便的交叉编译环境,可以进行快速构建;
3. 各系统组件配置方便,方便定制开发。
3.2 SDK软件框图
SDK 软件框图 3-2 所示, 从下至上分为 Bootloader、Linux Kernel、Libraries、
Applications四个层次。
各层次内容如下:
Bootloader层主要提供底层系统支持包,如 Bootloader、U-Boot、ATF相关支持
Kernel层主要提供 Linux Kernel的标准实现, Linux也是一个开放的操作系统。
Rockchip平台的 Linux核心为标准的 Linux4.4内核,提供安全性,内存管理,进程管理,
网络协议栈等基础支持;主要是通过 Linux 内核管理设备硬件资源,如 CPU调度、缓存、
内存、I/O 等。
Libraries层对应一般嵌入式系统,相当于中间件层次。包含了各种系统基础库,及第三方
开源程序库支持,对应用层提供 API接口,系统定制者和应用开发者可以基于 Libraries
层的 API开发新的应用。