嵌入式linux总体概览和学习入门

本文为嵌入式Linux初学者提供了一个总体概览,从bootloader开始,涵盖Linux内核、驱动程序的学习,再到Linux应用程序和根文件系统的重要性。建议初学者理解bootloader作用,学习LED、按键、中断等简单驱动,理解根文件系统与应用程序的关系,以实现系统的有效管理和升级。
摘要由CSDN通过智能技术生成

PS: 本文转载于网络,具体出处不明。

为了方便广大嵌入式 Linux 初学者快速了解和入门,同时也记录一下,故转载原文,仅用于学习和交流,感谢原作者!

 

从上图可以知道:
① 组成:嵌入式Linux系统 = bootloader + linux内核 + 根文件系统(里面含有APP)。
② bootloader:它的目的是启动内核,去哪读内核?读到哪里?去Flash等外设读内核,存到内存里去。所以需要有Flash里外设的驱动能力,为了调试方便还会有网络功能。所以,可以认为 booloader = 裸机集合,它就是一个复杂的单片机程序。
③ Linux内核Linux内核的最主要目的是去启动APP,APP保存在哪里?保存在“根文件系统”里。“根文件系统”又保存在哪里?在Flash、SD卡等设备里,甚至可能在网络上。所以Linux内核要有这些Flash、SD卡里设备的驱动能力。不仅如此,Linux内核还有进程调度能力、内存管理等功能。
所以:Linux内核 = 驱动集合 + 进程调度 + 内存管理等。

1、学习bootloader

Bootloader有很多种,常用的叫作u-boot。
在实际工作中,对于u-boot基本上是修修改改,甚至不改。但是u-boot本身是很复杂的,比如为了便于调试,它支持网络功能;有些内核是保存在F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值