发布时间:2013-01-14 23:03:13
独自一个人调试U-Boot实在是困难重重,于是我决定借鉴一下别人做好的现成U-Boot,看他做的与我做的区别在什么地方。 还好,我买的Mini2440的开发板,附带了一个光盘,其中有U-Boot的源文件。把它复制到CentOS下,Make一下。 == 我还没有解决从Window7转文件到VMWare中的.........【阅读全文】
发布时间:2013-01-13 22:30:56
前面学习了NorFlash的芯片手册,了解了NorFlash的擦除与编程流程。与u-boot源代码对比,符合NorFlash的指令流程。 擦除指令序列为: [0xAAA] = AA [0x554] = 55 [0xAAA] = 80 [0xAAA] = AA [0x554] = 55 [SectorAddr] = 30 ......【阅读全文】
发布时间:2013-01-06 21:38:33
u-boot-1.3.4 移植到S3C2440 (带有某些解析) 移植u-boot-1.3.4到S3C2440 一.预备知识: 1. 首先,U-Boot1.3.4还没有支持s3c2440,移植仍是用2410的文件稍作修改而成的。 2. 2440和2410的区别: 2440和2410的区别主要是2440的主频更高,增加了摄像头接口和AC‘97音频接口;寄存器方面,除了......【阅读全文】
发布时间:2013-01-03 22:18:25
一、常用命令 【Read Array Data】 设备自动切换到Read array data模式,在完成擦除与写入操作之后设备会自动切换到Read array data模式。在执行擦除命令时,系统在执行读操作时,除了访问到了正在擦除的扇区会时受到阻塞外,其它都能正常访问。 【Reset Command】 这个命令可以终止已进行但还没有执行的擦除或写入操作,使之回到Read array data模式。一旦擦除或写入操作开始,reset命令只有在擦除命令完成之后才生效。 ......【阅读全文】
发布时间:2013-01-03 11:35:31
等待队列(wait queue)用于使进程带等待某一特定的事件发生,而无需频繁的轮询操作,进程在等待时间内睡眠,在等待的事件发生时由内核自动唤醒。 一、 等待队列相关数据结构 每一个等待队列都由两部分组成:等待队列头(struct wait_queue_head_t)和等待队列成员(struct wait_queue)。 struct __wait_queue_head { spinlock_t lock; /*因为等待......【阅读全文】