摘要: uboot 与系统内核中 MTD分区的关系:uboot 与系统内核中 MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并与以绝对的地址赋上值。bootloader中只要能将内核下载到A~B区的A地址开始处就可以,C~D区的C起始地址下载文件系统。。。这些起始地址在MTD的分区信息中能找到。bootloader对分区的概念不重要,只要它能把内核烧到A位置,把文件系统烧到C位置。所以,在bootloader对Flash进行操作时,哪块区域放什么是以内核为主。而为了方便操作,bootloader类似也引 阅读全文
posted @ 2013-05-03 14:05 lihaiping 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 关于NAND flash的MTD分区与uboot中分区的理解原文:http://blog.csdn.net/yjp19871013/article/details/6933455分类:ARM/Linux2011-11-03 20:092784人阅读评论(0)收藏举报flashstruct化工linux终端存储 今天做内核移植,准备添加NAND flash的驱动,做到MTD分区时,想起在一本书上看到的一句话,说的是分区时每个区之间没有间隙,前一个区的结束地址是后一个区的起始地址。可是当我看我的开发板的教程时,分区如下:static struct mtd_partition smdk_defaul 阅读全文
posted @ 2013-05-03 11:59 lihaiping 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.uboot启动内核的代码缩减如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "<UNDEFINED>");if (bootdelay >= 0 && s && !abortboot (bootdelay)){run_command (s, 0);}2.假设bootcmd = nand read.jffs2 0x30007FC0 kernel; bootm 0x 阅读全文
posted @ 2013-05-03 10:21 lihaiping 阅读(328) 评论(0) 推荐(0) 编辑