上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页
摘要: 系统调用是应用程序和操作系统内核之间的功能接口。其主要目的是使得用户可以使用操作系统提供的有关设备管理、输入/输入系统、文件系统和进程控制、通信以及存储管理等方面的功能,而不必了解系统程序的内部结构和有关硬件细节,从而起到减轻用户负担和保护系统以及提高资源利用率的作用。 Linux操作系统作为自由软件的代表,它优良的性能使得它的应用日益广泛,不仅得到专业人士的肯定,而且商业化的应用也是如火如荼。在Linux中,大部分的系统调用包含在Linux的libc库中,通过标准的C函数调用方法可以调用这些系统调用。那么,对Linux的发烧友来说,如何在Linux中增加新的系统调用呢?1 Linu... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 转载请说明出处:http://control.blog.sina.com.cn/admin/article/article_add.php近期工作中遇到的问题如下:linux启动后加载根文件系统时,会停留时间很久,跟人一种死机的感觉,于是老大要求优化linux的启动时间。先第一步做的是给linux内核启动加上时间戳,方法:配置linux内核make menuconfig--->Kernel hacking-->showtiming information on printks选中即可,重新编译内核下载。发现linux内核启动的时间是可以接受的在3s左右,主要时间是在根文件系统的挂在 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 使用Busybox制作根文件系统时,/etc目录非常重要,它包含了嵌入式Linux启动所需的配置文件及脚本.由于init进程,或者说linuxrc程序会解析inittab文件,因此就从/etc/inittab文件开始说起.(1)文件/etc/inittab该文件是init进程需要解析的文件,它的每个条目都是一个脚本或可执行程序,详见博客"inittab文件".::sysinit:/etc/init.d/rcS::respawn:-/bin/login::ctrlaltdel:/bin/umount-a-r(2)文件/etc/init.d/rcS该文件的功能主要有两个,一个是 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 一、在ARM linux下,一般而言,产品在启动的过程中应该加载模块,最简单的方法是修改启动过程的rc脚本(/etc/init.d/rcS),增加ismod/../xxx.ko这个命令。例如:加载/lib/modules/2.6.26.5/s3c2410_buttons)cd/lib/modules/2.6.26.5insmod s3c2410_buttonsmknod /dev/matrix_button c232 0其中最后一行表示的意思是在ARM系统中建立设备文件,其主设备号为232注:如果要自动运行某个程序,同样在该文件下加入以下一句命令:(比如要启动/mnt/yaffs/zn2... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(105) 评论(0) 推荐(0) 编辑
摘要: linux下编译wpa_supplicant收藏前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。挺简单的事情折腾了这么久。没办法,刚开始进入linux。。和同样的初学者分享一下我的经验 ^_^环境:vmware+ubuntu,wpa_supplicant-0.6.10+openssl-0.9.8d由于编译wpa_supplicant需要用到openssl的头文件和lib,所以需要先编译安装openssl1.编译安装openssl1.1./config1.2make碰到问题:NUMPRIMES没有定义原因:bn_p... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 因为课题前期调研没做好,用的CPU板卡和数据采集卡来自两个部门。加上买的是裸板,自己定制的OS,技术支持不爱搭理。所以给的AI板卡的驱动一直装不上,自己在郁闷中寻找答案,就扎进了wince驱动的知识库里了。不管驱动装不上是不是这个原因,学点东西总没有坏处。做点记录备查:)首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:“单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD,可能也实现了PDD,我们只需要对... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.chinaunix.net/uid-25554408-id-292638.html今天我在vmware里安装了虚拟机,安装虚拟机就想安装vmwaretools(这个道理你懂的),等我装完后发现ip地址不见了,一查eth0没了,奇怪,上网找资料看到一下东西就把问题解决了。VMWARE UBUNTU网口自动增加 eth0 no such device解决方案由于VMware重新分配了网卡的mac地址,而ubunut中又把原先的mac地址保存在缓存中,所以导致怎么重启网卡都是不能启用当执行 sudo /etc/init.d/networking restart ... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 转载于:http://blog.csdn.net/dux003/article/details/5459423#include#include#include#include#includevoid usage(const char* self){printf("usage:/n"); printf("/t%s[-c channels -r rate -s samplesize] wavfile/n",self);};int set_fmt(int fd, int channels, int rate, intsamplesize){ int c =ch 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 转载于:http://blog.chinaunix.net/uid-28458801-id-3484269.html在此基础上我又添加了我的一些不同的地方,仅供参考内核版本: 2.6.35.3lcd:800x6001、内核默认的logo图片为drivers/video/logo/logo_linux_clut224.ppm1,制作.ppm格式的图片@1打开GIMP2.6.12软件:@2把要使用的图片拖入到GNU图像处理程序中@3选择:图像----》模式-----》索引并把最大颜色数量改为:224.,然后按:转换。@4等待图片转换完成,选择:文件----》导出:在保存图像框中选择:选择文件... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 转载于:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html参加实*也*一个月了,严重感觉知识不够,真是后悔学校里浪费那么多时间做那些无聊的事情,无聊的课程。看到这个博文,心里有种冲动,立下愿望,把以下几本大作一一拜读,希望大家有机会也好好看看,再此和大家分享!!Linux驱动学*的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rdEdition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们... 阅读全文
posted @ 2013-12-02 09:12 haotianling 阅读(403) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页