调试总结
yuesichiu
目前负责相机功能开发,工作内容主要包括拍照、录像、相册浏览、图像融合等工作
展开
-
Linux环境下段错误的产生原因及调试方法小结
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,转载 2016-04-18 14:37:08 · 750 阅读 · 0 评论 -
shell脚本中判断文件是否存在
之前在编写Shell脚本时,对判断文件是否存在,没有明确区分了相关的参数选项。先看官网说明:Conditional Logic on Files -a file exists. -b file exists and is a block special file. -c file exists and is a character special file. -d fi原创 2016-04-15 14:52:53 · 2412 阅读 · 0 评论 -
安装Winsip遇到的问题:network : network driver appears to not be serving this directory?
环境: winsip版本:3.54.164.0 主机系统:i5 + win7(64位)旗舰版在安装winsip的过程以及安装完成打开时遇到的问题:问题1、Winsip: network : network driver appears to not be serving this directory?原因分析:这是很明显是旧版本的wi原创 2016-01-18 10:09:19 · 5158 阅读 · 0 评论 -
解决虚拟机安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题
在Intel i5-4460的主机上安装Ubuntu 14.04(64位),虚拟机使用的是Vmware 10.0.0 build-1295980 。在新建好虚拟机,运行时候就出现了VMware Workstation 的提醒:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如图:图片原文如下:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执原创 2016-02-14 16:02:18 · 44383 阅读 · 3 评论 -
使用U盘重装win7系统出现“安装程序无法定位现有系统分区,也无法创建新的系统分区”问题的解决方案
最近重新安装Win7系统时,安装程序无法定位现有系统分区,也无法创建新的系统分区,也就是说,系统无法完成安装。用什么方法可以解决呢?解决方法/步骤 1、把Windows 7系统的镜像文件下载、解压到我们计算机的非系统盘硬盘上,如:D、E、F等硬盘。 2、从我们解压的系统安装文件夹中找到boot、bootmgr、sources这三个文件;原创 2015-09-09 13:42:12 · 5816 阅读 · 0 评论 -
安装Dahdi模块出现insmod: can't insert 'dahdi.ko': unknown symbol in module or invalid parameter
从Digitum官网下载的dahdi源代码,编译完成后,安装dadhi时出现错误:#insmod dahdi.kodahdi: Unknown symbol crc_ccitt_tableinsmod: can't insert 'dahdi.ko': unknown symbol in module or invalid parameter找原因...于是查看虚拟机下是否原创 2014-12-01 15:58:14 · 8395 阅读 · 0 评论 -
嵌入式Linux驱动程序之编程常见错误
嵌入式Linux驱动程序之编程常见错误1、warning: function declaration isn't a prototype 这种错误也是很常见的,主要是对一些函数固定格式的错误使用。比如int function()改称int function(void) static int xxxx_init(void)记住不要缺少st原创 2012-12-15 16:32:00 · 1803 阅读 · 0 评论 -
Shell脚本自动输入EOF error :end-of-file
最近在写shell脚本处理自动输入打算用" line 16: warning: here-document at line 14 delimited by end-of-file (wanted `EOF')然后仔细看了看源shell脚本,换到命令再输入了一遍,也没啥问题。于是再看看shell脚本。原来是在处理EOF时出错了。原来cmd cmd2原创 2014-11-10 17:04:56 · 31785 阅读 · 1 评论 -
嵌入式Linux支持SSH协议——dropbear:Host key verification failed.
[root@root linux-2.6.32-220.el6]# ssh root@192.168.100.110@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@原创 2014-09-26 15:38:52 · 4607 阅读 · 0 评论 -
使用mplayer播放音乐时警告“mplayer can't open audio device /dev/dsp”
使用mplayer播放音乐时警告“[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory”这个问题主要是缺少了OSS PCM (digital audio) API模块。在内核源代码里面执行“make menuconfig”,进入Deivce Drivers——> Sound car原创 2016-05-05 11:31:37 · 6242 阅读 · 1 评论 -
【重要】印象笔记evernote无法连接服务器解决办法
在使用印象笔记的时候突然有一天发现竟然无法连接服务器,无法登陆到印象笔记。使用火狐谷歌浏览器等都可正常上网,QQ也正常使用,但是Evernote印象笔记 就是一直执著的提示你“无法连接到服务器。要进行注册或初次同步操作,你需要连接到互联网。清检查你的网络连接”。登陆印象笔记提示无法连接到服务器。打开IE浏览器发现无法上网,使用电脑管家对IE浏览器进行修复之后就印象笔记就可以使用了。原创 2016-11-24 11:07:14 · 26550 阅读 · 0 评论 -
调试SPI通信时报“The initial(idle) state of CLK line does not match the settings”错误
版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载http://blog.csdn.net/yuesichiu/article/details/77259150最近在调试STM32F103VCT6的SPI读写Flash时报“The initial(idle) state of CLK line does not match the settings”错误。刚开始以为...原创 2018-05-10 10:19:06 · 4878 阅读 · 0 评论 -
解决交叉编译应用程序出现的错误“ld: cannot find crtend_so.o: No such file or directory”错误
版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载。http://blog.csdn.net/yuesichiu/article/details/77600124最近在编译安卓环境下的Linux应用程序(C代码),编译C代码应用工具时报错“ld: cannot find crtend_so.o: No such file or directory”。原创 2017-10-26 14:42:45 · 12813 阅读 · 0 评论 -
运行amanda时报amandad: symbol lookup error: /lib/libamanda-2.6.1p2.so: undefined symbol: g_slist_free_fu
最近在调试xinetd服务时应用到了amandad服务,安装amanda方法如下:#yum install amanda*待安装完成后,执行amandad却报错:[root@localhost sbin]#amandadamandad: symbol lookup error: /lib/libamanda-2.6.1p2.so: undefined symbol: g_s原创 2017-10-13 15:27:43 · 972 阅读 · 0 评论 -
挂载CIFS时出现“Operation now in progress”
版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载。 最近开发中要使用CIFS,按照网上参考的教程(http://blog.csdn.net/stelalala/article/details/16827611),挂载CIFS报“mount: mounting //192.168.1.102/cifs on /mnt/cifs failed:原创 2017-09-04 17:50:08 · 24630 阅读 · 0 评论 -
Linux更改网卡逻辑名称
在实际项目中,由于主板更新换代,下一代主板上的网卡位置被调换了,因此系统识别的eth0和eth1位置反过来了,为了兼容旧面板,需要在软件上将网卡逻辑名称更改过来。 主要是使用udev技术。更改udev网卡的rules(70-persistent-net.rules),这样就可以反过来了。这个rules是根据网卡的mac地址的,因此需要将实际网卡eth1的MAC地址生成eth0的原创 2017-07-16 08:58:55 · 2620 阅读 · 0 评论 -
编写gSoap XML/RPC程序时出现“soapStub.h: error: redefinition of parameter ‘soap’”
最近使用gSOAP XML/RPC + C代码编写我的测试程序,编译时出现“soapStub.h: error: redefinition of parameter ‘soap’”。[root@localhost src]# make iclientgcc -o iclient iclient.c wsi2c.h soapClient.c soapC.c base.c base.h -lg原创 2017-04-16 17:59:40 · 1043 阅读 · 0 评论 -
印象笔记无法同步提示“sync failed due to unexpected problem at server side”
问题:印象笔记无法同步提示“sync failed due to unexpected problem at server side”最近印象笔记对与登录的设备进行限制,因此报此错误。1、如何查看错误提示信息? 印象比较——>帮助——>活动日志可以看到报错信息。15:32:30 [6008] Client synchronization started15:32原创 2017-03-26 16:23:31 · 1960 阅读 · 0 评论 -
CentOS 7.0 yum install 错误http://vault.centos.org/centos/7/os/Source/repodata/repomd.xml: [Errno 14]
执行yum install vconfig时老是报错:http://vault.centos.org/centos/7/os/Source/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found经过分析:原因是标准的CentOS 7.0 Build1406里面很多的仓库已经被CentOS移除了,转到CentOS 7.1原创 2017-02-09 11:34:32 · 17106 阅读 · 1 评论 -
【CentOS7】yum安装时出现错误Errno 14 Couldn't resolve host的解决办法
在安装python-sphinx时出现Errno 14 Couldn't resolve host,什么东东?[root@localhost jansson-1.2]# yum install python-sphinxLoaded plugins: fastestmirrorhttp://yum.loway.ch/RPMS/repodata/repomd.xml: [Errno 14原创 2016-11-26 14:50:28 · 61047 阅读 · 8 评论 -
Fedora13下编译busybox-1.15.0出现can not find lcrypt错误
在Fedora 13 系统上编译busybox(非交叉编译)产生错误root@localhost # make ...gcc -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wularations -Wdeclaration-after-statement -Wold-style-defini原创 2014-08-13 10:57:41 · 1910 阅读 · 0 评论 -
解决lnurses库问题之/usr/bin/ld:can not find -lncurses
ncurses是字符终端下屏幕控制的基本库,在编译grub时出现如下错误:/usr/bin/ld:can not find -lncursescollect2: ld returned 1 exit status.首先安装ncurses。Fedora:yum install ncurses-develUbantu:apt-get install libncu原创 2014-08-11 17:37:29 · 11114 阅读 · 0 评论 -
使用U盘安装CentOS6.2过程详解
很多人都有安装Linux的经历,无非就是插张光盘或者USB到主机上,然后按照提示一步一步进行配置,完了重启一遍,OK。但是这个过程中,系统到底做了些什么事情呢?下面就简单地来说一说。1. 可启动盘的历史普通的光盘是基于ISO-9660的标准发展起来的,在光盘上数据被组织为帧和扇区,一个扇区包含98帧,共2352字节,一个700M的CD大概包含了360000个扇区。在大约1994~1995年原创 2014-08-21 17:17:26 · 3377 阅读 · 0 评论 -
创建设备文件时遇到的error
最近在做BACnet协议栈开发,在做Linux设备驱动程序时需要使用GPIO口作为控制信号,于是Employing char device driver时遇到一些Bug,需要去Fix。#insmod s3c2440_gpf.ko //安装模块#lsmod //查看主设备编号,假设为xxx.#mknod /dev/gpf c xxx 0原创 2013-07-06 22:09:55 · 1065 阅读 · 0 评论 -
Oops调试心得
出现Oops kernel panic后,要静下心来冷静分析,结合Oops提示信息,猜测代码可能出错的原因、类型等,然后定位到具体的.c或.h文件。有效的方法之一就是结合程序的反汇编,跳转到出错处。将生成的无压缩的内核镜像反汇编, objdump -D vmlinx 反汇编你的内核objdump -D vmlinux >vmlinux.dis 然后 你可以通过以下几个寄存器原创 2013-05-20 15:37:36 · 1257 阅读 · 0 评论 -
OEM 电脑无法 KMS 激活 error 0xC004F035
使用 KMS 方式激活 Windows Vista、Windows 7 或 Windows 8,可能会收到以下错误信息:正在激活 Windows(R) 7, Enterprise edition(ae2ee509-1b34-41c0-acb7-6d4650168915)…错误: 0xC004F035 软件授权服务报告无法使用批量许可证产品密钥激活该计算机。批量授权系统要求从原创 2013-03-30 20:21:47 · 23209 阅读 · 0 评论 -
测试工具之IOMETER
【摘要】本文主要介绍为广大服务器和存储厂商采用的磁盘性能测试工具iometer在 Linux和Windows平台上的安装使用和测试方法,并且对典型测试应用的参数配置给出建议,可供相关测试人员参考。【关键词】iometer dynamo IOPS 1软件介绍Iometer是对存储子系统的读写性能进行测试的软件。可以显示磁盘系统的最大IO能力、磁盘系统的最大吞吐量、CPU使用率、错误信息转载 2013-01-09 16:23:13 · 5053 阅读 · 0 评论 -
SAS (Serial Attached SCSI) 技术详解
(一)什么是SAS SAS(Serial Attached SCSI)即串行SCSI技术,是一种磁盘连接技术,它综合了并行SCSI和串行连接技术(如FC、SSA、IEEE1394等)的优势,以串行通讯协议为协议基础架构,采用SCSI-3扩展指令集,并兼容SATA设备,是多层次的存储设备连接协议栈。 说到SAS,自然会联想到在存储上广泛使用的另外一种磁盘通道连接技术:FC(光纤通道),这里将2种磁盘转载 2013-01-04 22:22:12 · 5271 阅读 · 1 评论 -
Fedora 14 Linux 中安装腾讯QQ
方法一:.tar.gz包安装方法:第一步:从腾讯官方下载QQ的安装文件,并假设下载后是这个位置/path/linuxqq_preview1.0_2_i386.tar.gz第二步:将QQ安装文件复制到用户目录中(假设用户目录是:/home/drmeng)# cp path/linuxqq_preview1.0_2_i386.tar.gz /home/drmeng 第三步:如果下载原创 2012-12-20 16:25:48 · 2334 阅读 · 0 评论 -
ADS调试问题集
继续coding... 建立工程,编辑源文件,把文件加入工程,设置工程属性、编译与链接选项,make! 1、典型错误 Error : A1163E: Unknown opcode解决方案: Error : A1163E: Unknown opcode vector.s line 14 14 00原创 2012-11-20 20:49:08 · 3832 阅读 · 0 评论 -
Linux-2.6.32.2在mini2440移植时常见问题
Linux-2.6.32.2在mini2440移植时常见问题首先感谢网友的贡献。本机环境参数baudrate=115200ethaddr=08:08:11:18:12:27 //目标板网卡地址(软地址)ipaddr=192.168.1.226 //目标板IPgatewayip=192.168.1.1netmask=255.255.255.0s原创 2012-11-30 13:11:11 · 1983 阅读 · 0 评论 -
Debian下的'aptitude update'失败处理
Hit http://ftp.us.debian.org squeeze/contrib amd64 PackagesHit http://download.proxmox.com squeeze/pve amd64 PackagesFetched 1,672 B in 0s (2,041 B/s)W: GPG error: http://ftp.us.debian.org s原创 2013-07-05 09:17:31 · 1735 阅读 · 0 评论 -
Google 的工程师文化
周末公司召开了一个工程师大会,在总结自身经验教训的同时,还外请了一些人来给我们做报告,其中就有一个Google 的测试经理。他用一个小时的时间尽可能详尽地给我们介绍了一下 Google 的开发流程和特点,再一次加强了了 Google 在我心目中的形象:工程师的天堂。Q&A 环节中有一个同事问了一个问题,他说:“你以前也待过很多家公司,像华为等,你能说明一下为什么只有 Google 产生了工程师转载 2013-07-05 09:15:45 · 1589 阅读 · 0 评论 -
解决warning: incompatible implicit declaration of built-in function 'malloc'
由于代码中使用了malloc函数和字符串函数,编译时出现错误warning: incompatible implicit declaration of built-in function ‘malloc’warning: incompatible implicit declaration of built-in function ‘bzero’warning: incompatib原创 2014-07-31 16:28:32 · 89099 阅读 · 4 评论 -
测试眼里的Hadoop系列 之Terasort
TeraSort是Hadoop的测试中很有用的一个工具,但以前只是粗略的知道它的功能和用法,简单的用它做了几个测试用例。实际上,对于这种比较通用的工具,如果能够了解它更多一些的话,对于理解Hadoop是很有帮助的,同时也可以更好的利用它来帮助测试。最近有点时间,就了解了一些它的背景,代码实现原理等等,就先记录下来吧。1. Hadoop与Sort BenchmarksSortBenchmar转载 2013-12-13 10:25:53 · 10174 阅读 · 4 评论 -
MIPS平台目标机安装Oprofile时出现error
在Debian下安装Oprofile重要:应该使linux内核选项支持在 .config 文件中设置CONFIG_PROFILING=y和CONFIG_OPROFILE=y。重新编译,烧写。使用apt-get update && apt-get install oprofile oprofile-gui或手工安装直接从网上下载oprofile-0.9.8。Oprofile默原创 2013-06-20 12:08:57 · 1831 阅读 · 0 评论 -
MIPS处理器上安装perf
在装有debianMIPS处理器中,安装perf工具时遇到的error描述如下:下载相应内核版本,进入tools/perf目录,首先大致看下Makefile的内容,是否支持MIPS平台,然后安装perf #makeMakefile:553: DWARF register mappings have not been defined for architecture mips, DWAR原创 2013-07-18 09:49:23 · 2340 阅读 · 0 评论 -
网站日志HTTP返回代码解析
在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要的几个还要要清楚的。 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 下面提供 HTTP 状态码的完整列表。转载 2013-10-10 10:41:49 · 979 阅读 · 0 评论 -
基于X86平台装有Linux的中找出vmlinux
在/boot目录下没有vmlinux-2.6.xxx文件,只有经过压缩的映像文件vmlinuz-2.6.xxx。我们需要带有调试信息和符号信息的vmlinux-2.6.xxx。所以可以采用以下方法试试:ls /usr/src查看此目录下安装了哪些module。应该会有linux-header-2.6.xxxx-comon等等文件。这时,可用aptitude search $(u原创 2013-09-21 18:58:00 · 2168 阅读 · 0 评论 -
周立功EasyARM615(LM3S615)开发板错误设置总结
周立功EasyARM615(LM3S615)开发板设置错误总结近来有朋友给我一块周立功Easy ARM 615开发板,帮朋友调试开发环境。期间碰到很多不同的问题。先总结以下几点:LM flash programmer 需配合LMLINK USB JTAGDebugger使用,在线调试。1、programming timeout因为LM Flash Programmer打开时候默认s原创 2012-11-02 18:28:50 · 2854 阅读 · 0 评论