SAMBA相关

摘要: 一、samba简介Samba是葡萄牙语“韵律、舞蹈”的意思,它来源于西非班图语“Samba”,意思是祈祷祖先的精神。在班图语中Samba作为动词的意思是“喊”或“伤心沮丧”。而在巴西语中,Samba指一个女性宗教舞蹈演员。在UNIX系统中,“Samba”是通过服务器信息块(SMB)协议在网络上的计算机之间远程共享UNIX文件和打印服务的软件包。SMB是基于NetBIOS的协议,传统上用在LAN Manager、Windows和OS/2网络中访问远程文件和打印机,统称为共享服务。SMB为网络资源和桌面应用之间提供了紧密的接口,与使用PC-NFS、FTP和LPR等协议相比,使用SMB协议能把二者结 阅读全文
posted @ 2013-05-16 22:28 crazy_code1990 阅读(362) 评论(0) 推荐(0) 编辑

NFS相关

摘要: 一、NFS简介NFS(Network File System)是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端的NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。二、各NFS协议版本的主要区别V3相对V2的主要区别:1、文件尺寸V2最大只支持32B 阅读全文
posted @ 2013-05-16 22:27 crazy_code1990 阅读(258) 评论(0) 推荐(0) 编辑

HDMI技术

摘要: 第一节:HDMI标准横空出世 HDMI的全称是“High DefinitionMultimedia Interface高清多媒体接口”。2002年4月,来自电子电器行业的7家公司——日立、松下、飞利浦、Silicon Image、索尼、汤姆逊、东芝共同组建了HDMI高清多媒体接口接口组织HDMI Founders(HDMI论坛),开始着手制定一种符合高清时代标准的全新数字化视频/音频接口技术。经过半年多时间的准备工作,HDMI founders在2002年12月9日正式发布了HDMI 1.0版标准,标志着HDMI技术正式进入历史舞台。 HDMI技术的推出,并不是这些厂家一时兴起的冲动行为,相反 阅读全文
posted @ 2013-05-09 15:32 crazy_code1990 阅读(1817) 评论(0) 推荐(0) 编辑

掌握 Linux 调试技术

摘要: 在 Linux 上找出并解决程序错误的主要方法简介:您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具来调试它们。在第 2 种情况中,我们使用了 Linux 中的 strace 实用程序,它能 阅读全文
posted @ 2013-04-03 14:32 crazy_code1990 阅读(338) 评论(0) 推荐(0) 编辑

Linux环境下用OpenJTAG实现Linux内核的源码级调试

摘要: 1、通过U-boot将uzImage格式的内核加载到内存中(可以从Flash中读取,也可以从U盘、SD卡读取,还可以通过网络);2、登陆到OpenOCD上,在内核中__turn_mmu_on打上断点,跳过MMU(Linux 的链接地址一般是虚拟地址,比如S3C2410/S3C2440 的内核的链接地址是0xC0008000,而这个地址在启动MMU 之前是不对应实际内存的,所以要实现源码调试必须开启MMU。__turn_mmu_on的链接地址在System.map中查找);3、在Linux上启动arm-linux-gdb,并连接到OpenOCD上;4、用file vmlinux命令映射symbo 阅读全文
posted @ 2012-12-15 01:54 crazy_code1990 阅读(3054) 评论(3) 推荐(1) 编辑

Linux环境下用OpenJTAG实现U-boot的源码级调试

摘要: 1.首先将《OpenOCD初始化脚本(u-boot)》的内容保存成名为.gdbinit的文件放在用户目录中;2、连接好开发板和OpenJTAG硬件;3、登陆到OpenOCD上,通过halt命令停止程序运行;4、在Linux系统上启动arm-linux-gdb u-boot;5、通过load命令将u-boot加载到内存;6、现在就可以用GDB命令对U-boot进行源码级调试了; 阅读全文
posted @ 2012-12-15 01:24 crazy_code1990 阅读(808) 评论(0) 推荐(0) 编辑

OpenOCD初始化脚本(u-boot)

摘要: target remote 192.168.1.133:3333monitor resetmonitor haltmonitor wait_haltmonitor arm920t cp15 2 0monitor stepecho Configuring system...\n#disable watchdogmonitor mww 0x53000000 0#disalbe interrupt --- int-mask register monitor mww 0x4A000008 0xFFFFFFFF#disalbe interrupt --- int-sub-mask register mo 阅读全文
posted @ 2012-12-15 00:33 crazy_code1990 阅读(468) 评论(0) 推荐(0) 编辑

CVS代码库管理安装配置

摘要: Linux下安装CVS服务一、首先查看有没有安装cvs rpm -qa|grep cvs 如果没有安装,去down一个rpm包安装一把 rpm -i cvs-1.11.22-5.el5.i386.rpm 二、添加cvs组和用户 groupadd cvs useradd -g cvs -s /sbin/nologin cvsroot cd /home/cvsroot chown -R cvsroot /home/cvsroot 三、更改目录权限,因为提交代码有I/O的读写操作 chown -R cvsroot.cvs /home/cvsroot/ chmod -R 775 /home/cvsr. 阅读全文
posted @ 2012-11-28 14:12 crazy_code1990 阅读(401) 评论(0) 推荐(0) 编辑

UDA1341TS

摘要: 7. 功能描述(FUNCTIONAL DESCRIPTION)7.1 系统时钟(System clock)UDA1341TS 只能使用从片模式,这就意味着在所有应用中系统设备必须给它提供系统时钟.系统时钟频率是可选择的,可为了256fs,384fs或512fs.系统时钟必须对数字接口信号锁定频率(The system clock must be locked in frequency to the digital interface signals)7.2 针脚兼容性(Pin compatibility)UDA1341TS部分针脚与UDA1340M和UDA1344TS兼容,印刷电路板从UDA1 阅读全文
posted @ 2012-11-22 18:28 crazy_code1990 阅读(384) 评论(0) 推荐(0) 编辑

BMP文件格式图解

摘要: BMP格式简单的说就是「File Header + Info Header + (optional palette) + Raw Data」,不过「File Header + Info Header + Raw Data」比较多,故以此格式为例。【FILE HEADER 实例图解】14 bytestypedef struct {/* type : Magic identifier,一般为BM(0x42,0x4d) */unsigned short int type;unsigned int size;/* File size in bytes,全部的档案大小 */unsigned short 阅读全文
posted @ 2012-11-15 19:04 crazy_code1990 阅读(383) 评论(0) 推荐(0) 编辑