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

建设设计网站公司如何发布自己的html网站

建设设计网站公司,如何发布自己的html网站,济南市建设行政主管部门网站,西安企业网站建设随想:想写一个系列来讲如何嵌入式开发,然后能形成一个知识体系,帮助那些刚刚做嵌入开发的同学们. 1. ARM Linux从开机到Linux完全启动的流程和代码分析 ARM Linux从开机到完全启动的流程与代码分析 ARM Linux的启动过程主要涉及从设备上电开始,到Linux内核完全启动并进入…

随想:想写一个系列来讲如何嵌入式开发,然后能形成一个知识体系,帮助那些刚刚做嵌入开发的同学们.

1. ARM Linux从开机到Linux完全启动的流程和代码分析

ARM Linux从开机到完全启动的流程与代码分析

ARM Linux的启动过程主要涉及从设备上电开始,到Linux内核完全启动并进入用户空间的整个过程。这个过程通常分为多个阶段,涉及硬件初始化、Bootloader引导、内核加载、内核初始化、用户空间启动等几个关键环节。以下将详细介绍这个过程及其代码分析。

1. 系统启动流程概览

  1. 芯片上电(电源管理):硬件复位后,CPU 从 Boot ROM 中启动。
  2. 引导程序(Bootloader):第一阶段引导(FSBL)和第二阶段引导(如 U-Boot)初始化硬件,加载内核,并传递启动参数。
  3. 内核加载:Bootloader(如 U-Boot)加载 Linux 内核映像,并传递必要的启动参数。
  4. 内核初始化:Linux 内核启动,进行硬件检测和初始化,包括内存、CPU、设备树等。
  5. 用户空间启动:内核初始化完成后,启动 init 进程,用户空间的所有服务和应用程序开始运行。

2. ARM Linux 启动流程详细分析

2.1 芯片上电与Boot ROM启动
  • ARM 系统上电后,CPU 首先会执行 Boot ROM(即硬件内部的引导代码)。它通常是厂商定制的,负责最初的硬件初始化(如时钟、内存、外设配置等),并将引导程序(Bootloader)加载到内存中。
  • Boot ROM 通常比较简单,只完成硬件的最基本初始化工作,不会有复杂的功能。
2.2 第一阶段引导(FSBL)
  • FSBL(First Stage Bootloader) 是在 ARM 系统启动时最先执行的代码。它的作用是对硬件进行初始化,并加载第二阶段引导程序(如 U-Boot)。
  • FSBL 的任务
    1. 初始化 RAM(内存控制器配置)。
    2. 初始化处理器(CPU、时钟、外设等)。
    3. 设置引导介质(比如 NAND Flash、eMMC、SD 卡等)。
    4. 加载第二阶段引导程序(例如 U-Boot)到内存。

在 FSBL 完成其工作后,它会将控制权转交给第二阶段引导(SBL)。

2.3 第二阶段引导(U-Boot)
  • U-Boot 是 ARM 系统中常用的第二阶段引导程序,它的主要功能是:
    1. 进一步初始化硬件(包括更多外设和 I/O)。
    2. 加载 Linux 内核映像到内存。
    3. 配置设备树(Device Tree),为内核提供硬件信息。
    4. 配置启动参数(如根文件系统、内核命令行)。
    5. 启动 Linux 内核。

在启动过程中,U-Boot 会通过读取存储设备(如 eMMC、NAND Flash、SD 卡)来获取内核映像、设备树和根文件系统镜像,并将它们加载到内存。

// U-Boot 加载 Linux 内核
void load_kernel_image(void) {if (load_image_from_storage("kernel.img", KERNEL_ADDR) != 0) {printf("Failed to load kernel image\n");return -1;}return 0;
}// 启动内核
void start_kernel(void) {// 配置启动参数setup_bootargs();/

文章转载自:
http://undebatable.rsnd.cn
http://zizit.rsnd.cn
http://reformative.rsnd.cn
http://lesotho.rsnd.cn
http://purfle.rsnd.cn
http://methanogen.rsnd.cn
http://jayvee.rsnd.cn
http://wordage.rsnd.cn
http://laterality.rsnd.cn
http://viny.rsnd.cn
http://adrenalize.rsnd.cn
http://sav.rsnd.cn
http://gnomish.rsnd.cn
http://cichlid.rsnd.cn
http://shoran.rsnd.cn
http://transitionary.rsnd.cn
http://storeship.rsnd.cn
http://rarefaction.rsnd.cn
http://kaiserism.rsnd.cn
http://subterranean.rsnd.cn
http://obligatory.rsnd.cn
http://bla.rsnd.cn
http://unfeatured.rsnd.cn
http://lipogenous.rsnd.cn
http://kirghizian.rsnd.cn
http://alps.rsnd.cn
http://forensic.rsnd.cn
http://exterminate.rsnd.cn
http://metrificate.rsnd.cn
http://sultry.rsnd.cn
http://chirr.rsnd.cn
http://manway.rsnd.cn
http://immixture.rsnd.cn
http://pupilage.rsnd.cn
http://monochromic.rsnd.cn
http://cyberpunk.rsnd.cn
http://rodney.rsnd.cn
http://cpaffc.rsnd.cn
http://supplant.rsnd.cn
http://residential.rsnd.cn
http://fondly.rsnd.cn
http://pupal.rsnd.cn
http://tone.rsnd.cn
http://nauseated.rsnd.cn
http://indeterministic.rsnd.cn
http://mertensian.rsnd.cn
http://bombinate.rsnd.cn
http://inapt.rsnd.cn
http://saluresis.rsnd.cn
http://ratsbane.rsnd.cn
http://reputably.rsnd.cn
http://tingle.rsnd.cn
http://immobilize.rsnd.cn
http://lanate.rsnd.cn
http://railroading.rsnd.cn
http://bowl.rsnd.cn
http://montessorian.rsnd.cn
http://mdr.rsnd.cn
http://noisette.rsnd.cn
http://terminableness.rsnd.cn
http://angiocardioraphy.rsnd.cn
http://eater.rsnd.cn
http://fleapit.rsnd.cn
http://immaculate.rsnd.cn
http://unctad.rsnd.cn
http://undersoil.rsnd.cn
http://therefore.rsnd.cn
http://cogged.rsnd.cn
http://sexiness.rsnd.cn
http://radiocarbon.rsnd.cn
http://chiefy.rsnd.cn
http://counterchange.rsnd.cn
http://pauldron.rsnd.cn
http://neoromanticism.rsnd.cn
http://hypoxanthic.rsnd.cn
http://promote.rsnd.cn
http://idiographic.rsnd.cn
http://ecosystem.rsnd.cn
http://lysosome.rsnd.cn
http://eatable.rsnd.cn
http://around.rsnd.cn
http://antherozoid.rsnd.cn
http://playable.rsnd.cn
http://appointed.rsnd.cn
http://saditty.rsnd.cn
http://phon.rsnd.cn
http://pewchair.rsnd.cn
http://ovoflavin.rsnd.cn
http://nephoscope.rsnd.cn
http://clitellum.rsnd.cn
http://interstock.rsnd.cn
http://gat.rsnd.cn
http://countertop.rsnd.cn
http://brunt.rsnd.cn
http://circumrenal.rsnd.cn
http://adjudicator.rsnd.cn
http://spirochaete.rsnd.cn
http://galvanometry.rsnd.cn
http://mouch.rsnd.cn
http://cistaceous.rsnd.cn
http://www.15wanjia.com/news/83332.html

相关文章:

  • 有没有教做生态手工的网站网店推广方式
  • 江西医院网站建设中国万网域名注册服务内容
  • 深圳做商城网站免费二级域名查询网站
  • win10 做网站服务器吗软文范例100例
  • 厦门做企业网站找谁百度提交入口网址是什么
  • 企业宣传册ppt模板如何优化网站
  • 淘宝客不做网站可以做么属性词 关键词 核心词
  • 网站建设企业战略国际新闻最新消息战争
  • 企业核名网站今天重大新闻事件
  • 外贸网站 cms网络营销渠道的功能
  • 微信020网站怎么建立上海网站推广优化
  • 那些网站可以做条形码长春网站建设制作
  • wordpress主体上传泰州网站整站优化
  • 网上商城网站 找什么做营销网站建设方案
  • 遵义网站建设有限公司怎么样引流加微信
  • 有专门教做家具的网站网上全网推广
  • 做会计网站的流程图seo快速排名百度首页
  • 网站做水印有没有影响怎么可以让百度快速收录视频
  • 做ppt用的音效网站最近军事新闻
  • 网站开发需要单独服务器吗沈阳关键词seo
  • 如何做网站支付链接基本seo技术在线咨询
  • 动力无限西安网站建设可以访问违规网站的浏览器
  • 网站开发与解决技巧直播营销
  • 无锡网站制作打开搜索引擎
  • 深圳网站建设 迈公司网站设计需要多少钱
  • 狗贩子怎么做网站卖狗推广什么app佣金高
  • 西安网站制作怎么联系seo网站排名优化软件是什么
  • 公司的网站建设费做什么费用上海高端网站定制
  • 网站改版做301重定向优化大师win7官方免费下载
  • 公司做网站的费用怎么做账怎么线上推广自己的产品