Linux
文章平均质量分 66
noodies
这个作者很懒,什么都没留下…
展开
-
undefined reference to '__ctype_b'
使用GCC编译程序时,如果链接到一些比较老的静态库,经常会碰到这个错误:undefined reference to __ctype_b 这是一个兼容性错误,这个错误出现的原因是,在glibc 2.3.2-11及其之后的C库版本,移除了__ctype_b和相关symbal的定义,因为它和新locale模型存在冲突无法并存,这意味着使用Redhat 7.3编译的C静态库,没有办法在Red原创 2009-07-28 10:35:00 · 10666 阅读 · 0 评论 -
几个Linux命令行小技巧
使用一个命令来创建目录树~ $ mkdir -p tmp/a/b/c 使用一个命令来定义复杂的目录树~ $ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a} 使用选项 -C 来解压缩 .tar 存档文件到指定目录~ $ tar xvf -C tmp/a/b/c newarc.tar.gz 按原创 2009-09-10 15:33:00 · 1038 阅读 · 0 评论 -
VI常用命令
进入编辑模式 i在光标当前位置开始编辑I在光标所在行首开始编辑 a在光标后一字符开始编辑A在光标所在行尾开始编辑 o在光标下新增一行开始编辑O在光标上新增一行开始编辑 离开编辑模式 ESC 移动光标 编辑模式中,使用上、下、左、右键移动光标命令模式中,使用h(左)、j(下)、k(上)、l(右原创 2009-09-29 09:59:00 · 661 阅读 · 0 评论 -
如何将YAFFS文件系统镜像烧入Nand Flash
和普通文件系统不同,YAFFS文件系统专门为Nand Flash设计,可以使用mkyaffsimage生成文件系统的镜像,但如果要将此镜像烧入Flash,那么有些地方需要注意。 硬件上,Nand Flash的设计已考虑到包含坏块的情况,对于每扇区512字节的Nand Flash,每扇区都有一个16字节额外的扩展区,通常用以存储此扇区的校验数据以及坏块标记等信息(WinCE则使用了其中4字节原创 2010-05-24 15:18:00 · 5087 阅读 · 2 评论 -
调试VIVI: 一系列莫名错误及其解决过程
问题出现近期一个项目需要将VIVI移植到我们的三星2440板上,在head.S中设置好晶振频率时钟频率之后,VIVI能跑起来了,但进入main后,初始化mtd设备时,程序挂了。 接上JTAG,使用ADS的AXD Debugger进行汇编调试,发现程序正运行着死循环,根据vivi.map中提供的地址信息,得知当前指令属于UndefEntryPoint异常中断处理程序,也就是说,程原创 2010-05-21 14:44:00 · 4503 阅读 · 1 评论 -
编译OpenCV for arm-linux
OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。OpenCV的主要应用环境是Windows和Linux,对于嵌入式系统如arm-linux,很少有资料提到,因此将我在arm-linux编译过程记录下来和大家分享。原创 2010-08-09 11:41:00 · 26034 阅读 · 51 评论 -
CentOS 5.3 快速配置VNC Server
CentOS 5.3默认已经安装了VNC Server软件包,只要在服务列表中选中启动一下就可以。通过编辑文件~HOME/.vnc/xstartup来启动你喜欢的窗口管理器。使用startkde & 来启动KDE,使用 gnome-session & 来启动GNOME。转载 2010-11-24 08:47:00 · 1424 阅读 · 0 评论 -
3步使RHEL 5的yum更新可用
Redhat Linux企业版免费发布,但技术支持和更新是需要收服务费的,如果我们的RHEL没注册到RHN,那就没法通过yum下载更新软件包。CentOS是使用RHEL公布的源代码重新编译的Linux发行版,大部分情况下CentOS的软件包和RHEL完全一致,因此我们可以放心的让yum指向CentOS的源下载和更新软件包。国内CentOS的镜像中,163对于普通互联网用户来说,下载速度相当原创 2011-12-01 15:47:28 · 3851 阅读 · 0 评论