嵌入式Linux菜鸟成长记(九)
来源:互联网 发布:小林一茶 知乎 编辑:程序博客网 时间:2024/05/16 11:33
嵌入式Linux学习步骤
1:嵌入式Linux的移植。也是我目前主要的工作。
2:嵌入式Linux的驱动编写,升级版工作,重头戏。
3:嵌入式Linux的片上软件编写,扫尾工作。
嵌入式Linux的移植?
Linux的内核可以在多种型号的芯片运行,但是每一种芯片的硬件配置都是不一样的,想把Linux从一种主板,弄到另一种主板上,这种方法叫做“移植”。
所谓移植就是把程序代码从一种运行环境转移到另一种运行环境。对于内核移植,主要是从一种硬件平台转移到另外一种硬件平台。
嵌入式Linux的移植包括哪些内容?
一个完整的Linux系统,包括启动程序:bootloader,linux核心代码:内核,文件系统三部分。
什么是BootLoader:
- BootLoader是一小段程序,它在系统上电时开始执行,初始化硬件设备,准备好软件环境,最后调用操作系统内核。BootLoader存在的目的就是启动内核。
什么是内核:
- 内核是linux的核心,所有的事情的处理,运算,调度都是内核在起作用,相当于人的大脑。
什么是文件系统:
- 文件系统存在于内核之上,Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。
文件系统存在的目的:
- 文件系统存在的目的是使得用户可以编写“应用程序”,并能运行“应用程序”。编写和运行应用程序,就是我们学习linux的最重目的。
完整的linux系统是这样的
BootLoader–>启动内核,内核–>运行文件系统,文件系统–>运行应用程序。
2017年03月14日,未完待续。
1 0
- 嵌入式Linux菜鸟成长记(九)
- 嵌入式linux菜鸟成长记(五)
- 嵌入式linux菜鸟成长记(六)
- 嵌入式linux菜鸟成长记(七)
- 嵌入式Linux菜鸟成长记(八)
- 【Linux菜鸟成长记(九)】Ubuntu下搭建Java开发环境之安装Eclipse
- 嵌入式linux菜鸟养成记(三)
- 嵌入式linux菜鸟养成记(四)
- 菜鸟成长记(2)
- 菜鸟成长记(三)
- 菜鸟成长记(1)
- 嵌入式linux菜鸟养成记(一)
- 嵌入式linux菜鸟养成记(二)
- 【Linux菜鸟成长记(一)】Ubuntu Linux简介
- 菜鸟成长记
- 菜鸟程絮媛成长记
- 菜鸟成长记
- 菜鸟成长记
- AdaBoost人脸检测算法1(转…
- 【程序47】 题目:读取7个数(1—50)的整数值,每读取一个值, 程序打印出该值个数的*。
- Adaboost 总结的很好
- (个人简介)Coding Home
- 解决Redis报错:MISCONF Redis is configured to save RDB snapshots
- 嵌入式Linux菜鸟成长记(九)
- Java回调机制
- 使用Android studio Gradle 实现友盟多渠道打包
- 《高性能mysql》之高性能索引创建(第五章)
- GFS论文中文翻译
- python生成器学习心得
- Mysql 日期,时间函数
- Struts2内置拦截器timer的使用
- 二分搜索树常见操作(C++版)