自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wu407797466的专栏

嵌入式的蓝天

  • 博客(44)
  • 收藏
  • 关注

转载 如何制作U盘启动盘安装XP/Win7

目前由于ghost版本系统的流行,以及U盘的普遍降价,越来越多的人选择制作U盘启动盘来进行系统安装。相比容易损坏并且读盘次数有限的系统光盘,U盘装系统优点很多。但是如何制作U盘启动盘是很多朋友苦恼的事情,今天笔者就来详细说说U盘启动盘的制作,教大家如何制作U盘启动盘安装XP/Win7系统。  U盘启动原理简述其实可引导启动的U盘和系统光盘或者可引导的硬盘盘区文件结构差不多,需要有引导文件、

2012-09-15 09:06:13 1833

原创 linux命令删除当前目录即其子目录下的所有文件夹

find . -name .svn -type d -exec rm -rf {} \;

2012-09-07 18:26:30 2082

原创 makefile总结

一当执行make target时如果提示“target is up to date”,表示此时目标target是最新的,没有执行该目标对应的命令。但是要注意的也有可能是执行make所在路径下有个同名文件夹或文件target,使得提示“target is up to date”。makefile里的编译选项如果是要多个的,要注意的是,比如:$(LD)-ldrivers platform

2012-09-07 17:31:17 1044

转载 sed命令详解

1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显

2012-09-07 08:29:50 649

原创 .a文件.o文件和.so文件的区别

o 就相当于windows里的obj文件 .a 是好多个.o合在一起,用于静态连接 .so 是shared object,用于动态连接的,和dll差不多

2012-09-06 16:10:38 1620

原创 flash ecc

当往NAND Flash的page中写入数据的时候,每256字节我们生成一个ECC校验和,称之为原ECC校验和,保存到PAGE的OOB(out-of-band)数据区中。    当从NAND Flash中读取数据的时候,每256字节我们生成一个ECC校验和,称之为新ECC校验和。   校验的时候,根据上述ECC生成原理不难推断:将从OOB区中读出的原ECC校验和新ECC校验和按位异或,若结

2012-09-05 21:36:35 1668

原创 linux source命令用法

source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或a

2012-09-05 15:06:26 592

转载 SVN:This client is too old to work with working copy…解决办法

svn: This client is too old to work with working copy ; 由于svn工作拷贝目录下都有个.svn目录,里面保存着svn需要的一些版本信息等,当客户端软件升级后,里面的信息也相应增加以支持更多的特性。比如如果你在终端下用1.4版本的svn客户端co了一份代码,然后到windows下用更高级的tortoiseSVN去操作,会在.svn里增加一些文件

2012-09-05 14:28:44 53722 6

原创 C语言预处理功能 关于字符串化和符号粘贴

C语言预处理功能 关于字符串化和符号粘贴 2011-08-03 00:00中国IT实验室佚名字号:A+|A-  在C语言开发中,宏定义是一个非常有用的工具,它可以使我们的代码更容易理解,更容易维护。如查一个常量在多处被使用,且今后可能会根据不同需要而修改的话,将其define一下那是再好不过了。除此之外,宏定义还有其他的功能,了解它,将更好地辅助我们开发C程序。先看个例子:  #def

2012-09-05 11:40:15 1400

转载 u-boot for s3c44b0x 移植心得

1) 在 u-boot.1.1.2 目录下有 Makefile 这个文件吧?让我们看看它里面的内容,最简单的方法就是 vi Makefile 了。我们要看的是它选择的是哪一个交叉编译器。可以看到这一项:ifeq ($(ARCH),arm) CROSS_COMPILE = arm-linux- 看到吧,也就是说这里所用的交叉编译器是 arm-linux-gcc 了,( u-boot

2012-09-03 23:11:05 1493

原创 vmware和windows共享文件

要使得vmware的setting里的共享有效,首先要确保vmware里的ubuntu已经安装了vmware-tools工具,安装方法如下:To install VMware Tools in a Linux guest1     On the host, select VM > Install VMware Tools.3     If your Linux distribution

2012-09-03 21:39:48 596

原创 vim自动打开跳到上次的光标位置

在~/.vimrc里添加命令如下:18 if has("autocmd") 19    au BufReadPost * if line("'\"") > 0 && line("'\"")  20       \| exe "normal g'\"" | endif 21 endif可以再全局/etc/vim/vimrc里看到该命令被注释掉了

2012-09-03 18:19:47 6061 1

原创 uboot执行流程

说明:一下的uboot分析是基于AM335x的devkit8600板子而说明的 reset:     bl  save_boot_params //保存当前的启动模式进变量里(可以是nand启动,tf启动等) /*139      * set the cpu to SVC32 mode140      */141     mrs r0, cpsr142     bic

2012-09-03 11:13:20 2390

转载 小米手机miui版本号详细介绍

MIUI V4 开发版 版本号:2.X.X是每周五发布的版本,有着最新的功能,及修复的BUG,但有着不可预知的BUG。适合人群:对系统稳定性的要求不是特别苛刻,能够忍受少量BUG,并爱好尝鲜的基友们。----------MIUI V4 推荐版 版本号:视情况而定,通常是某个开发版演变而来。发布时间也视情况而定,通常是在连续几个开发版的推荐度达到90%的情况下发布推荐版。

2012-09-01 01:04:27 13664

原创 ctags使用简介

ctags使用简介ctags使用简介      Vi大家都很熟悉,某些情况下它是我们在Linux下唯一可用的文本编辑器。其实我们平时所指的 VI其实是VIM(ViImproved,VI增强版)。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比 emacs更方便、好用。VIM简单易用,只要看看VIM自带的vitutor,大约只要20分钟就能掌握VIM的用法。对

2012-08-30 14:29:59 550

原创 dos和linux之换行符

dos2unix –d :将dos下的换行符\r\n变为unix下的换行符\ndos2unix –u :将unix下的换行符\r\n变为dos下的换行符\n将文件夹下面的所有内容改为unix格式:find –name ‘*’ >dos2unix

2012-08-29 18:05:34 817

转载 ping命令执行过程详解

ping命令执行过程详解     “ping”是我们经常会接触到的命令,但是大家对这个命令的了解有多少,这个命令的执行过程以及返回过来的信息代表什么意思呢?接下来我为大家逐一讲解。先看一下“Ping”的执行过程就以这样一个网络作为例子:假设有A、B、C、D四台机器,一台路由RA,子网掩码均为255.255.255.0,默认网关是192.168.0.1  1.同一网段  我们

2012-08-27 13:43:26 9165

转载 svn软件的安装

今天,我们首先安装一些必须的软件,主要有下面的4个,其中软件1和2使用在服务器机上,软件3和4安装在客户端机上。另外,我们还有用到MSBuild、RoboCopy、WebDeployment等等,在下面的文章中用到的时侯,我会介绍给大家。    软件最新版本简单说明1VisualSVN Server

2012-08-25 18:07:55 772

转载 TotoiseSVN的基本用法

TotoiseSVN的基本使用方法该网站学习svn很有帮助:http://www.subversion.org.cn/tsvndoc/TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,Torto

2012-08-25 18:05:12 782

转载 elf和coff格式

When your compiler compiles your C code, it generates an object file, which is consequently linked into a program. These "object" files and "executable" files have a specific format. 当你的编译器编译C代码时,

2012-08-20 14:18:41 4650

转载 vim之.vimrc文件

Linux下vim编辑器(.vimrc文件) 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创

2012-08-13 14:26:29 765

转载 vim命令超级大全

1.获取帮助 WHAT PREPEND    EXAMPLE ~      Normal mode command      (nothing)   :help x      Visual mode command  v_   :help v_u      Insert mode command  i_   :help i_      Command-line command

2012-08-10 10:35:14 1183

转载 U-Boot编译过程完全分析2-include/autoconf.mk和make all

make all执行过程      ifeq ($(obj)include/config.mk,$(wildcard $(obj)include/config.mk)) # config.mk存在#判断在make执行前,有没有执行过了make ***_config配置,all: sinclude $(obj)include/autoconf.mk.depsinclude $(obj

2012-08-08 17:23:34 6557 1

转载 U-Boot编译过程完全分析-make ***_config 和mkconfig脚本,include/config.mk,include/config.h

2.1       U-Boot Makefile分析2.1.1             U-Boot编译命令       对于mini2440开发板,编译U-Boot需要执行如下的命令:$  make  mini2440_config$  make  all       使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下

2012-08-08 17:19:16 5092

原创 shell的if语句

$?:表示函数命令的返回结果=放在别的地方是赋值,放在if [ ] 里就是字符串等于,shell里面没有==的,那是c语言的等于 等号作为判断操作符,必须和其他变量,关键字,用空格格开 (等号做赋值号时正好相反,两边不能有空格)     If  [  $ANS  ]    等价于  if [ -n $ANS ]       如果字符串变量非空则(then) , 空则(else)

2012-08-08 16:41:33 3103

原创 输出重定向 标准信息数字

1>/dev/null 2>&1下面解析一下上面的那个语句>前面的数字:0代表标准输入1代表stdout标准输出,默认值为1,所以”1>/dev/null”可以简写为”>/dev/null”2代表stderr标准错误输出2>&1代表把stderr标准错误输出 重定向 到1表示的stdout标准输出所在的地方,也就是 /dev/null 注意2>1这里的1表示的是文件

2012-08-08 10:41:15 489

原创 uboot之makefile底层文件

1.HOSTARCH 和HOSTOSHOSTARCH := $(shell uname -m | \ sed -e s/i.86/i386/ \ -e s/sun4u/sparc64/ \ -e s/arm.*/arm/ \ -e s/sa110/arm/ \ -e s/powerpc/ppc/ \ -e s/macppc/ppc

2012-08-07 23:37:29 558

原创 打印系统消息的命令

uname

2012-08-07 23:05:55 580

转载 shell的启动过程

shell的启动过程1)内核(/unix,/vmunix,/boot/zImage等)将加载至内存,直到系统关机;2)init将扫描/etc/inittab(inittab列出可用的终端及其属性),一旦找到活动的终端,mingetty会给出login提示符和口令,mingetty提示输入用户及口令;3) 将用户名及口令传递给login, login验证用户及口令是否

2012-08-07 22:46:45 2231

原创 linux的环境变量

linux的环境变量一般在/etc/environment和$HOME/.bashrc文件里,但是在服务器上/etc/environment文件一般个人是没有权限改写的,所以可以把一些环境变量的设置放到$HOME/.bashrc文件里.比如可以再$HOME/.bashrc文件里里面设置PATH环境变量等.注意刚设置的环境变量对于在改写保存之前已经打开的其他终端a来说,是无效的.所以要先关闭

2012-08-07 20:50:08 358

原创 linux vi编辑器常用命令

进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena

2012-08-06 22:20:25 332

原创 linux管道

利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。  1.利用一个管道  # rpm -qa|grep licq  这条命令使用一个管道符“|”建立了一个管道。管道将rp

2012-08-06 18:15:56 497

转载 linux终端乱码解决方法

一下的仅仅测试二验证过linux 时选择使用中文,当使用 SSH、TELNET 登录操作命令会出现中文乱码;在 RHEL5 下通过测 试将/etc/sysconfig/i18n 修改成如下:  [root@php ~]# vi /etc/sysconfig/i18n #LANG="zh_CN.UTF8" LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB1803

2012-08-06 16:27:20 5553

转载 usb枚举过程

USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告。在系统启动时,主机轮询它的根hub(RootHub)的状态看是否有设备(包括子hub和子hub上的设备)连接。USB总线拓扑结构见下图(最顶端为主机的RootHub):USB总线拓扑结构(USB Bus Topology)

2012-08-03 17:36:16 465

原创 把笔记本作为wifi热点

方法一:第一步:确认设备管理器里已经有了虚拟无线网卡,注意  “Microsoft Virtual WiFi Miniport Adapter”是虚拟 Wifi,简单来说,Windows 7能在现有无线网卡的基础上再虚拟出一块无线网卡,支持网络共享,让我们的电脑变成无线路由器1.      以管理员身份运行命令提示符  因为下面的步骤必须在管理员权限下运行因此我们从

2012-08-01 23:40:54 776

转载 映射服务器上的个人用户目录到硬盘分区(驱动器)的方法

1. 在我的电脑图标上点击右键,再选择映射网络驱动器2.  在文件夹下输入自己用户在服务器上的位置(比如\\tiop\wuchl)3 然后再选择LUOJIAN\user, 把它改为LUOJIAN\wuchl,再输入密码就可以映射出网络驱动器了

2012-07-31 22:13:16 1079

转载 USB、Mini-USB、Micro-USB接口的引脚定义

USB、Mini-USB、Micro-USB接口的引脚定义(转)       host就是主的可以起控制作用device(slave)就是从是被控制的。 比如PC机的USB口可以识别U盘或者其他USB设备起到控制的作用就是host而U盘是被控制 的是device(slave)。 只有一个host和一个device(slave)才能起到数据传输或者控制的作用。

2012-07-21 20:44:56 10249

转载 环境变量(environment variables,简称ENV)与相关指令

和shell类似,U-Boot也有环境变量。一些U-boot默认的环境变量如下:环 境 变 量解 释 说 明bootdelay执行自动启动(bootcmd中的命令)的等候秒数baudrate串口控制台的波特率netmask以太网的网络掩码ethad

2012-07-18 23:00:10 3237

转载 csdn_交叉编译工具命令

● addr2line  把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。  ● ar  建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大文件,其结构保证了可以恢复原始文件内容。  ● as  主要用来编译GNU C编译器gcc输出的汇编文件,产生的目标文件由连接器ld连接。

2012-07-18 22:34:50 798

转载 xmodem,ymodem,zmodem,kermit的主要区别

http://blog.chinaunix.net/u1/44250/showart_1844934.html在Linux可以通过minicom和嵌入式设备进行通讯,对其中的文件传输在网上就有很多选择有xmodem/ymodem/zmodem /kermit/ascii等方式,大部分采用xmodem。在具体的环境中,通过多次采用的xmodem的传输可以发现,不管是直接传输,还是按照网上 的说法

2012-07-18 11:54:09 9944

空空如也

空空如也

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

TA关注的人

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