当前位置: 首页 > news >正文

成都网站优化平台网站分析 工具

成都网站优化平台,网站分析 工具,深圳公司排名前100名,网站建设服务费 印花税参考资料#xff1a; linux系统移植篇#xff08;一#xff09;—— linux系统组成【野火Linux移植篇】1-uboot初识与编译/烧录步骤 文章目录 一、linux系统组成二、Uboot三、Linux内核四、设备树 本篇为Linux系统移植系列的第一篇文章#xff0c;介绍了一个完整可运行的L…参考资料 linux系统移植篇一—— linux系统组成【野火Linux移植篇】1-uboot初识与编译/烧录步骤 文章目录 一、linux系统组成二、Uboot三、Linux内核四、设备树 本篇为Linux系统移植系列的第一篇文章介绍了一个完整可运行的Linux系统由哪些部分组成每个部分的作用是什么。 一、linux系统组成 一个完整的linux系统通常包含了bootloader、kernel、设备树以及根文件系统。 bootloader是在操作系统运行之前运行的一段小程序主要负责把操作系统映像文件拷贝到RAM中去然后跳转到它的入口处去执行。 Linux 内核是操作系统的主要组件也是计算机硬件与其进程之间的核心接口。它负责两者之间的通信还要尽可能高效地管理资源。 设备树是一种描述硬件的数据结构它把这些硬件设备的信息 而这个文件就是Device Tree设备树设备树包括设备树源码Device Tree SourceDTS文件、 设备树编译工具Device Tree CompilerDTC与二进制格式设备树Device Tree BlobDTB DTS包含的头文件格式为DTSI,其关系如下图所示 Uboot和Linux不能直接识别DTS文件 而DTB可以被内核与BootLoader识别解析通常在制作NAND Flash、SD Card启动镜像时 通常会为DTB文件留下一部分存储区域以存储DTB在BootLoader启动内核时会先读取DTB到内存再提供给内核使用。 根文件系统rootfs是linux在初始化时加载的第一个文件系统 根文件系统包括根目录和真实文件系统它包含系统引导和使其他文件系统得以挂载mount所必要的文件。 Uboot的全称 Universal Boot Loader。主要作用是用来启动操作系统内核它分为两个阶段即boot loader boot阶段启动系统初始化硬件设备建立内存空间映射图将系统的软硬件带到一个合适的状态 loader阶段将操作系统内核文件加载至内存之后跳转到内核所在地址运行。 二、Uboot U-Boot 是一个主要用于嵌入式系统的引导加载程序可以支持多种不同的计算机系统结构包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。这也是一套在GNU通用公共许可证之下发布的自由软件。 Uboot的全称 Universal Boot Loader是遵循GPL条款的开源项目 U-Boot的主要作用是用来启动操作系统内核它分为两个阶段即boot loader boot阶段启动系统初始化硬件设备建立内存空间映射图将系统的软硬件带到一个合适的状态 loader阶段将操作系统内核文件加载至内存之后跳转到内核所在地址运行。 另外某些BootLoader可能含有一些高级特性如校验操作系统镜像从多个操作系统镜像中选择引导合适的操作系统 或者添加网络功能让系统自主从网上寻找合适的镜像并且进行引导等等。 三、Linux内核 Linux是一种开源电脑操作系统内核。它是一个用C语言写成符合POSIX标准的类Unix操作系统。 Linux内核是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体它们互相依赖不可分割。计算机的硬件含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它自身是不能工作的。完成这个控制工作的软件就称为操作系统在Linux的术语中被称为“内核”也可以称为“核心”。Linux内核的主要模块或组件分以下几个部分进程管理子系统、内存管理子系统、文件子系统、网络子系统、设备子系统等。 四、设备树 设备树是一种描述硬件的数据结构它把这些硬件设备的信息 而这个文件就是Device Tree设备树设备树包括设备树源码Device Tree SourceDTS文件、 设备树编译工具Device Tree CompilerDTC与二进制格式设备树Device Tree BlobDTB DTS包含的头文件格式为DTSI。 node1 {a-string-property A string;a-string-list-property first string, second string;a-byte-data-property [0x01 0x23 0x34 0x56];child-node1 {first-child-property;second-child-property 1;a-string-property Hello, world;}; }; 在Uboot启动内核时会先读取DTB到内存然后再启动内核内核可以从设备树中获取硬件信息。 五、根文件系统 根文件系统rootfs是linux在初始化时加载的第一个文件系统 根文件系统包括根目录和真实文件系统它包含系统引导和使其他文件系统得以挂载mount所必要的文件。 根文件系统包函Linux启动时所必须的目录和关键性的文件例如Linux启动时必要的初始化文件 它在init目录下此外根文件系统中还包括了许多的应用程序bin目录等 任何包括这些Linux 系统启动所必须的文件都可以成为根文件系统。 在Linux内核启动的初始阶段首先内核会初始化一个基于内存的文件系 统如initramfsinitrd等然后以只读的方式去加载根文件系统load rootfs 读取并且运行/sbin/init初始化文件根据/etc/inittab配置文件完成系统的初始化工作 提示/sbin/init是一个二进制可执行文件为系统的初始化程序而/etc/inittab是它的配置文件 在初始化的过程中还会以读写的方式重新挂载根文件系统在系统启动后 根文件系统就可用于存储数据了存在根文件系统是Linux启动时的必要条件。 我们常见的根文件系统制作工具有 buildroot、Ubuntu、Debian、yocto、busybox这些工具的优缺点列出如下
http://www.hkea.cn/news/14485424/

相关文章:

  • 做黑彩网站赚钱吗win2008 建立网站
  • 邢台做wap网站价格广州正规的免费建站
  • 便宜做网站8818网站排名突然下降
  • 产品展示类网站源码阳春市住房规划建设局网站
  • 在东莞做网站wordpress 自定义注册页面
  • 如何建设自己网站做网站seo优化总结
  • 上海外贸建站商城佛山网站建设方案服务
  • 用html5做京东网站代码上海网站建设到诺然
  • 网站建设套模板下载做视频网站要准备哪些资料
  • 电子商务网站建设课设怎样做微商网站
  • 平昌县建设局网站手机可以做软件开发吗
  • qq钓鱼网站建设做短租有哪些网站
  • 网站流量怎么做的wordpress 无广告
  • 金融网站模版下载无备案网站可以做百度推广
  • 网站访问速度查询WordPress限时插件
  • 凡科网站源码下载网站建设的后如何发布
  • 新建文档怎么做网站佛山市品牌网站建设哪家好
  • 流量统计是可以查询到网站来路的关键字里出现了不相关的关键词做网站的免费空间
  • 网站开发使用语言软件开发工程师时薪
  • 成都网站建设与网站制作惠州市建设工程交易中心网站
  • 网站建设提供资料wordpress 插件 页面
  • 杭州企业网站沭阳那家做网站的
  • 山东省建设厅制一网站拍摄公司宣传片报价
  • 网站建设的主机wordpress文章置顶插件
  • 网站怎么做成app搜索引擎优化英文
  • 做搜索网站建什么网站比较好
  • 多多返利网站建设公众号编辑器怎么使用
  • 顺昌网站建设怎样咨询网络服务商
  • 深圳网站设计公司哪种织梦网站tag自定义插件
  • 怎样破解网站后台密码网络直播平台搭建