bootloader
xingyuan1hao
微信:xingyuan1hao
GitHub: https://github.com/xingyuan1hao
展开
-
2440从sd卡启动wince
经过一周的时间终于在s3c2440上把sdboot给跑起来了。整个任务是在已有的bootloader上(用usb线从pc下载的方式)修改以支持直接从sd卡上拷贝nk.nb0文件到内存并启动。 有关sd卡驱动和fat fs的实现用了3个文件来实现。sdboot.c为sd的驱动(可理解为pdd)层,主要实现一些对sd控制器的配置以及一些基本sd命令的实现和对sd卡的操作。sdmmc.转载 2013-08-20 14:22:31 · 704 阅读 · 0 评论 -
WINCE6.0+S3C2451 eboot烧录stepldr.nb0文件
备注:FLASH为K9K8G08U0D-SCB0 1. 烧录镜像文件相关部分见我之前的博文:http://blog.csdn.net/loongembedded/article/details/6648270我们知道烧录nboot、eboot和nk的实现主要是在eboot部分,所以,我们就直接从eboot来学习这部分。1.1 Eboot烧录stepldr刚出转载 2013-08-15 10:18:30 · 1125 阅读 · 0 评论 -
startup.s
OEMAddresstable只是用来初始化一级页表,就是所谓的段(section)描述,每个段是1MB,分为4096个段,总共4G——虚拟内存空间4G就是由此而来。并且这个OEMAddresstable可以用在查表法中用来转换虚拟地址、物理地址(相互转换都可以)。 PTs(pointer to section)的相关定义如下:; Define RAM space fo转载 2013-08-15 17:09:02 · 736 阅读 · 0 评论 -
WINCE6.0+S3C2443的启动过程---eboot
WINCE6.0+S3C2443的启动过程---eboot1 我们知道从nboot把eboot从nandflash中拷贝到内存指定的地址后,就接着在这个地址处开始运行eboot了,之后,nboot的工作就完成了,那么那么eboot开始执行的地址在哪里呢?我们看看/Src/Bootloader/Eboot/boot.bib下面的配置 MEMORY; Name转载 2013-08-15 17:25:25 · 1309 阅读 · 0 评论