摘要: 内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个... 阅读全文
posted @ 2016-03-22 21:35 伴我前行 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 一、NAND Flash介绍和NAND Flash控制器的使用 NAND Flash在嵌入式系统中的作用,相当于PC上的硬盘 常见的Flash有NOR Flash和NAND Flash,NOR Flash上进行读取的效率非常高,但是擦除和写操作的效率很低,容量一般比较小;NAND Flash... 阅读全文
posted @ 2016-03-22 20:52 伴我前行 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 最简单的bootloader的编写步骤: 1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH 2. 如果bootloader比较大,要把它重定位到SDRAM 3. 把内核从NAND FLASH读到SDRAM 4. 设置"要传给内核的参数" 5. 跳转执行内核 ... 阅读全文
posted @ 2016-03-22 16:20 伴我前行 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分... 阅读全文
posted @ 2016-03-22 16:03 伴我前行 阅读(251) 评论(0) 推荐(0) 编辑