摘要: 第二阶段的功能: 初始化本阶段所需的硬件设备(主要设置系统时钟、初始化串口、Flash、网卡、USB) 检测系统内存映射(memory map) 将内核映像和根文件系统映象从Flash上读到RAM空间中 为内核设置启动参数 调用内核 从start_armboot开始,程序流程如图 阅读全文
posted @ 2019-03-25 23:11 朱果果 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 一、概述 u-boot的启动流程: 从文件层面上看主要流程是在两个文件中:cpu/arm920t/start.s,lib_arm/board.c, 先来分析start.s 在flash中执行的引导代码,也就是bootloader中的stage1,负责初始化硬件环境,把u-boot从flash加载到R 阅读全文
posted @ 2019-03-25 21:54 朱果果 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 嵌入式Linux系统从软件角度通常可以分为以下4个层次: 引导加载程序 | Linux内核 | 文件系统 | 用户应用程序 嵌入式Linux系统中典型分区结构: 正常启动过程中,Bootloader首先运行,然后它将内核复制到内核中,并且在内存某个固定地址设置好要传递给内核的参数,最后运行内核。内核 阅读全文
posted @ 2019-03-25 19:25 朱果果 阅读(2191) 评论(0) 推荐(0) 编辑