Linux|嵌入式 Linux 的基础知识介绍( 二 )


libusb– libusb 是一个C 库 , 它从单一平台为所有通用USB 设备提供驱动程序 。
【Linux|嵌入式 Linux 的基础知识介绍】Socket—Socket库可连接网络上的节点 。
serdisplib – 该库可以驱动多个显示器 , 如OLED、USB 显示器或带有内置控制器的显示器 。
Pigpio – Pigpio 库可用于控制Raspberry Pi GPIO 。
opc-ua – opc-ua 协议是一种适用于时间敏感网络的协议 。
lockdev – 锁定和解锁设备
libxls – 该库用于读取和转换Excel 文件 。
libstroke – 用于识别鼠标笔触和手势的库 。
libserialport – 在编写使用串行端口的软件时抽象操作系统特定的细节
hidapi – 用于与USB 和蓝牙HID 设备通信的库 。 乙肝
mjpg_streamer – 用于从一个或多个输入捕获JPEG 帧并通过IP 网络流式传输它们
cheese —cheese可以帮助您使用网络摄像头拍摄视频、照片等 。
Elisa – 它是一个简单的音乐播放器 , 因此您可以播放任何音频 。
引导加载程序
引导加载程序是系统开机后运行的第一个代码 , 它处理基本的硬件初始化并从可引导设备(如硬盘驱动器或 SD 卡或嵌入式Linux 系统中的闪存)加载操作系统 。 一旦引导加载程序为Linux 内核设置了可执行环境并且内核开始执行 , 就不再需要引导加载程序 。
引导加载程序有各种形状和大小 , 可以根据用户或系统需求进行定制 。 事实上 , 一些嵌入式电路板带有引导加载程序 。
这里介绍了一些常用的引导加载程序及其支持的处理器架构 。

名称
支持的架构
Das U-Boot
ARC、ARM、Blackfin、Microblaze、MIPS、Nios II、OpenRice、PowerPC、SuperH
RedBoot
ARM、MIPS、PowerPC、SuperH
Barebox
ARM、Blackfin、MIPS、Nios II、PowerPC
GRUB 2
x86、x86_64
Little Kernel
arm
YAMON
MIPS
CFE
BroadcomMIPS
这些是您可能每天使用的各种基于 Linux 的嵌入式系统背后的关键构建块 , 您可能甚至不知道它们运行Linux , 例如智能电视、无线路由器和网络附加存储设备 。
本文由朗锐智科(www.lrist.com)编辑整理 , 如有侵权请联系本站 。