摘要: 转载请注明出处:snowboy.blog.chinaunix.net每个诡异错误的背后。都隐藏着一个低级错误。真理重新得到验证。正如只所以会有这篇博文也是如此,拿别人的一个uboot源码直接过来编译,操作如下:顶层Makefile已经生成完毕#make clean#make mini2440_config#make出现错误如下:给我的第一感觉分析,我该清的都清了,前面不是已经做了make clean操作了么?现在是不是Makefile出现了问题,我该源码具备的编译环境,我的源码需要放在特定的路径下编译,种种答案一一尝试,而该问题给我的回应是无止无休的***没有规则可以创建***类似的错误。所有 阅读全文
posted @ 2013-04-23 10:39 @菜鸟爱学习@ 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 在uboot中已经支持了DM9000驱动代码在drivers/net/目录下的dm9000x.c dm9000x.h修改include/configs/smdkc100.h 文件,注释掉SMC911X的支持,添加对DM9000的支持//#define CONFIG_SMC911X 1 /* we have a SMC9115 on-board *///#define CONFIG_SMC911X_16_BIT 1 /* SMC911X_16_BIT Mode *///#define CONFIG_SMC911X_BASE 0x98800300 /* SMC911X Drive Base */在 阅读全文
posted @ 2013-04-23 10:37 @菜鸟爱学习@ 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。 在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。 然而在嵌入式系统中通常没有像BIOS那样的固件程序,因此整个系统的加载启动就完全由bootloader来完成。它主要的功能是加载与引导内核映像一个嵌入式的存储设备通过通常包括四个分区:第一分区:存放的当然是u-boot第二个分区:存放着u-boot要传给系统内核的参数第三个分区:是系统内 阅读全文
posted @ 2013-04-23 09:57 @菜鸟爱学习@ 阅读(486) 评论(0) 推荐(0) 编辑