自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

转载 移植gspcav1-20071224

移植gspcav1-20071224http://weijb0606.blog.163.com/blog/static/131286274201063145521107/Kernel version :2.6.22.6Crosstool      :arm-linux-gcc-3.4.5Board          :FS2410 System         :F

2012-03-08 15:32:09 1065

转载 u-boot在S3C2440上的移植问题及解决方法集锦

http://blog.csdn.net/liuqiqi677/article/details/6292108

2012-03-07 19:57:31 596

转载 U_boot 的 bootcmd 和bootargs参数详解

http://blog.csdn.net/ab198604/article/details/5753532

2012-03-07 19:56:27 774

转载 uboot移植到mini2440

http://blog.csdn.net/l_backkom/article/details/6251284 http://home.eeworld.com.cn/my/space.php?uid=135723&do=blog&id=25347

2012-03-06 19:28:19 474

转载 构建嵌入式系统

http://hi.baidu.com/mikenoodle/blog/item/a2a486cb10e077f152664fa2.html

2012-03-06 19:26:32 528

转载 usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found

usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的解决方...Linux下安装运行firefox5.0时出现问题,报错提示缺少库文件。从网上找到解决方法,原文如下(很好的linux下解决问题的一般思路,记录下): 问题出现:升级Firefox到4.0版本时,提示/usr/lib/libstdc++

2012-03-06 14:46:38 1801

转载 MTD

Unix traditionally only knew block devices and character devices. Character devices were things like keyboards or mice, that you could read current data from, but couldn't be seek-ed and didn't have a

2012-03-03 20:32:23 765

转载 Why LD_LIBRARY_PATH is bad

本人在/etc/environment中设置了环境变量:JAVA_HOME=/opt/javaORACLE_HOME=/home/user2/LD_LIBRARY_PATH=/usr/lib:/usr/local/lib      正常情况下执行没有问题,但使用sudo XXXXXXX的时候,其他变量都好使,除了LD_LIBRARY_PATH; 经探索,

2011-10-23 11:33:17 1751

转载 gcc警告选项

warning: "/*" within comment举例: /************************************************/ /* /* save snmp entry data /* add by Tina Lee 2003/

2011-10-19 12:38:44 44917

转载 头文件errno.h

简介:头文件errno.h定义了一个全局的宏errno,它被展开为一个int类型的“左值”,这意味着宏errno不一定是个对象的标识符,也可以展开为一个由函数返回的可以修改的“左值”,比如int *errno(),这个后面会讲,你可以暂且把它理解为一个全局的int型变量(

2011-09-26 12:29:31 3944 1

转载 如何为嵌入式开发建立交叉编译环境

随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环

2011-09-25 12:04:02 573

转载 expected unqualified-id before numeric constant

linux gcc 编译出错   “expected unqualified-id before numeric constant ”原因很可能是所有大写的名字常常被用于预处理宏, 不尊重命名空间范围,所以即使你在自己的命名空间上定义也会产生冲突。可以采用条件编译来测

2011-09-22 20:02:24 6276 1

原创 BIOS

BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要是

2011-09-19 00:15:35 849

原创 插入排序

插入排序主要思想是:把要排序的数字插入到已经排好的数据中。(我自己理解的哈)。例如12356是已经排好的序,我们将4插入到他们中,时插入之后也是排好序的。这里显而易见是插入到3的后面。变为123456.实现思路:插入排序就是先是一个有序的数据,然后把要插入的数据插到指

2011-09-18 13:53:51 318

原创 指针和引用

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不

2011-09-17 15:47:04 439

C/C++中联合体(union)的使用

从两道经典试题谈C/C++中联合体(union)的使用试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式?分析:作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian和Big endi

2011-09-16 12:54:12 609

大小端

http://www.ffcs.cn/files/jsjl/%E6%B5%85%E6%9E%90solaris%E7%A7%BB%E6%A4%8D%E5%88%B0linux%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%AD%97%E8%8A%82%E5%BA%8

2011-09-16 09:08:50 1140

从AIX移植到Solaris案例分析

http://www.ibm.com/developerworks/cn/linux/porting/solaris/ghttp://www.ibm.com/developerworks/cn/linux/l-solar/http://wenku.it168.co

2011-09-15 17:32:38 1522

原创 c++ 隨機亂數 srand() 和rand()

所謂的「偽隨機數」指的並不是假的隨機數,這裡的「偽」是有規律的意思。其實絕對的隨機數隻是一種理想狀態的隨機數,計算機只能生成相對的隨機數即偽隨機數。計算機生成的偽隨機數既是隨機的又是有規律的 —— 一部份遵守一定的規律,一部份則不遵守任何規律。比如「世上沒有兩片形狀完全相同的樹葉

2011-09-15 09:51:31 3170

原创 linux一站式

http://hi.baidu.com/wenlei168/blog/item/c24a0621003928aa4623e885.htmlman 和computer的取值只能是0 1 2,那么man - computer 的结果可以是1,-2 0

2011-09-13 23:42:00 635

原创 was not declared in this scop

在写一个非常简单的程序的时候,提示:“was not declared in this scope"。然后上网找答案。在下面的几种情况下,会出现这种错误。1.变量、函数、或者类未声明或者定义。这是最简单的情况。2.头文件相互#include时,导致了依赖关系错误。比如

2011-09-13 11:30:41 74130 1

原创 野指针

野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两

2011-09-09 15:47:19 776

原创 库函数调用和系统调用的区别

库函数是语言本身的一部分,而系统函数是内核提供给应用程序的接口,属于系统的一部分。函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。你要确保弄懂“trap(自陷)”这个关键字的含义。系统调用是在操作系统内核发现一个“trap”或中断后进行的(其中系统调用是

2011-09-09 15:41:07 326

原创 初始化和赋值的区别

区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。int a=12 ; //初始化, copy 0X000C to a  a =12 ; //赋值, copy 0X000C to a

2011-09-09 08:58:58 901

原创 从 Solaris 向 Linux 移植应用程序的技术指导

移植概述移植过程本身非常简单:清理代码和头文件,并删除与体系结构相关的部分和非标准做法。编译代码,并修正在编译过程中发现的问题。如果需要,则修正段故障及未对齐的访问。重新编译代码,如果需要,则重复上面的过程。回页首移植指导

2011-09-05 12:47:45 1835

原创 构建ARM Linux交叉编译工具链

读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台

2011-09-02 18:05:03 1369 1

原创 内存一致性

示例代码: 1internal sealed class CacheCoherencyProblem 2{ 3    private Byte m_initialized = 0; 4    private Int32 m_value = 0; 5

2011-09-02 12:49:25 671

原创 clearcase1的内容

ClearCase在真实项目开发中如何使用啦?下面给大家一个大概的流程图:概念:公司采用的代码管理工具是ClearCase,在使用过程中,经历了从最初的比较迷惑到基本熟悉的过程。说实话并不是怎么易用。里面的概念也比较难于理解。这里我就介绍一下ClearCase的一些基本概念,这些都是使用ClearCase所必需知道的:1. VOB--Versioned Obje

2011-08-31 15:27:38 2295

原创 内存的静态分配和动态分配的区别

内存的静态分配和动态分配的区别主要是两个:      一是时间不同。静态分配发生在程序编译和连接的时候。动态分配则发生在程序调入和执行的时候。      二是空间不同。堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。静态分配是编译器完成的,比如局

2011-08-27 12:04:13 27603 10

原创 嵌入式经典面试题

预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #

2011-08-23 22:29:04 760

原创 clearcase的相关命令

创建view:ct mkview -stream PM117816_feature_development@/rnccn_pvob  -tag vw_PM117816_yufang    -host  $HOST –gpath  /localdisk/view_store/vw_

2011-08-23 10:52:45 383

原创 gcc命令之 objdump

gcc命令之 objdump ---------------objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具----------以下3条命令足够那些喜欢探索目标文件与源代码之间的丝丝的关系的朋友。objdump -x obj 以某种分类信息的形式把

2011-08-14 19:05:35 714

原创 objcopy

objcopy把一种目标文件中的内容复制到另一种类型的目标文件中. (1)将图像编译到可执行文件内 Q: 如何将一个二进制文件,比如图片,词典一类的东西做为.o文件,直接链接到可执行文件内部呢? A: $ objcopy -I binary -O elf32-

2011-08-14 18:56:25 7459

原创 readelf命令

http://home.lupaworld.com/home-space-uid-342687-do-blog-id-238047.html 与objdump命令的区别1) objdump使用了bfd库进行文件读取,而readelf则没有,另外写的一套代码,且对一

2011-08-14 18:24:42 617

原创 读《程序员的自我修养》的自我梳理和解惑

基本术语:VMS——进程虚拟地址空间,PMS——物理内存空间,DSO——动态共享对象程序与文件的关系平时我们所说的“一个程序由多个文件构成”两种视角:程序开发阶段的多个文件(源代码文件或者库文件),程序最终运行时状态所需的多个文件。在此之后谈到“程

2011-08-13 19:32:38 600

原创 Clearmake

Clearmake主要适用于使用UNIX型的makefile的用户,它本身兼容GNU make。 在执行建立脚本期间,clearmake在ClearCase的多版本文件系统下执行一个建立追踪,它会记录每个派生对象被构建时的信息。使用Clearmake的优势:1). 它可以

2011-08-12 17:12:36 2312

原创 clearcasse 命令

clearcase常用命令集锦1.将整个目录导入clearcase clearfsimport -r‘源路径’ ‘目标路径’将整个目录导入clearcaseclearfsimport -recurse /xxx/xxx/xxx/src /view/zh

2011-08-12 17:06:59 5268

原创 嵌入式linux内存使用与性能优化

1、内核分配物理内存的最小单位为一个物理页面,一个物理页面为4kb。无论虚拟内存分配了多少字节,比如malloc(400),内核仍然分配4kb物理内存页面。2、malloc语句执行时,只是给进程分配了虚拟内存,虚拟内存此时不占用物理内存。当使用此处内存时,比如变量赋值*p =

2011-08-11 09:07:50 3206

原创 gcc编译选项

版本] -0.13  [声明]  这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录任何的dos 命令的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书,和gcc的帮助.不全的原因是,有可能我还没有看到这个参数,另一种原因是,我可能还不会用他

2011-08-10 10:14:47 8063

原创 expr命令

expr 命令 用途 求表达式变量的值。 语法expr Expression 描述 expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。 您必须对 Expression 参数应用

2011-08-08 13:32:04 3128 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除