- 博客(139)
- 资源 (11)
- 收藏
- 关注
原创 实用Google 语法
快速从搜索信息中获得需要的数据,使用oogle 语法确实为一个好的选择。使用指令三项内容:1.你想要用的指令;2.半角冒号( : );3.指令中要用到的具体内容。site:(网页) 搜索的具体数据。 从特定网页搜索需要数据。intitle,allintitle 只有当网页标题包含所搜索第关键字时,它才会出现在搜索结果里。intitle 只要包含即可,alli
2014-03-16 20:10:30 1151
原创 TQ2440内核移植之LCD
内核版本:linux 2.6.30.4开发板:TQ2440交叉编译环境:arm-linux-gcc 4.3.3 在linux 2.6.30.4/driver/video/s3c2410fb.c 第370添加两行: struct s3c2410fb_mach_info *mach_info = fbi->dev->platform_data; struct s3c2
2014-03-02 20:51:00 1627
原创 基于TQ2440的u-boot 1.1.6移植(二)(支持nor flash nand flash )
1.修改在u-boot 中的提示符“SMDK2410 #”, 可以在/include/configshang2440.h 中修改成 ,操作如下:#define CFG_PROMPT "[dong2440]# " /* Monitor Command Prompt */2.
2014-03-01 22:19:49 1502
原创 TQ2440移植yaffs2文件系统基于linux 2.6.30.4
由于yaffs2源码实在是难下,这里提供链接:http://www.yaffs.net/download-yaffs-using-git[arm@acer kernel_s]$ git clone git://www.aleph1.co.uk/yaffs2Initialized empty Git repository in /ntfs/kernel_s/yaffs2/.git/r
2014-03-01 10:34:12 1934
原创 基于TQ2440的u-boot 1.1.6移植(一)(文件裁剪、时钟修改)
1.首先建立交叉编译环境,使用天嵌公司提供第交叉编译器crosstools_3.4.5_softfloat2.到u-boot官方网张下载u-boot-1.1.6.tar.bz23.解压下载好的u-boot-1.1.6.tar.bz2 tar xjvf u-boot-1.1.6.tar.bz24.进入解压好的u-boot-1.1目录文件裁剪:(1)删除 board/下除
2014-02-27 21:23:53 1531
转载 分析u-boot中的“.word”伪指令
_undefined_instruction: .word undefined_instruction _undefined_instruction是一个标号,处理到这里时,asm会把undefined_instruction的值按16bit的形式放在此标号处。 ldr pc, _undefined_instruction 就是从_undefined_instruction处取值,即u
2014-02-17 19:54:42 1137
原创 Centos 6.4升级ERROR with rpm_check_debug vs depsolve解决
CentOS 6.4升级出现问题解决
2013-12-27 16:35:30 10820
原创 centos 6.4安装metasploit
以前用backtrack上面直接由现成的metasploit,现在改用centos只能自己安装了。首先到官网下载http://www.rapid7.com/products/metasploit/download.jsp。关闭防火墙,安装ruby yum -y intall ruby根据官方文档:sudo yum install xorg-x11-server-Xvfb下载好软件
2013-12-12 12:02:30 4823
原创 Centos 6.4添加国内163源
最近更新系统发现非常的缓慢,于是准备换国内的yum源。准备工作,首先备份/etc/yum.repos.d/CentOS-Base.repo cd /etc/yum.repos.d/ wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo把下载文件改成源文件 mvCen
2013-12-05 17:59:34 1238
转载 读懂diff
diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式由于历史原因,diff有三种格式: * 正常格式(normal diff) * 上下文格式(
2013-11-25 23:20:43 726
原创 关于Win7下安装ADS1.2出现问题的解决
一 以管理员身份运行找到“所有程序——附件”,右击“命令提示符”选择“以管理员身份运行”。接下来输入如下命令:“net user administrator /active:yes”然后注销或重启系统,即可使用超级管理员帐户了。(注意空格!)打开控制面板,在“用户管理”中即可看到Administrator账户,选择该账户,重新设置密码,不要采用默认的无密码状态!
2013-11-22 00:44:36 4898
原创 win7下j-link的配置调试——基于TQ2440
因为之前一直在linux学习嵌入式linux,今天准备转战硬件。还是配置下win7的开发环境吧。串口工具,dnw下载工具由于配置简单,不再赘述。jlink配置:首先安装驱动软件。下载地址:http://download.csdn.net/detail/u012851076/6590569,亲测可用。1、安装完成,打开软件,fiel->Open Project...,找到TQ2440.jfl
2013-11-22 00:25:18 2082
转载 linux下打开windows txt文件中文乱码问题
原文地址:http://blog.csdn.net/imyang2007/article/details/7448177在linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码。出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中
2013-11-21 13:53:16 1956
原创 linux多个登录用户间的通信方式
由于最近做实验全班都登录到slinux多个登录用户间的通信方式olaris上面,这么多同学,不聊天多寂寞。把多用户间通信总结下:1、write write的格式为write user [ttyname];先用who命令查看登录用户,按以上格式就可以直接通信了。2、talk alk命令允许双方实现类似于MSN、QQ这样的实时对话,其命令格式如下: ta
2013-11-21 11:26:18 1238
原创 linux操作串口需要用到的头文件
#include //标准输入输出定义#include //标准库函数定义#include //UNIX标准函数定义#include //基本系统数据类型#include //获取一些文件相关的信息#include //文件控制定义#include //PPSIX终端控制定义#include //错误号定义其中:sys/t
2013-11-18 21:47:56 3036
原创 linux中程序执行的流程分析工具——strace
源代码:#include main(){ char a='A'; int b=20; printf("%d,%o\n",(a=a+a,a+b,b),a+'a'-'A',b);}使用strace运行:[arm@acer test]$ ./prin20,141[arm@acer test]$ strace ./prinexecve("./pr
2013-11-18 21:47:54 1120
原创 Centos6.4安装星际译王英汉词典
下载:http://down.51cto.com/data/930170[arm@acer Downloads]$ sudo rpm -ivh stardict-3.0.1-1.fc8.i386.rpm --nodeps[arm@acer Downloads]$ rar x 牛津现代英汉双解词典.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Rosh
2013-11-18 21:47:52 1390
转载 int main(int argc,char* argv[])详解
argc,argv 用命令行编译程序时有用。主函数main中变量(int argc,char *argv[ ])的含义有些编译器允许将main()的返回类型声明为void,这已不再是合法的C++main(int argc, char *argv[ ], char **env[ ])才是UNIX和Linux中的标准写法。argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数* ar
2013-11-18 21:47:49 1208
原创 关闭shell控制台中的报警声
将/etc/inputrc中的set bell-style none 前的#去掉,之后重启系统即可。 不过这种方法试了并不见效,不过思路是对了,bell-style的取值范围是:none, visible, audible,想要把报警声去掉应该是 将/etc/inputrc中的set bell-style visible前的#去掉,如果没这句话,可以自己添上。
2013-11-18 21:47:47 1911
原创 vim中的文字替换
[range]s/s1/s2/ [option]其中[range]表示检索范围,省略时表示当前行。如:"1,10"。表示从第1到第10行“%”表示整个文件同“1,$“。”. ,$"。从当前行到文件尾。option:/g表示在全局文件中进行替换。/c表示在每次替换之前需要用户进行确认。
2013-11-18 21:47:45 1297
原创 linux内核中的fcntl.h文件操作中的打开文件模式的宏定义
#ifndef _ALPHA_FCNTL_H#define _ALPHA_FCNTL_H/* open/fcntl - O_SYNC is only implemented on blocks devices and on files located on an ext2 file system */#define O_ACCMODE 0003 //#define O_R
2013-11-18 21:47:43 1824
原创 linux下的无线DOS工具mdk3安装
下载地址:http://homepages.tu-darmstadt.de/~p_larbig/wlan/#mdk3下载后:tar; make; make install使用:用mdk3做身份验证攻击mdk3mon0a-amac(被pin死的路由器的mac)身份验证攻击效果说明:此攻击是针对无线AP的洪水攻击,又叫做身份验证攻击。其原理就是向AP发动大量的虚假的链接请求,这种请求数量一旦超过了无线
2013-11-18 21:47:41 8704
原创 Centos 6.4系统下kscope1.6.2安装
1. 下载kscope-1.6.2 下载地址:http://download.chinaunix.net/download/0006000/5469.shtml 下载后,解压缩,并进入到kscope-1.6.2的源码根目录中。2.在redhat下安装kscope,直接执行./configure时会出现以下错误: configure: error: in the prefix, you've c
2013-11-18 21:47:38 1185
原创 Centos 6.4 装机初始配置
开机启动不显示图片:[acer@acer ~]$ sudo vi /boot/grub/grub.conf更新系统:yum update安装NTFS文件支持:http://www.tuxera.com/community/ntfs-3g-download/./configuremakemake install # or 'sudo make install' if you aren't ro
2013-11-18 21:47:36 1166
原创 使用smartmontools查看硬盘使用时间
首先安装:[arm@acer ~]$ sudo yum -y install smartmontools执行:[arm@acer ~]$ sudo smartctl -A /dev/sda可以看到如下结果:smartctl 5.43 2012-06-30 r3573 [i686-linux-2.6.32-358.23.2.el6.i686] (local build)Copyright (C)
2013-11-18 21:47:34 3916
原创 gdb常用参数小记
首先,程序编译后如果要加上gdb调试信息,要加上编译选项-g,如:gcc -g test.c -o test载入到gdb:执行gdb test。或者直接gdb,进入gdb后,执行file test,样的效果。常用命令:list(l):查看载入程序break(b):设置断点,如:在main函数处设置断点:break main;break 行号,在制定行添加断点;break 文件名:行号,在指定文件的
2013-11-18 21:47:32 1132
原创 gdb调试出错:Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6_4.5
运行gdb,下断点后r,出现Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6_4.5,本来以为小事情,但是rpm安装一直没有解决;几经周折,解决如下:1. 修改修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enabled=12.运行:yum
2013-11-18 21:47:30 3263
原创 解决nfs链接开发板出现:nfs:server is not responding,still trying
前几天搭建好nfs服务器本地链接成功后以为可以了。今天在PC上交叉编译了一个小程序准备放在开发板上运行,用minicom链接上TQ2440,挂载CentOS 6.4上面的文件夹:mount -o nolock -t nfs 192.168.1.101:/work/nfs /mnt/nfs/ 运行arm-linux-gcc编译好的程序,结果出现:nfs:server is not respondin
2013-11-18 21:47:28 2211
原创 在CentOS 6.4中TFTP出现TFTP error: 'Permission denied' (0)的解决
这个是由于selinux机制引起的不是文件夹的权限问题。所以vi /etc/sysconfig/selinux 修改为:SELINUX=permissive如果不想重启系统,执行:sudo setenfore 0在开发板上执行:[root@EmbedSky /]# tftp -g -r aa 192.168.1.101 成功!如果上传文件出现:tftp: server error: (1) Fil
2013-11-18 21:47:25 2657
原创 nfs的防火墙配置
1、NFS 用到的服务有 portmapper,nfs,rquotad,nlockmgr,mountd 通过命令 rpcinfo -p 可查看nfs使用的端口:[root@acer f]# rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3
2013-11-18 21:47:23 1736
原创 基于CentOS 6.4的nfs配置
一nfs简介网络文件系统(NFS,NetworkFileSystem)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。 NFS在文
2013-11-18 21:47:21 5177
原创 CentOS 6.4配置arm-linux-gcc交叉环境
首先解压arm-linux-gcc到制定文件夹[arm@acer ~]$ sudo tar xvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C /opt/tool/配置环境变量:[arm@acer ~]$ sudo vi /etc/profile添加:PATH=/opt/tool/gcc-3.4.5-glibc-2.3.6/bin:$PATH exp
2013-11-18 21:47:19 2073
原创 关于TQ2440与主机通信的心得
实在不能忍受win7下面通过虚拟机工作的蜗牛速度,所以又装了一个CentOS 6.4。但是许多问题也是绵绵不断,先是解决里souce_insight用kscope代替,没有网上说的那么难用,然后是下载程序第问题,用dnw for linux,jlink问题,tftp等等。 由于上网用的是无线,所以直接把eth0网口设置成静态ip,与开发板设置在同一个网段,既不耽误上网,也不但无学习。 配置
2013-11-18 21:47:17 968
原创 CentOS 6.4中jlink的安装,以及出现问问题第解决
首先,下载JLink_Linux_V422.tgz解压后cd到其目录$sudo cp libjlinkarm.so.* /usr/lib$sudo cp 45-jlink.rules /etc/udev/rules.d/$./start如果出现libreadline.so.5 not found,可以查看/lib/下的有可能有libreadline.so.6 ,可以做一个软链接$cd /lib/$
2013-11-18 21:47:14 1209
转载 堆和栈
原文出处:http://yunli.blog.51cto.com/831344/186896/堆(heap)和栈(stack)是非常重要的概念,当我们进行程序开发时理解它们非常重要,尤其是对于嵌入式系统开发。比如在嵌入式系统中,任务的栈通常都很小,可能也就几K字节。在这种情况下,我们就应当尽可能不要将占用内存大的变量分配在栈上,而是应当分配在堆上;此外,也尽量不要采用递归的方式来设计程序,否则很容
2013-11-18 21:47:12 930
原创 使用TFTP烧写开发板,基于CentOS6.4——TQ2440
1)终端下执行minicom,进行串口设置 注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复)2)安装tfpt[arm@acer ~]$ sudo rpm -ivh /mnt/cdrom/Packages/tftp-tftp-0.49-7.el6.i686.rpm tftp-server-0.
2013-11-18 21:47:10 1799
原创 CentOS6.4下利用dnw烧写文件,dnw安装与配置(基于TQ2440)
首先下载dnw:http://download.csdn.net/detail/plaza02/1011140这个是在网上找的,当然也可以去别的地方下载,很多的。1.解压缩文件: # tar xvf dnw_for_linux.tar.gz 2.然后切换到下面的目录,编译usb驱动模块: # cd dnw_for_linux/secbulk # make -C /lib/modules/2.6
2013-11-18 21:47:08 1247
原创 CentOS 6.4超级终端minicom的使用方法 以及lrzsz
===== 一.Minicom介绍 ===== Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制. ===== 二.Minicom的安装 ===== ==== 1.rpm包方式 ==== GTES 10,10.5,11版本都包含
2013-11-18 21:47:06 6103
sourceinsight4087付破解程序和license
2017-12-01
nand_flash.c
2014-03-01
boot_init.c
2014-02-27
Linux内核编码风格
2013-11-16
Linux进程编程介绍
2013-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人