
linux
石头翔子
Fighting
展开
-
Wireless tools for Linux 的一些资料收集
Wireless tools for Linux介绍 Wireless tools for Linux是一个Linux命令行工具包,用来设置支持Linux Wireless Extension的无线设备。Wireless tools for Linux 和 Linux Wireless Extension 由 Jean Tourrilhes在维护,由Hewlett-Packard(HP惠普)赞转载 2012-05-05 11:24:33 · 893 阅读 · 0 评论 -
linux服务器病毒
流媒体服务器,忽然发现TX带宽到了800M经查,top时有cp命令异常使用 ps -efx 命令,发现有这样一个cp /root/cp使用which cp,发现cp老老实实在/bin/cp下待着呢好了/root/cp肯定是坏人了谁启动了它呢?用这个命令:find /etc/init.d/ |xargs grep --color /root/cp发现原创 2015-09-22 16:32:35 · 1069 阅读 · 0 评论 -
让嵌入式设备通过网络输出log信息
下面的文字,是我在总结时写的文档文中提到的代码,就不贴出来了。各位想用的,受累自己码吧,很简单的。#网络打印可以达到的效果:多台设备(比如IPC),同时运行,不需要接串口,它们的打印信息,均可输出到网络中某台电脑上这些打印包括内核的打印和应用程序的打印。每个设备一个文件保存#客户端准备 参考目录中NetMonitor程序及代码 原理上,监听514原创 2014-01-23 14:05:22 · 2912 阅读 · 0 评论 -
嵌入式系统中的gdb自动调试技巧
本文介绍了一种方法,让gdb随嵌入式设备开机自动运行。出问题后再连接上设备查看原因在嵌入式系统中,有时会遇到较低概率的死机情况。这时,因为不太容易复现,会导致调试中的一些麻烦。在这种情况下,就可以将gdb做到嵌入式文件系统中,随系统的启动自动运行。从而可以一次性升级多台机器(比如10台),同时测试。只要出问题时,利用gdb查看结果即可下面介绍实施方案:1,原创 2014-01-17 17:14:48 · 1254 阅读 · 0 评论 -
gcc去除未用到的函数
嵌入式系统中,对程序尺寸要求高时,可以使用本方法代码中,经常会有一种情况,库中并非所有函数都会用到。然而,无用的函数也最终被编译进可执行文件中了。为避免这一情况,可以在编译时,添加选项:-ffunction-sections -fdata-sections 。该选项让每个函数和数据独自一段在链接时,添加选项:-Wl,-gc-sections。该选项将去除无用的段。需要注意的原创 2014-01-08 09:03:37 · 7063 阅读 · 0 评论 -
thttpd服务器在时间修改后导致CPU占用率过高的问题
thttpd挺好用的WEB服务器可是遇到一个问题,当时间修改后,比如从1970年改到2013年时,thttpd就会占用CPU非常高。查找后发现,其timers.c中tmr_run函数的实现有些问题,按如下修改后,问题解决:voidtmr_run( struct timeval* nowP ) { int h; Timer* t; Timer* next原创 2013-03-27 17:30:07 · 1704 阅读 · 3 评论 -
制作JFFS2镜像以及挂载到PC
用mkfs.jffs2 命令制作jffs2镜像文件下载:ftp://sources.redhat.com/pub/jffs2/mkfs.jffs2或者使用命令:apt-get install mtd-utils命令使用实例:mkfs.jffs2 -s 0x1000 -e 0x40000 -p 0x500000 -d rootfs/ -o转载 2013-03-07 14:59:42 · 865 阅读 · 0 评论 -
在IPCAM上实现RTSP协议直播-live555
为了实现网络播放,找协议找开源找破了头。终于找到一个能用的当播出来的时候,震惊了!这也太容易了。列下步骤如下: 1,下载live555,网址:http://www.live555.com/liveMedia/2,编译之,在该网站上有说明,基本命令:./genMakefile linuxmake3,打开live/testProgs/testOnDemandRTSPServ原创 2012-05-11 13:44:35 · 10438 阅读 · 12 评论 -
面试备用
1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); return 0; } 答:上面代原创 2012-09-10 08:49:13 · 634 阅读 · 0 评论 -
单元测试与main前运行函数__attribute__((constructor))关键字
为了便于单元测试,做了一个utl_cmd的小模块,它会负责插入命令,解析命令并执行。利用这些命令,可以方便的在程序运行过程中对模块进行测试。而这里有个比较麻烦的问题是,必须要调用utl_cmd_insert先把测试命令插入到命令序列中。否则utl_cmd模块,也不知道都有哪些命令可以支持。 为解决此问题,忽然想起来之前看DirectFB代码时,遇到过main函数运行前自动运行的原创 2012-08-16 15:46:07 · 1590 阅读 · 0 评论 -
嵌入式pppoe
http://blog.youkuaiyun.com/guoliquan1/article/details/4871977一:总的来说可以分四点1:arm linux 内核支持ppp2: install ppp-2.4.4 (rp-pppoe要ppp的支持才能正常运行)。3: install rp-pppoe。4:把步骤(2)(3)中生成的相应文件下载到目标板,根据相应提示适当修改就行转载 2012-06-21 11:53:25 · 866 阅读 · 0 评论 -
Microwindows及基于Nano-X的简单程序开发
转自:http://hi.baidu.com/sdqdshixin/blog/item/8afc4b10aded72f6c2ce79e5.html Nano-X是一种图形编程接口,和Win32一样,在上面我们可以编写自己的应用程序,下面转贴一篇简单介绍microwindows和nano-x编程的文章Microwindows概述Microwindows 是一转载 2012-06-13 09:17:39 · 1742 阅读 · 0 评论 -
在IPCam上搭建WEB服务并通过CGI交互的相关问题
本文涉及到目前遇到的几个方面的问题,也是分享,也做个记号备忘。1,thttpd服务器搭建 1)下载: http://www.acme.com/software/thttpd/ 2) 交叉编译 命令:CC=arm-linux-gcc ./configure --host=arm-linux 这里有几个问题需要注意,比较令人郁闷的事情 1,co原创 2012-05-19 15:53:16 · 2625 阅读 · 0 评论 -
live555 Streaming Media 分析与开发
转自:http://blog.youkuaiyun.com/ghostyu/article/details/7396854感谢大神:ghostyu因需要,从个人的理解顺序和需求角度对live555的分析与开发整理,包含RTSP Server与RTSP Client、如何直播H.264流与JPEG流等,均进行了探讨,对live555的初学者有一定的指导意义。本人习惯使用excel归档,所以本文均转载 2012-05-11 11:07:22 · 3408 阅读 · 1 评论 -
如何在Linux操作系统下配置双网卡路由表
本文转自:http://www.linuxeden.com/html/hardware/20080423/56081.html 如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下: #route add -net 192.168.10.0 netmask 255.255.25转载 2012-05-05 10:17:07 · 2273 阅读 · 0 评论 -
嵌入式LINUX开发入门
本文主要介绍一下在LINUX环境下开发嵌入式软件中的一些常识性的东西,对每一项不做深究展开。同样一个问题的解决方法有很多,我把自己习惯用的方法分享在这里。也希望谁有更好经验的也拿来分享。先介绍一下基本环境。嵌入式开发环境多多,本文基本的环境为windows-xp操作系统,虚拟机ubuntu 11.10。虚拟机安装这里选用ubuntu-11.10。可以自行从网上下载,我是从这个地址下载的原创 2012-05-05 08:26:12 · 1286 阅读 · 0 评论 -
gitlab使用说明
gitlab使用说明这里是已经填过的坑,所以一定注意1、换行符兼容安装完git后,立即在命令行中执行:git config --global core.autocrlf false否则,git默认会帮我们根据当前系统修改换行符的风格。准备工作建议使用的浏览器:chrome firefox safari 7+OperaIE 10+ git所须软件(原创 2016-01-06 13:59:20 · 15879 阅读 · 0 评论