
BootLoader
林庆煌
这个作者很懒,什么都没留下…
展开
-
写一个简单的BootLoader(二)——init.c分析笔记
这个文件负责完成内核启动前的初始化任务: 1. 初始化SDRAM 2. 初始化UART 3. 初始化Nand Flash原创 2016-08-15 22:45:04 · 508 阅读 · 0 评论 -
写一个简单的BootLoader(三)——boot.c分析笔记
这个简单的BootLoader一共有三个源文件,分别是start.S、init.c、boot.c,前两个的作用已经在前两篇文章中分析过了,主要起到初始化硬件的作用。那么自然地,BootLoader的另外一个重要作用——启动内核,就需要由boot.c来完成了。这个文件是用于启动内核的,主要有四个步骤: 1. 帮内核设置串口: 2. 从NAND FLASH里把内核读入内存 3. 设置参数 4. 跳转执行原创 2016-08-15 22:54:23 · 733 阅读 · 0 评论 -
写一个简单的BootLoader(四)——链接文件boot.lds分析笔记
链接脚本这是使用的链接脚本代码SECTIONS { . = 0x33f80000;代码段的起始地址 .text : { *(.text) } . = ALIGN(4);这句是用来取整的 .rodata : {*(.rodata*)} ;只读数据段 . = ALIGN(4); .data : { *(.data) };数据段 . = ALIGN(4);原创 2016-08-17 20:19:23 · 734 阅读 · 1 评论 -
写一个简单的BootLoader(一)——Start.S分析笔记
韦东山嵌入式视频第三期,讲解了如何自己写一个简单的BootLoader。本篇是学习笔记,开发板是JZ2440原创 2016-08-12 16:56:50 · 661 阅读 · 1 评论