linux开发
文章平均质量分 75
taina2008
非常热衷linux手机开发,目前从事网络信息安全相关工作
展开
-
编译安装gdb+insight和gdbserver远程调试
编译安装gdb+insight和gdbserver远程调试arm开发板native应用程序下载gdb-6.8.tar.bz2http://ftp.cs.pu.edu.tw/Linux/sourceware/gdb/releases/一.编译安装gdbluther@gliethttp:~/gdb-6.8$ ./configure --target=arm-linux --enable-sim --p原创 2008-09-25 22:50:00 · 6743 阅读 · 0 评论 -
linux文件描述符
本文介绍了文件描述符,1、首先说什么是文件描述符,它有什么作用?文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。 基于文件描述符的输入输出函数: open:打开一个文件,并指定访问该文件的方式,调用成功后返回一个文件描述符。 creat:打开一个文件,如果该文件不存在,则创建它,调用成功后返回一个文件描述符。 close:关闭文件,进程对文件原创 2009-01-10 20:10:00 · 8595 阅读 · 2 评论 -
webhtb使用感觉
linux流控配置比较麻烦,一般都使用htb进行流控。htb本身的配置并不难,也就是配置htb filter是最复杂的,难点在于与iptables的结合。通过webhtb可以进行图形化的配置。webhtb最好的配置方式在于client,比较直观,interface->class->client很好的层次关系。原创 2008-10-12 22:01:00 · 2313 阅读 · 0 评论 -
linux htb工具
看了好长时间htb了,今天看到几个不错的软件:1)htb-tools安装的时候缺少bitops.hcp /usr/src/linux-headers-***/include/linux/bitops.h ./include/asmmakemake full2)webhtb这是配合htb-tools使用的配置htb的开源软件,非常方便。我准备重点研究一下。还有就是今天找了很多流量测速工具iperf原创 2008-10-09 23:19:00 · 1365 阅读 · 0 评论 -
linux kernel 常用编码模式
linux kernel 常用编码模式Memory Caches 当需要经常分配和释放内存时,内核通常使用cache进行管理。而不是使用开销非常大的kmalloc和kfee。kmem_cache_allockmem_cache_free 更多详细的内容应该查看slab分配器 。 向量定位struct abc {原创 2008-10-05 00:39:00 · 753 阅读 · 0 评论 -
gnuplot 让您的数据可视化
Gnuplot 是一种免费分发的绘图工具,可以移植到各种主流平台。它可以下列两种模式之一进行操作:当需要调整和修饰图表使其正常显示时,通过在gnuplot 提示符中发出命令,可以在交互模式下操作该工具。或者,gnuplot可以从文件中读取命令,以批处理模式生成图表。例如,如果您正在运行一系列的实验,需要每次运行后都查看结果图表;或者当您在图表最初生成很久以后需要返回图表修改某些转载 2008-10-07 23:33:00 · 1011 阅读 · 0 评论 -
Linux Notification 学习
Linux NotificationContents1 概 述2 struct notifier_block结构3 回调函数notifier_call4 并发访问控制5 基 本 API6 简 单 示 例概 述 内核许多子系统之间关联紧密,因此在一个子系统发生或者检测到的事件信息很可能对其他子系统来说也是有价值的。为了原创 2008-10-06 20:36:00 · 2154 阅读 · 0 评论 -
今天在开发板上成功运行了gdbserver
网上很多交叉编译gdbserver的文章,我的上一篇也转载了一篇,但转载归转载,真到自己动手编译的时候就发现,还是没那么顺利的。毕竟每个人的环境还是有些许差别的。我遇到的问题主要是库的版本不匹配问题,这也是一般人最常遇到的问题。我的host的glibc是2.3.4版本,而target上glibc是2.2.5版本,gdbserver是在http://ftp.gnu.org/gnu/gdb/ 下载的6原创 2008-09-27 22:10:00 · 1317 阅读 · 0 评论 -
linux mount windows主机
我习惯在windows下用source insight浏览代码,然后在linux下进行编译,但是修改的问题如何从linux能使用是个问题。 之前总是用ftp传过去,但是修改频繁了用起来还是很麻烦的。后来突然从网上找到了一个非常好的方法,就是在linux 下把windows的硬盘mount过来,这样在linux上就想使用本地硬盘一样可以直接编译,修改都可以了。 方法如下: 在windows原创 2008-10-14 20:19:00 · 2123 阅读 · 0 评论 -
更换默认的glibc库的方法
更换默认的glibc库的方法:当你已经将 glibc 安装成主要的函式库之後,又想用旧的函式库来编译程式的时候, 你必须将 include 路径重设成旧的路径。 1·指定 "-nostdinc" 将会使预设的路径无效2·-I/usr/i486-linuxlibc5/include" 会将 include 的路径指到旧函式库的 include 路径3·你也必须要指定 "-I/usr/lib/gcc-原创 2008-09-27 00:18:00 · 4665 阅读 · 0 评论 -
NFS相关知识
要搞明白nfs一定要看这片文章:http://linux.vbird.org/linux_server/0330nfs.phpNFS 本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议勇士用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER.所以只要用到NFS的地转载 2008-09-26 13:34:00 · 795 阅读 · 0 评论 -
嵌入式文件系统的构建
参考《开源》杂志08年第9期嵌入式Linux文件系统的构建。 嵌入式文件系统有安全性和均衡负载这样的要求,而日志型文件系统可以很好地解决安全性的问题。经过几年来的发展。日志型的嵌入式文件系统已成为嵌入式文件系统的主流。 ● 构建文件系统首先建立一个文件系统的工作空间。如图: 整个文件系统中除了tmp 和var目录放在SDRAM内以外,其他所有目录都放在Flash中。原创 2008-09-28 23:57:00 · 1157 阅读 · 0 评论 -
Linux内核引导参数简介
概述内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。内核源码树下的Documentation/kernel-parameters.txt文件列出了所有可用的引导参数,并指明了处理每个参数的具体文件。注意:对于模块而言,引导参数只能用于直接编译到核心里的模块,格式是使用"模块名.参数=值"模式指定,比如:usbcore.blinkenlights=1 。动态加载的模原创 2009-01-14 01:11:00 · 2278 阅读 · 0 评论