![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mini2440
Zhu guli
扎根音视频领域发展
展开
-
u-boot-2011.03在mini2440/micro2440上的移植(一)——准备工作
uboot自2010.09版以后有比较大的变化,首先是不再在顶层Makefile中配置板级支持文件,其次是重写了start.S和board.c,还有就是提供了对S3C2440的部分支持,使得在移植时难度减小。但由于是新版本,bug也有不少。本文尝试对u-boot-2011.03进行移植,主要参考了bscbem的日志和L_Backkom的专栏,在此表示感谢。bscbem的日志:http://my转载 2012-05-26 16:44:30 · 965 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(二)——在RAM中运行
2.1 include/configs/micro2440.h删除#define CONFIG_S3C2410 1 /* specifically a SAMSUNG S3C2410 SoC */#define CONFIG_SMDK2410 1 /* on a SAMSUNG SMDK2410 Board */添加#define CONFIG_S3C2440转载 2012-05-26 16:45:34 · 970 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(三)——支持DM9000
3.1 include/configs/micro2440.h删除#define CONFIG_CS8900 /* we have a CS8900 on-board */#define CONFIG_CS8900_BASE 0x19000300#define CONFIG_CS8900_BUS16 /* the Linux driver does accesses as转载 2012-05-26 16:46:34 · 850 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(四)——支持内核启动
4.1 include/configs/micro2440.h添加#define CONFIG_SETUP_MEMORY_TAGS 1 //如果没有定义这个参数,则uboot参数必须加入men=内存大小#define CONFIG_INITRD_TAG 1#define CONFIG_CMDLINE_TAG 1 //设置boo转载 2012-05-26 16:47:19 · 653 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(五)——支持Nand Flash
5.1 添加s3c2440_nand.c[408@WZC u-boot-2011.03]$ touch drivers/mtd/nand/s3c2440_nand.c [408@WZC u-boot-2011.03]$ cat> drivers/mtd/nand/s3c2440_nand.c#include #if 0#define DEBUGN printf转载 2012-05-26 16:48:52 · 781 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(八)——结束语及资源下载
8.1 其他(1)支持使用向上的箭头显示上一条命令include/configs/micro2440.h#define CONFIG_CMDLINE_EDITING#ifdef CONFIG_CMDLINE_EDITING#undef CONFIG_AUTO_COMPLETE#else#define CONFIG_AUTO_COMPLETE#endif转载 2012-05-26 16:51:15 · 978 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(六)——支持yaffs下载
6.1 include/conskfigs/micro2440.h添加#define CONFIG_CMD_NAND_YAFFS 【说明】本人在阅读cmd_nand.c时发现u-boot-2011.03已经支持yaffs写入,只需添加如上定义即可,但实际写入错误,再阅读源代码,发现只要按下一步修改即可,虽然这是最简单的方法,但似乎并不是最优的方法。6.2转载 2012-05-26 16:49:55 · 991 阅读 · 0 评论 -
u-boot-2011.03在mini2440/micro2440上的移植(七)——支持Nand Flash启动
7.1 创建nand_read.c【注意】本程序只能用于读取2K/页的Nand。本人的Micro2440上的Nand Flash为256M,型号为K9F2G08 [408@WZC u-boot-2011.06]$ touch board/samsung/micro2440/nand_read.c[408@WZC u-boot-2011.06]$ cat> board/s转载 2012-05-26 16:50:36 · 963 阅读 · 0 评论 -
U-BOOT启动过程分析 经典文章汇集
U-Boot启动过程尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。开发板上电后,执行U-Boot的第一条指令,然后顺序执行U-Boot启动函数。函数调用顺序如图6.3所示。看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序转载 2012-05-26 16:59:51 · 1376 阅读 · 0 评论