
Linux_应用
文章平均质量分 80
Yoto_0472
这个作者很懒,什么都没留下…
展开
-
基于Linux下的信号机制的时间定时器
#include #include #include #include #include #include #include /*PPSIX终端控制定义*/#include /*错误号定义*/#define SYS_TIMER_NUMBER 120pthread_mutex_t g_Timerm原创 2011-11-03 10:12:35 · 320 阅读 · 0 评论 -
移植最新版OSIP3.3.0协议到ARM+LINUX开发板上
终于毕业了,现在在公司做VOIP,反正很郁闷,由于公司是做单片机的,所以公司的人总是喜欢用单片机的思维去想问题,他们竟然用51去做IPPBX,用汇编实现TCP/IP、SIP,反正什么协议都要自己做,用51做不动了,终于要用ARM了,天天喊着要上LINUX,结果最后还是要把ARM当高级单片机用,还是要自己实现TCP/IP,SIP。我承认他们很厉害,但我总觉得这样有点什么。。。不说了。 这是我转载 2013-03-02 16:57:53 · 680 阅读 · 0 评论 -
Linux 静态库及动态库编译方法
每个程序实质上都会链接到一个或者多个的库。比如使用C函数的程序会链接到C运行时库,GUI程序会链接到窗口库等等。无论哪种情况,你都会要决定是链接到静态库(static libary)还是动态库(dynamic libary)。链接到静态库会使你的程序臃肿,并且难以升级,但是可能会比较容易部署。而链接到动态库会使你的程序轻便,并且易于升级,但是会难以部署。静态库静态库也就相当于是原创 2013-03-11 14:13:39 · 663 阅读 · 0 评论 -
TI davinci DM368 UBL 编译方法
实验环境:DM368 平台 : LW3xxHOST : ubuntu 10.04.4 64-bitCROSS_COMPILE : CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version1,下载 DaVinci-PSP-SDK-03.21.00.04 Package for AM18x/OMA转载 2012-12-03 17:12:58 · 1771 阅读 · 0 评论 -
linux 串口编程
在linux下编写终端程序时,有规范模式 ,非规范模式(原始模式特殊的非规范模式)之分。不用于终端,而是在串口这种使用情况下,一般设置为原始模式(非规范的一种特殊情况)。但用read()函数,希望从串口接收指定的数量的字符时,往往接收到的实际字符数,都与指定的不同。如本人用read()希望接收 10 bytes的数据,但实验后发现,分了几次才接收到,俩次接收2bytes ,两次接收3bytes。原创 2012-11-30 09:05:36 · 725 阅读 · 0 评论 -
bootcmd 和bootargs【转】
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来转载 2012-11-30 09:06:51 · 567 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)
第一节、 技术开发环境中的社会环境 这篇文章迟迟没有写出来奉献给一些爱好音频视频开发的网友,是有很多原因的,TI在短时间内,针对高清音视频方案DM365/368,连续发布DVSDK3.0,DVSDK4.00,DVSDK4.01和DVSDK4.02,这点让我们很不适应。虽然我们的DM365/368核心板早已经出来,但是需要做开发板,并调试开发板,还有就是帮三个客户批量生产DM6446产品原创 2012-08-29 11:32:25 · 3422 阅读 · 0 评论 -
TI davinci DM36x UBL 编译方法
DM368 平台 : LW3xxHOST : ubuntu 10.04.4 64-bitCROSS_COMPILE : CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version1,下载 DaVinci-PSP-SDK-03.21.00.04 Package for AM18x/OMAP-L138/转载 2012-11-02 09:16:50 · 1682 阅读 · 0 评论 -
TI davinci DM368 u-boot 编译方法
实验环境:DM368 平台 : LW3xxHOST : ubuntu 10.04.4 64-bitCROSS_COMPILE : CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version1,设置 ARM 交叉编译工具的路径[plain] view plaincopyprint?原创 2012-11-02 09:18:18 · 1517 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略—U-boot-2010.12-rc2-psp03.01.01.39及UBL的移植
从盛夏走到深秋,我们继续DAVINCI DM365-DM368的开发。说来惭愧,人家51CTO热情支持本博客,而本人却一直没有像其他博客之星一样频繁更新博客,心里确实说不过去。管理公司确实很累,有更急的客户的项目要做,我们成功先推出了DM6446-810MHz的核心板(http://www.tongyetech.com ),期间深圳安防展也接见了几个其他市的客户,然后继续我们的DM368开发。原创 2012-08-29 11:17:19 · 3630 阅读 · 1 评论 -
cramfs如何解压 挂载
简要说,就是把cramfs文件当成一个分区挂载到本地系统,然后就可以对它进行操作了。假设要解压的文件是test.cramfs (1) 将 test.cramfs 拷贝到任意目录下(2) 在该目录下建立两个文件:mkdir testromsmkdir tmp(3)将test.cramfs 挂接到 testroms 目录mount test.cramfs testro原创 2012-08-30 18:52:19 · 2277 阅读 · 1 评论 -
如何解决fedora 13中root用户不能登录的问题
先用普通用户登陆,打开系统工具-终端切换到root用户输入命令: gedit /etc/pam.d/gdm&在文本编辑器中注释掉"auth required pam_succeed_if.so user != root quiet"保存后继续输入命令: gedit /etc/pam.d/gdm-password&同样地注释掉"auth requi原创 2012-08-29 17:21:20 · 842 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略——linux-2.6.32的移植
一、介绍linux-2.6.32: Linux-2.6.32的网上介绍:增添了虚拟化内存 de-duplicacion、重写了 writeback 代码、改进了 Btrfs 文件系统、添加了 ATI R600/R700 3D 和 KMS 支持、CFQ 低传输延迟时间模式、perf timechart 工具、内存控制器支持 soft limits、支持 S+Core 架构、支持 Intel原创 2012-08-29 14:07:19 · 4097 阅读 · 0 评论 -
一、说明一下起因:今天在XP虚拟机中一冲动下载一个5点多GB的PT文件,忘记此虚拟文件(vmdk文件)仅有2G空间,结果超成了空间不足,VMware7.1提示出错,结果我关闭VMware却发现关闭不了一、说明一下起因:今天在XP虚拟机中一冲动下载一个5点多GB的PT文件,忘记此虚拟文件(vmdk文 件)仅有2G空间,结果超成了空间不足,VMware7.1提示出错,结果我关闭VMware却发现关原创 2012-08-28 20:42:14 · 103 阅读 · 0 评论
-
vmdk 损坏文件恢复及修复方法
一、说明一下起因:今天在XP虚拟机中一冲动下载一个5点多GB的PT文件,忘记此虚拟文件(vmdk文件)仅有2G空间,结果超成了空间不足,VMware7.1提示出错,结果我关闭VMware却发现关闭不了一、说明一下起因:今天在XP虚拟机中一冲动下载一个5点多GB的PT文件,忘记此虚拟文件(vmdk文 件)仅有2G空间,结果超成了空间不足,VMware7.1提示出错,结果我关闭VMware却发现关原创 2012-08-28 20:41:30 · 10909 阅读 · 0 评论 -
eth2->eth0
一台Vmware虚拟机更换宿主Server启动以后提示找不到eth0,网卡无法加载。出现这个问题的原因我想是因为更换了宿主Server,原来虚拟出来的网卡Mac地址也跟着改变,也就相当于更换了Vmware虚拟机的网卡。用 ifconfig -a 命令查看所有的网络设置,果然没有eth0的相关设置,多出来一个eth2。显示如下:QUOTE:et原创 2012-08-08 09:52:18 · 1508 阅读 · 0 评论 -
由于时钟同步问题,出现 warning: Clock skew detected. Your build may be incomplete.这样的警告
由于时钟同步问题,出现 warning: Clock skew detected. Your build may be incomplete.这样的警告,解决办法:find . -type f | xargs -n 5 touchmake cleanmake原创 2012-04-05 09:32:52 · 2648 阅读 · 0 评论 -
arm-linux编译osip,ortp-0.7.0,exosip2(转载)
arm-linux编译osip,ortp-0.7.0,exosip2:1)osip2-2.2.12)ortp-0.7.03)exosip2-1.9.1-pre16准备:在/root下新建文件夹josua1)交叉编译osip:在/home/libosip2-2.2.1文件夹下编译:$CC=arm-linux-gcc CFLAGS=-O2 ./configu转载 2013-03-02 16:58:56 · 731 阅读 · 0 评论