《嵌入式Linux基础教程(第2版)》——2.5 小结

简介: 引导加载程序是嵌入式系统的一个重要组成部分。如果你的嵌入式系统采用的硬件是一块定制的板卡,你必须在设计中提供适合此硬件平台的引导加载程序。通常,这项工作是通过移植现有的引导加载程序来完成的。

本节书摘来自异步社区《嵌入式Linux基础教程(第2版)》一书中的第2章,第2.5节,作者:【美】Christopher Hallinan(克里斯托弗 哈利南)著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.5 小结

本章简要介绍了很多主题。现在,你可以以恰当的视角来审视后续内容了。在后面的章节中,这种认识会得到扩展,帮助你掌握必要的技能和知识,确保你在今后的嵌入式项目中获得成功。

  • 嵌入式系统有一些共性。通常它们的资源有限,用户界面比较简单或者根本不存在,并且它们一般是为特定目的而设计的。
  • 引导加载程序是嵌入式系统的一个重要组成部分。如果你的嵌入式系统采用的硬件是一块定制的板卡,你必须在设计中提供适合此硬件平台的引导加载程序。通常,这项工作是通过移植现有的引导加载程序来完成的。
  • 成功引导一个定制的板卡需要多个软件组件,包括引导加载程序、内核和文件系统镜像。
  • 闪存作为存储媒介被广泛应用于嵌入式Linux系统中。这一章介绍了闪存的概念,第9章和第10章将会在此基础之上做进一步扩展。
  • 应用程序,也称为进程,拥有内核分配给它的虚拟内存空间。应用程序运行在用户空间。
  • 一个功能齐全、配置得当的交叉开发环境对于开发者来说至关重要。第12章将专门讲述这个重要的主题。
  • 你需要一个嵌入式Linux发行版来着手进行嵌入式系统的开发。嵌入式发行版包含很多针对你的目标硬件架构编译和优化的软件和工具。
相关文章
|
1月前
|
JSON 机器人 Linux
推荐一款嵌入式Linux开源框架与封装-cpp-tbox
推荐一款嵌入式Linux开源框架与封装-cpp-tbox
59 3
|
1月前
|
Linux Shell
嵌入式Linux系统脚本小技巧之启动脚本
嵌入式Linux系统脚本小技巧之启动脚本
19 2
|
13天前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
该文指出了学习嵌入式Linux开发的两个常见误区。一是过分专注于学习桌面或服务器版Linux,而非关注嵌入式开发本身,实际上只需熟悉基本操作即可。二是试图在没有基础的情况下直接阅读Linux内核源代码,这是不切实际的,应先建立基础知识再进行源码学习。文章还提到了在嵌入式系统中获取和处理屏幕数据的示例,包括使用gsnap工具将framebuffer数据转为图像,以及涉及的交叉编译过程。
11 0
|
28天前
|
Linux 编译器 测试技术
嵌入式 Linux 下的 LVGL 移植
嵌入式 Linux 下的 LVGL 移植
|
28天前
|
Linux 开发工具
【ZYNQ】配置嵌入式 Linux 静态 IP 地址
【ZYNQ】配置嵌入式 Linux 静态 IP 地址
|
1月前
|
Linux API C语言
lua 如何在嵌入式Linux中与c语言结合
lua 如何在嵌入式Linux中与c语言结合
12 1
|
1月前
|
小程序 Linux
嵌入式Linux系统-升级包中的脚本
嵌入式Linux系统-升级包中的脚本
21 1
|
1月前
|
Linux Shell 数据安全/隐私保护
嵌入式Linux系统小技巧之U盘自动运行脚本
嵌入式Linux系统小技巧之U盘自动运行脚本
54 1
|
1月前
|
Linux
嵌入式Linux系统(NUC980)tf卡出错处理errors=remount-ro改为errors=continue
嵌入式Linux系统(NUC980)tf卡出错处理errors=remount-ro改为errors=continue
13 1
|
1月前
|
安全 Linux
嵌入式Linux系统关闭串口调试信息的输出
嵌入式Linux系统关闭串口调试信息的输出
33 1