上次的简易bootloader虽然下载验证成功,可以成功引导内核启动linux,但是LCD一直处于白屏状态,没有显示。而mini2440的vivi就没有这情况,所以问题可能出在一些与LCD有关的初始化上。经过查看原理图和对照源代码,做了一些修改,最后LCD可以正常工作。
修改工作主要就是将对应LCD控制线和数据线的GPIO口进行初始化:
主要代码如下:
void port_init(void...
分类:
其他好文 时间:
2014-06-05 02:05:04
阅读次数:
260
网上关于ARM的bootloader(以Uboot为例)的启动顺序的资料有好多,但是对于Uboot的地址映射、体系结构级操作介绍很少,都是直接开始Start.s代码的阅读。本文拟详细分析Uboot从上电,到第一条指令的执行,同时分析代码对于cache、TLB等部件的操作过程。
以下内容以u-boot-2012.04.01源码为例,从网上很容易下载该版本。...
分类:
其他好文 时间:
2014-06-03 00:21:12
阅读次数:
500
单板选择NandFlash启动,则硬件上电后,系统会自动将NandFlash中的前4K内容拷贝到STEPSTONE即4K SRAM中,然后从SRAM中的0X0地址启动。基于mini2440的简易bootloader制作方法在上一篇文章中有提到,它编译出的boot.bin只有1.96KB,小于STEPSTONE的4KB,因此我们可以考虑将bootloader从nandflash拷贝到内存这一步给省略...
分类:
其他好文 时间:
2014-05-25 18:17:35
阅读次数:
293
Bootloader 它的终极使命就是启动内核,它的主要工作就是在上电之后...
分类:
其他好文 时间:
2014-05-24 17:50:47
阅读次数:
257
uboot是一个非常优秀的开源项目。不仅仅可以学习bootloader,嵌入式,各种总线协议。还可以了解网络协议栈。在嵌入式开发中,经常使用uboot的tftp和nfs来加快开发的效率。那么在tftp可以使用之前,我们要保证host和pcDuino3可以ping通。在uboot下可以ping通host,但是host不能ping通uboot,这是因为uboot不是操作系统,我们需要做了个命令来循环等...
分类:
其他好文 时间:
2014-05-24 14:20:31
阅读次数:
247
pcDuino3下支持mmc启动,官方的Uboot是采用SPL框架实现的,因为内部的SRAM空间达到32K,我们完全可以在这32K空间内编写一个完整可用小巧的bootloader来完成引导Linux kernel的目的。
我们首先介绍下SPL框架,可以先看下《GNU ARM汇编--(十八)u-boot-采用nand_spl方式的启动方法》和《GNU
ARM汇编--(十九)u-boot...
分类:
其他好文 时间:
2014-05-22 08:57:21
阅读次数:
265
MBR主引导记录(PC)
MBR会告诉电脑从该设备的某一个分区(partition)来装载引导加载程序(boot loader)。 Bootloader Boot
loader储存有操作系统(OS)的相关信息,比如操作系统名称,操作系统内核 (kernel)所在位置等。常用的boot loader有...
分类:
系统相关 时间:
2014-05-18 20:13:06
阅读次数:
388
今天来了解下Linux的启动过程,以及内核的组成,让我们动手制作一个小linux。启动过程:POST-----Bootloader(这里分为两段1、磁盘的前446字节,2、/boot/grub)------kernerl--------挂载根文件系统为只读--------/sbin/init------inittab设定默认级别-------/etc/init/rcS.co..
分类:
系统相关 时间:
2014-05-14 17:34:43
阅读次数:
395
Android 启动流程:1.linux OS Bootloader -> Linux
kernel2.Android/InitRuntime Init Process -> Services -> Zygote/VM ->
System Server3.Framework HomeScreen.....
分类:
移动开发 时间:
2014-05-14 11:28:11
阅读次数:
576
嵌入式系统一般没有通用的bootloader,u-boot是功能强大的bootloader开发软件,但相对也比较复杂。1
Bootloader及u-boot简介Bootloader代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由硬件启动到操作系统启动的过渡,从而为操作系统提供基本的.....
分类:
移动开发 时间:
2014-05-14 11:14:54
阅读次数:
361