Linux--bootloader
bootloader移植
lzs_blog
嵌入式
展开
-
57.bootloader 学习
在说bootloader之前我们在复习一下板卡的启动流程。一.板卡启动流程(查看串口打印信息可以很好的跟踪启动过程)1. 上电启动bootloader 硬件基本初始化 自搬移到内存 搬移内核到内存 传递内核启动参数(parmer_struct 或taglist)2. 加载内核 a. 自解压内核 decompess //arch/arm/boot/compressed/head.S b. 运行内核汇编部分 head.S 入口 s...原创 2020-08-03 21:54:47 · 931 阅读 · 0 评论 -
11.艰难学习Linux系统之u-boot编写
bootloader 目标 启动内核1.从Flash 上把内核读入内存(1)能读FLASH(2)初始化内存/时钟、其他2.启动(1)设置参数(2)跳转执行最简单的bootloader编写步骤1.初始化硬件:关看门狗,时钟,设置sdram,初始化NAND FLASH2.如果bootloader比较大,需要重定位到sdRAM.3.把内核从NAND FLASH读到...原创 2019-08-06 10:51:09 · 171 阅读 · 0 评论 -
10.艰难学习Linux之u-boot分析
U-boot分析一.前言Windows:上电 --》 BIOS –》引导操作系统 –》识别出c盘D盘等 –》运行应用程序嵌入式系统上电 –》bootloader à启动内核 –》挂接根文件系统 –》运行应用程序二.目的:(1)官方下载普通的u-boot,通过打补丁变为自己开发板用的u-boot. (打补丁就是代码添加替换的过程)(2)了解u-boot 的功能和结构(3)从什么地...原创 2019-08-06 10:48:22 · 302 阅读 · 0 评论 -
9.艰难学习Linux之u-boot
一.bootloader 就是这么一小段程序,它在系统上电时开始执行,初始化硬件环境,准备好软件环境,最后调用操作系统内核。boot可以分为两种操作模式:1.启动加载模式2.下载模式二.linux典型分区结构:三....原创 2019-08-06 10:44:37 · 203 阅读 · 0 评论