摘要: Uboot优美代码赏析1:目录结构和malkefile分析关于Uboot自己选的版本是目前最新的2011.06,官方网址为:http://www.denx.de/wiki/U-Boot/WebHome,下面的一些内容主要翻译自顶层目录的 README 。U-Boot是一种基于PowerPC, ARM, MIPS 或者其他处理器架构的嵌入式开发板的启动引导程序(boot loader),boot loader是可以被安装在作为引导的ROM上,实现初始化和测试硬件,和下载与运行应用的代码。U-Boot的开发与Linux紧密相连:部分代码是取自Linux的源代码,比如我们使用共同的头文件定义,同时特 阅读全文
posted @ 2013-08-22 21:51 @菜鸟爱学习@ 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 如题,看到uboot里有清除BSS段的代码,想知道这样做的目的是什么啊,BSS段默认值本来就是0了啊,希望大哥大姐们能详细的解说下,谢谢了bss 段描述了未初始化的全局变量和静态变量的大小等信息,但可执行文件中并未占有真正的空间;uboot里的清除BSS段的代码,其实也是在为bss段分配空间;楼主所说的BSS段默认值本来就是0了啊,正是这次清零操作的结果。 阅读全文
posted @ 2013-08-22 21:49 @菜鸟爱学习@ 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 1 U-Boot简介U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。其目前要支持的目标操作系统是OpenBSD, NetBSD, FreeBSD 阅读全文
posted @ 2013-08-22 21:33 @菜鸟爱学习@ 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 这次我们将从官网下载的最新uboot-2012-10移植到s5pv210开发板上,让其进入控制台,效果如下: 首先,我暂时没采用内核的SPL,这个将在后面给补上,这里的BL1是我自己参考资料写的,我用的是TQ210开发板,内存1G,对于不同的开发板,需要重新配置memory和修改uboot在内存里的地址,也就是CONFIG_SYS_TEXT_BASE。我的BL1代码在这里下载。一、添加smdkv210单板1.cp -a board/samsung/smdkc100 board/samsung/smdkv2102.cp include/configs/smdkc100.h include/c.. 阅读全文
posted @ 2013-08-22 21:18 @菜鸟爱学习@ 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 本文介绍的是Qt Designer设计 UI 文件并调用,在坛子里逛了一圈,关于UI方面的好像不怎多,本篇给大家分享一下。AD:2013云计算架构师峰会超低价抢票中Qt Designer设计UI文件并调用是本篇内容将要介绍的内容,不多说,先来看内容。1、用designer设计一个UI.对象名保存为myui,基于QWidget类.(可以在此基础上随便添加一些控件之类。eg:pushButton)。保存窗体为myui,or others.2、为了明白其具体机制,我们可以用uic将此UI文件转换成头文件看看。uic -o ui_myui.h myui.ui.(事实上我们最后用qmake编译的时候,q 阅读全文
posted @ 2013-08-22 15:29 @菜鸟爱学习@ 阅读(1470) 评论(0) 推荐(0) 编辑