Linux
文章平均质量分 76
会飞行的小蜗牛
这个作者很懒,什么都没留下…
展开
-
tar: Error exit delayed from previous errors 的问题解决办法!
tar: Error exit delayed from previous errors这个问题是我在安装VMware Tools的时候,在我的fedora9上面解压文件的时候产生的,刚开始一直没办法解决,网上面搜索了很多也没能真正解决。这里我仅仅说说在我的LINUX请款下面的解决办法,其实很简单,就是你要解压的文件从你的共享文件夹里面复制到Liunx下面的任意一个子文件夹下面操作就不会出转载 2011-12-18 17:58:50 · 4329 阅读 · 0 评论 -
RedHat bash:Command not found
RedHat bash:Command not found linux有些命令的路径并没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加PATH方法:1. 如RedHat bash:useradd: Command notfound,whereis useradd (whereis+命令),结果告诉你路径/usr/sbin/2. 临时添加修改,下次开机转载 2011-12-13 23:21:47 · 1686 阅读 · 0 评论 -
wireshark服务安装
1. 先查看有没有安装wireshark#rpm -aq|grep wireshark未安装什么提示都没有2. 安装wireshark服务进入到光驱的目录,安装下面四个文件#rpm -ivh Im_sensors-2.10.0-3.1.i386.rpm#rpm -ivh net-snmp-5.3.1-19.e15.i386.rpm#rpm -ivh wireshark-原创 2011-12-13 23:16:02 · 484 阅读 · 0 评论 -
Samba服务器安装与访问
首先,在Linux的系统盘里找到以下四个安装文件[root@localhost Server]# ls samba*samba-3.0.25b-0.el5.4.i386.rpm samba-common-3.0.25b-0.el5.4.i386.rpmsamba-client-3.0.25b-0.el5.4.i386.rpm samba-swat-3.0.25b-0.原创 2011-12-13 23:18:13 · 467 阅读 · 0 评论 -
Can't open the H-JTAG USB hardware
问题:解决办法:选择LPT即可原创 2012-01-07 10:17:00 · 3324 阅读 · 1 评论 -
S3C2440通过J-Link直接往SDRAM中烧程序
由于S3C2440核心板以及主板均为实验室自制,使用友善之臂的H-Jtag不能操作,因此使用J-Link来测试焊接完的核心板是否工作正常步骤:1. 连接好核心板,并开电2. 使用J-Link自带的J-Link commander(安装J-Link时已经安装了)启动J-Link commander,如果没检测到CPU,执行usb命令连接JLink,注意,S3C转载 2012-01-07 16:27:22 · 3082 阅读 · 0 评论 -
H-Jtag V1.0 烧写Nand Flash
1. H-Jtag Server的检测连接核心板参照前面“H-Jtag V1.0 烧写NOR Flash”介绍的内容,网址如下http://blog.csdn.net/dearwind153/article/details/71831072. 选择NAND-FLASH相应的型号 、选择S3C2440+K9F12083. check一下,看看有没有正确识别NAND原创 2012-01-07 21:55:04 · 1570 阅读 · 0 评论 -
u-boot-2009.08在2440上的移植
常用命令:先 #:make clean再 #:make my2440_config最后 #:make 生成。bin文件一、移植环境主 机: VMWare8.0--Fedora 5开发板:Mini2440--256MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-b转载 2011-12-21 20:40:58 · 617 阅读 · 0 评论 -
H-JtagV1.0 测试NOR Flash 和 NAND Flash 的注意事项
注意: 1. 如果使用的是uCdragon(优龙H-Jtag仿真器),而该仿真器默认是处于“Debug”模式,当用该仿真器下载程序时需要将指示灯调到SJF状态才可以正常对NOR/NAND Flash进行操作。 2. 如果是自己设计的PCB,且NAND/NOR Flash都可以下进去程序,但程序运行效果时好时坏,可能的原因就是你还没有把串口调试好,将串口与电脑断开,则原创 2012-01-07 22:19:55 · 735 阅读 · 0 评论 -
ADS 开发环境的建立及使用
一、ADS安装破解1. 首先安装“ADS1.2”2. 破解文件在“CRACK”目录下,LICENSE即为破解文件二、使用(基于S3C2440,内核为ARM920T)1. 新建工程File->New->Project,选择"ARM Executable Image",添加工程名及路径2. 右键鼠标“Add Files”,选择已经写好的C、汇编程原创 2012-01-11 11:24:16 · 1177 阅读 · 0 评论 -
ARM串口硬件及软件测试
转发请注明出处 从51开始就深受串口的打击,先是从华强买来的MAX232本来就是坏的,结果以为是自己电路或者原理图有问题,由于也没有一个好用的串口,就想着所有从自己开始,从最小系统板到后来的外围电路,后来验证是芯片不好使。之后又发现公头,母头在设计电路上还有讲究。在ARM设计时还需要将电平转换芯片换成MAX3232,即驱动电压为3.3V的芯片。接下来做一些串口调试原创 2012-01-09 21:40:35 · 1693 阅读 · 0 评论 -
H-JtagV1.1版本新特性
总结:H-JtagV1.1没有H-JtagV1.0稳定了,但无论是用uCdragon(优龙H-Jtag仿真器)【在连接ARM之前uCdragon(优龙H-Jtag仿真器)也不用按调模式按钮了】或者Easy H-Jtag都可以自动探测到ARM,并与之连接。 1. 当你使用uCdragon(优龙H-Jtag仿真器),如果你使用的是H-JtagV1.1版本时可以发现:H-JtagV1.1可原创 2012-01-09 23:47:52 · 740 阅读 · 0 评论 -
关于ARM使用AXD编程H-Jtag问题的总结
如果想用AXD的在线单步调试功能,需要使用带wiggler功能的H-Jtag仿真器,例如uCdragon(优龙H-Jtag仿真器),而如果选用Easy H-Jtag是不能单步在线调试的。原创 2012-01-10 14:53:02 · 623 阅读 · 0 评论 -
arm-elf-tools -20040427.sh 下载及安装
下载地址:http://opensrc.sec.samsung.com/download.html 步骤:1、查看文件的属性ls -l arm-elf-tools-20040427.sh2、修改属性chmod 755 arm-elf-tools-20040427.sh3、执行解压安装# sh ./arm-elf-tools-20040427.sh一般转载 2012-01-10 19:44:36 · 2059 阅读 · 0 评论 -
Linux各种文件的解压缩方法
如果tar不支持j这个参数就先用bzip2 -d xxx.tar.bz2把它解压成.tar文件,然后再用tar xvf xxx.tar拆包。压缩解压linux下怎么解后缀名是gzip的文件?1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip f转载 2011-12-13 23:21:05 · 439 阅读 · 0 评论 -
Redhat5 安装vim
进入光盘Server目录[root@localhost Server]# ls vim*vim-common-7.0.109-3.el5.3.i386.rpm vim-minimal-7.0.109-3.el5.3.i386.rpmvim-enhanced-7.0.109-3.el5.3.i386.rpm vim-X11-7.0.109-3.el5.3.i386.rpm原创 2011-12-30 17:16:41 · 1644 阅读 · 0 评论 -
Redhat5 中文包安装及输入法
安装完成后首先面对的问题是全英文无法显示汉字和输入汉字的问题。需要找到光盘上的2个中文支持字体包安装上即可.文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下fonts-chinese-3.02-9.6.el5.noarch.rpmfont原创 2011-12-28 20:47:34 · 809 阅读 · 0 评论 -
VIM 使用技巧
只有想不到没有做不到。VIM 编辑之神Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二转载 2011-12-31 09:52:57 · 406 阅读 · 0 评论 -
NFS服务器安装与使用
NFS的安装 NFS(Network File System,网络文件系统)是一种将远程主机上的分区(目录)经网络挂在到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作,类似于windows的共享目录。查看安装版本[root@localhost Server]# rpm -q nfs-utils-1.0.9-24.原创 2011-12-13 23:22:26 · 1215 阅读 · 0 评论 -
Redhat 5 升级 Vim7.3
1. 首先卸载旧版本的vim #rpm -qa|grep vim 查看是否卸载干净上面的旧版本的四个包 #rpm -e rpmname (rpmname是a中查询到的那几个包)2. 解压压缩包 #tar jxvf vim-7.3.tar.bz23. #cd vim73/4.执行如下命令 #./configure原创 2011-12-31 19:14:33 · 1274 阅读 · 0 评论 -
U-boot常用命令
printenv:打印出U-boot配置信息setenv: 设置相应参数setenv serverip 192.168.0.5setenv ipaddr 192.168.0.10setenv netmask 255.255.255.0setenv baudrate 115200//设置波特率saveenv: 保存设置的相关参数reset:原创 2012-01-01 11:27:04 · 550 阅读 · 0 评论 -
完美解决装win7后ubuntu无法启动问题
由于windows的启动管理器无法识别linux系统,先装linux系统再装win7后会导致无法启动linux的问题。解決方法如下:1、用安装ubuntu的光盘启动live cd(即试用ubuntu)2、打开终端,输入命令[root~] sudo fdisk -l (注意是字母l,不是数字1)3、看终端出现的信息,记住自己的ubuntu系统转载 2012-02-21 15:16:27 · 1143 阅读 · 0 评论 -
Ubuntu自动更新后 启动项变得起来越多的解决办法
由于Ubuntu会自动更新内核,而在更新内核后,旧的内核不会自动删除,所以开机启动项就会越来越多,即新旧版本内核的系统都会出现在启动项里。 只要把旧的内核删除,再更新一下启动项就可以清除多余启动项。删除旧内核:打开新立德软件包管理器:系统-管理-新立德软件包管搜索:linux-image找到如:linux-image-2.6.32.*-generic的显示转载 2012-02-21 15:19:56 · 851 阅读 · 0 评论 -
Uboot 添加命令的执行流程
BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT是当前比较流行、功能强大的BootLoader,可以支持多种体系结构。LH7A400是Sharp 公司生产的一款基于ARM922T内核的32位RISC芯片,本文详细介绍U-BOOT的功能、特点以及在LH7A400处转载 2012-02-23 13:07:00 · 666 阅读 · 0 评论 -
WM 安装 Linux 调整屏幕到合适的大小
这个原因是没有配置好WMtools的原因接下来的工作是首先,通过菜单WM->Settings->Options->Shared Folders添加要共享的文件夹其次,启动虚拟机的Linux 进入Linux终端#cd /bin#vm多按几下Tab键,找到后缀为".pl",文件名称中含有config字样的文件 终端中输入该文件名以及其后缀,注原创 2011-12-13 23:17:23 · 616 阅读 · 0 评论 -
WM共享XP文件给Linux方法
1.安装vmtools for linux:启动VM中的linux,选择vmware workstation程序菜单中VM > install VMware tools...执行过程中会出现如下的问题:(以下的命令要用超级用户的权限执行,即以root的身份执行)执行:mkdir /mnt/cdrommount -o ro /dev/cdrom /mnt/cdro原创 2011-12-13 23:19:02 · 752 阅读 · 0 评论 -
一个超简单的办法让Windows XP引导Ubuntu
用Windows XP引导Ubuntu 一般大家都是在已经安装了XP的情况下再安装LINUX的,这样的话GURB都是被装在硬盘的MBR上,当我们重装XP或是用PQmagic调整硬盘的时候很 容易破坏MBR而使得LINUX不能启动,下面我为大家介绍的就是把GURB装在硬盘得主分区也就是C盘,用XP来引导LINUX(Xp的Grub界面做的就是比U的好看多了)。 1、在已经装好X转载 2012-02-21 14:36:41 · 1185 阅读 · 0 评论 -
Ubuntu和XP双系统 grub2 默认启动项的设置
装了双系统后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,但是当想让XP作为默认启动的系统时怎么办呢? 在早期的Ubuntu系统中,启动管理器用的是grub,要修改开机默认启动的系统的,只要修改 /boot/grub/下的menu.lst就行了,但是在后来的Ubuntu系统中采用的是grub2,而grub2已经转载 2012-02-21 15:10:28 · 1108 阅读 · 0 评论 -
蚁群算法实验室源代码
蚁群算法实验室源代码 以前很多人发邮件问可不可以提供那个蚁群算法实验室的源代码 我在这里把它贴出来了,这是我高中的时候用VB6编写的,那时候编程水平不高,所以可能这个代码看起来要费力一些,不过如果你对蚁群算法本身有一定的了解,看这个代码应该就不会遇到什么问题了。下载这个代码的时候希望你能给我发个邮件或者在这上面给我留个言,以方便我了解有多少转载 2012-03-05 10:22:04 · 1172 阅读 · 1 评论 -
UBOOT移植中DM9000AEP网卡驱动终于搞定
从六月末就开始了UBOOT移植,开始遇到的问题就是DM9000移植不成功,开发板PING不能通主机,一PING主机,LCD屏就会出现一条黑线,接着慢慢变白。我打开了DEBUG,但是无济于事,打开后仍然是:[u-boot@MINI2440]# ping 192.168.0.16dm9000_initresetting DM9000一步步研究转载 2012-03-09 08:56:38 · 809 阅读 · 0 评论 -
TFTP服务器安装与使用
TFTP服务器安装操作系统:RedHat Enterprise Linux 5 Abstract 在嵌入式开发中有宿主机和目标机之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。 TFTP服务器作为工作于宿主机的软件,主要提供对目标机的主要映像文件的下载工作。Solution一.TFTP服务器的安装 利用以下命令就可以看到原创 2011-12-13 23:23:16 · 673 阅读 · 0 评论 -
LINUX驱动编程
第三次看了LDD3了(虽然现在已经是kernel3.0但从这本书商还是能学到很多) 每次都有一些收获 现在终于能够些一些代码了驱动程序的作用:简单来说 驱动程序就是使计算机与设备通信的特殊的代码,在作单片机时候(无OS)我们自己定义接口及自定义的结构来操作相关硬件,而在有OS的模式下我们操作的硬件是去实现对应的接口(这些接口是已定义好的,我们需要实现这些接口)而无需自己定义接口,这样既能正转载 2012-03-30 00:59:58 · 431 阅读 · 0 评论 -
Makefile 理解
最近因为需要了解bootloader的一些内容所以看顺便看了一下Mafefile的编写规则。当然了解的只是皮毛了,作为一个学习记录与总结 还是写一篇小文章吧。作为我在正式工作后的第一次的写博客 也把在百度博客上的文章copy过来了, 当然那是在校时写得, 现在看来写的一般了,不过还是有些参考价值吧, 呵呵 写的差大家多多批评,指教。呵呵 又说废话了。先介绍一下两篇中文 文章 《跟我一起转载 2012-03-30 01:01:57 · 455 阅读 · 0 评论 -
u-boot移植时出现inline function 'coloured_LED_init' cannot be declared weak及相关错误时的解决办法!
board.c:127: error: inline function 'coloured_LED_init' cannot be declared weakboard.c:129: error: inline function 'red_LED_on' cannot be declared weakboard.c:131: error: inline function 'red_LED_转载 2012-03-30 01:11:59 · 699 阅读 · 0 评论 -
s3c2440的2440init.s的分析
推荐板子上电后就会从这里开始执行,主要完成基本初始化,还有判断是从nor还是nand启动,再实现把程序搬到SDRAM当中,在搬运成功后再跳到main函数里面执行。我们现在开始来看看它的具体代码吧!GET和INCLUDE的功能是相同的,功能都是引进一些编译过的文件。 GET option.inc GET memcfg.inc GET 2440addr.inc定义SDRAM工作转载 2012-03-30 01:15:43 · 574 阅读 · 0 评论 -
关于linux下的随机数
在linux下取随机数,当然可以简单的用rand函数,不过要注意的是一定要设置好种子,否则伪随机数就会变成非常伪的随机数。设置种子,一般就 用time函数返回当前时间即可。一般来讲,这样的做法基本上就可以了,因为虽然我们用的是随机数,但是由于种子不同,从上亿的数中去猜测我们的种子几乎 是不可能的。例如:#include #include #include #define random(x) (ra转载 2012-03-30 01:16:35 · 397 阅读 · 0 评论 -
你不知道的Linux系统强大的screen命令
Linux系统中强大的screen命令可能很多用户还没感受到,下面介绍的就是Linux系统中强大的screen命令,具体内容如下所述。 因为做二代测序分析的原因,经常需要运行很长时间的程序。由于时间很长,一直都没什么太好的办法。当有了screen,这一切便都迎刃而解了。敲入命令screen会创建一个跑着shell的单一窗口,在这里面,你可以跑你所需要的程序。 使用screen非常简易,转载 2012-03-30 01:17:31 · 464 阅读 · 0 评论 -
linux使用time命令获取命令执行时间
Linux下time命令可以获取到一个程序的执行时间,包括程序的实际运行时间(real time),以及程序运行在用户态的时间(user time)和内核态的时间(sys time)。 它的使用方法和前面讲过的strace类似,在待执行的命令前加上time即可。 来看一个例子程序test.c #incl Linux下time命令可以获取到一个程序的执行时间,包括程序的实际运行时间(real转载 2012-03-30 01:18:07 · 865 阅读 · 0 评论 -
Linux设备驱动工程师之路
一、重要知识点 1.I/O端口和I/O内存寄存器和常规内存的区别:寄存器和RAM主要不同在于寄存器有边际效果,读取某个地址时可能导致该地址的内容发生变化,比如说很多设备的中断状态寄存器只要一读取,便自动清0.所以硬件寄存器不能直接访问,而要通过I/O端口和I/O内存两种方式访问。 在硬件层,I/O内存区域和I/O端口区域没有概念上的区别:它们都是通过向地址总线和控制总线发生电平信号进行转载 2012-03-30 01:18:49 · 364 阅读 · 0 评论 -
如何使Linux在交叉编译工具安装配置并立即生效
假设你已经下载过了适合你所使用Linux系统的交叉编译工具,那么下面三项工作只要你一步步的按照提示操作即可:第一、解压你下载的ARM-LINUX-GCC交叉编译工具#tar xvzf arm-linux-gcc-4.3.2.tar.gz -C / (需要注意的是,在大写字母后面有一个空格)第二、利用vi编辑器打开/etc/profil转载 2012-03-30 01:20:59 · 889 阅读 · 0 评论