嵌入式Linux系统 的组成(BootLoader,Kernel,Root Filesystem)

一个嵌入式系统 从软件角度来看分为三个层次:

序号组成部分描述
1引导加载程序包括固化在固件(Firmware )中的 boot 程序(可选)和 BootLoader 两大部分
2Linux内核 特定于嵌入式平台的定制内核
3根文件系统包括 系统命令 和 应用程序

一个同时装有 BootLoader、内核启动参数、内核映像和根文件系统映像的固态存储设备(比如 Nand Flash)的典型空间分配结构图:

建立交叉编译环境:

序号平台编译环境
1x86gcc
2ARMarm-linux-gcc

uboot,全称为【Universal Boot Loader】,即 通用 Bootloader,是遵循GPL条款的开放代码项目。uboot 是德国DENX小组开发的用于多种嵌入式SOC(MIPS、x86、ARM、Xscale)的 BootLoader 程序。

 

【通用】有两层含义:

序号描述
1可以引导多种操作系统 :支持操作系统 Linux、NetBSD、VxWorks等
2支持多种架构的CPU   :PowerPC、MIPS、x86、ARM、XScale等

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值