摘要: 大概两年前,因为个人爱好,尝试了一下嵌入式开发,当时没有任何经验,磕磕碰碰自学了一些裸机的驱动开发,在牛人的指导下,勉强接触了U-boot、Linux的移植。最近因为工作的需要,要一个产品的方案,刚好是S3C2440平台,于是两年前的技术储备算是派上了用场。但因为对于嵌入式开发来说,我是半路出家,... 阅读全文
posted @ 2013-05-29 15:27 浮云人生 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 在U-Boot-2009-03移植笔记的最后,我们找到了U-boot的启动代码在cpu/arm920t/start.S中,这是一段汇编代码,我们的移植工作从这里开始。 我们定位到reset标签 1 reset:2 /*3 * set the cpu to SVC32 mod... 阅读全文
posted @ 2013-05-29 14:19 浮云人生 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要,需要在S3C2440板子上移植U-boot和Linux,虽然关于S3c2440移植的文章比较多,但是毕竟全面的不多,而且都是别人的,这次自己动手,以此系列记录全过程。 U-boot1.1.6中有支持smdk2410的代码,而2440和2410还是比较相近的,于是在2410的基础上来... 阅读全文
posted @ 2013-05-29 14:16 浮云人生 阅读(756) 评论(0) 推荐(2) 编辑
摘要: 根据U-Boot-2009-03移植笔记(第二阶段移植准备)最后的总结,需要针对S3C2440来移植时钟初始化的代码。 在lib_arm/board.c中,个init_sequence数组,定义了所有的初始化函数指针。 时钟的驱动,在函数board_init中,位于board/xinna2440/x... 阅读全文
posted @ 2013-05-29 14:14 浮云人生 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在U-Boot-2009-03移植笔记(从Nandflash启动二)中,我们移植好了Nandflash的读驱动,并且将U-boot从nandflash中搬运到了sdram,接下来的工作,就是沿着u-boot的执行主线,继续往下修改代码。 测试代码是否正确执行到第二阶段 U-BOOT的启动,分为两个阶... 阅读全文
posted @ 2013-05-29 12:09 浮云人生 阅读(351) 评论(0) 推荐(0) 编辑