上一页 1 ··· 21 22 23 24 25
摘要: http://www.51hei.com/mcu/1435.htmlhttp://blog.mcuol.com/User/lvembededsys/Article/4728_1.htm 阅读全文
posted @ 2013-04-26 10:23 @菜鸟爱学习@ 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 没有时间整理,一开始一直在百度上搜索资料,两天也没弄好,后来去谷歌上搜索了一下,3分钟就编译通过了,虽然还没来得及实验,但是从这一刻起我决定抛弃百度,用谷歌s5pv210 uboot-2012-10移植(一) 之能够启动进入控制台http://www.verydemo.com/demo_c278_i1187.html 阅读全文
posted @ 2013-04-24 10:14 @菜鸟爱学习@ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:snowboy.blog.chinaunix.net每个诡异错误的背后。都隐藏着一个低级错误。真理重新得到验证。正如只所以会有这篇博文也是如此,拿别人的一个uboot源码直接过来编译,操作如下:顶层Makefile已经生成完毕#make clean#make mini2440_config#make出现错误如下:给我的第一感觉分析,我该清的都清了,前面不是已经做了make clean操作了么?现在是不是Makefile出现了问题,我该源码具备的编译环境,我的源码需要放在特定的路径下编译,种种答案一一尝试,而该问题给我的回应是无止无休的***没有规则可以创建***类似的错误。所有 阅读全文
posted @ 2013-04-23 10:39 @菜鸟爱学习@ 阅读(999) 评论(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 @菜鸟爱学习@ 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。 在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。 然而在嵌入式系统中通常没有像BIOS那样的固件程序,因此整个系统的加载启动就完全由bootloader来完成。它主要的功能是加载与引导内核映像一个嵌入式的存储设备通过通常包括四个分区:第一分区:存放的当然是u-boot第二个分区:存放着u-boot要传给系统内核的参数第三个分区:是系统内 阅读全文
posted @ 2013-04-23 09:57 @菜鸟爱学习@ 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 1.1U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能硬件设备初始化加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口(2)第二阶段的功能初始化本阶段使用的硬件设备检测系统内存映射将内核从Flash读取到RAM中为内核设置启动参数调用内核1.1.1U-Boot启动第一阶段代码分析第一阶段对应的文件是cpu/arm920t/start.S和board/samsung/mini2440/lowlevel_init.S。U-Boot启动第一阶段流程如下:图2.1 U-Boot启动第一阶段流程根据cpu/arm920t/u-b 阅读全文
posted @ 2013-04-22 11:08 @菜鸟爱学习@ 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一.预备知识:1. 首先,U-Boot1.3.4还没有支持s3c2440,移植仍是用2410的文件稍作修改而成的。2. 2440和2410的区别:2440和2410的区别主要是2440的主频更高,增加了摄像头接口和AC‘97音频接口;寄存器方面,除了新增模块的寄存器外,移植所要注意的是NAND FlASH控制器的寄存器有较大的变化、芯片的时钟频率控制寄存器(芯片PLL的寄存器)有一定的变化。其他寄存器基本是兼容的。3. 你开发板的boot方式是什么,开发板上电以后是怎么执行的。一般来说三星的开发板有三种启动方式:nand、nor、ram。具体用那一种方式来启动决定于CPU的0M[0:1]这两. 阅读全文
posted @ 2013-04-22 09:59 @菜鸟爱学习@ 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。一般的嵌入式系统都由以下几部分组成: 1.特定的应用程序 比如QQ ,浏览器,游戏 2 阅读全文
posted @ 2013-04-15 09:05 @菜鸟爱学习@ 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 开发平台:x86 redhat5.5目标平台:SMDK6410 注意: 该文档是移植完成之后的总结,所以并非按照真正的移植步骤所写, 只做参考 修改完成后运行make进行编译,把编译生成的u-boot-nand.bin烧写到nand的0-0x40000后即可切换为nand启动方式来运行 在uboot启动后手动添加环境变量 [zhangsan@nand]# set ipaddr 192.168.1.20 [zhangsan@nand]# set serverip 192.168.1.254 [zhangsan@nand]# set ethaddr 11:22:33:44:55:66 这些变量也可 阅读全文
posted @ 2013-04-15 09:02 @菜鸟爱学习@ 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25