上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
  2011年12月7日
摘要: 我的开发板上原先移植的有触摸屏的驱动,后来我有添加了以按键驱动。出问题了:在我添加上按键驱动后,我的触摸屏驱动不能用了,在我按下按键时终端报错说:selected device not a TouchScreen I understand !报错说明我的TS驱动别按键设备给识别上了。问题找到了,怎么解决呢????我原来移植TS驱动是因为我添加了QT的一个应用程序,我在QT应用程序配置文件中做了如下修改:原来的QT应用程序代码export TSLIB_ROOT=/usr/local/tslibexport TSLIB_TSDEVICE=/dev/event0 ... 阅读全文
posted @ 2011-12-07 10:36 深蓝工作室 阅读(2735) 评论(0) 推荐(0) 编辑
  2011年12月6日
摘要: 当你要加载模块时,明明这个模块存在但系统却还是报错说其不存在,你可以看下你的busybox。其实是busybox配置问题,他有个选项,把insmod rmmod都打包了,打包后需要一些规则,可以看help。我的系统是2.6.10,busybox1.12.1打开busybox的menuconfig:linux module utilities-》默认是选上Simplified modutils的,具体可以看帮助:把它去掉就有点明朗了:恩,手动选择这些命令,重新编译,再insmod就ok了。 阅读全文
posted @ 2011-12-06 09:20 深蓝工作室 阅读(1421) 评论(0) 推荐(0) 编辑
  2011年12月4日
摘要: 在看linux驱动代码的时候,经常惠会碰到kthread_create这个函数,google一下,发现很多人在讲二者的区别,但是都在讲源码的区别而已,总结不够,感觉没有说出二者之间的本质区别,自己总结下。 一. 源码分析(linux-2.6.39)1. kthread_create源码分析#define kthread_create(threadfn, data, namefmt, arg...)\ kthread_create_on_node(threadfn, data, -1, namefmt, ##arg)149 struct task_struct *kthread_create_o 阅读全文
posted @ 2011-12-04 17:21 深蓝工作室 阅读(6610) 评论(0) 推荐(0) 编辑
摘要: /Linuxrc 执行init 进程初始化文件。主要工作是把已安装根文件系统中的/etc 安装为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc 重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。/mnt/etc/init.d/rcS 完成各个文件系统的 mount,再执行/usr/etc/rc.local;通过rcS 可以调用 dhcp 程序配置网络。rcS 执行完了以后,init 就会在一个 console 上,按照 inittab 的指示开一个 shell,或者是开 getty + login, 阅读全文
posted @ 2011-12-04 16:38 深蓝工作室 阅读(23655) 评论(0) 推荐(0) 编辑
  2011年12月1日
摘要: 最近一直在用终端操作,看着他长长的路径名实在不爽, 动手来改改咯~$: sudo vim ~/.bashrc这个文件记录了用户终端配置找到if [ "$color_prompt " = yes ]; then PS1 ='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W \[\033[00m\]\$ 'else PS1 ='${debian_chroot:+($debian_chroot)}\u@\h:\W \$ '将蓝色的 阅读全文
posted @ 2011-12-01 14:01 深蓝工作室 阅读(2754) 评论(0) 推荐(0) 编辑
  2011年11月26日
摘要: ubuntu 从6.10 开始逐步用upstart 代替原来的sysinit 进行服务进程的管理的过程. 但是在Ubuntu10.10 的发行版中却找不到/etc/event.d 这个目录了,原因是:从 ubuntu9.10 后, http://www.examiner.com/geek-culture-in-rapid-city/ubuntu-10-10-fresh-install-to-acer 从而,在 Ubuntu10.10 发行版中没有了 /etc/event.d 目录了。 下面再来进一步说明,可能部分内容和上面有重复的地方: 在 2.6.35.4 的内核源码中有: init/ma. 阅读全文
posted @ 2011-11-26 09:42 深蓝工作室 阅读(6370) 评论(1) 推荐(1) 编辑
  2011年11月25日
摘要: inetd是监视一些网络请求的守护进程,其根据网络请求来调用相应的服务进程来处理连接请求。它可以为多种服务管理连接,当 inetd 接到连接时,它能够确定连接所需的程序,启动相应的进程,并把 socket 交给它 (服务 socket 会作为程序的标准输入、 输出和错误输出描述符)。 使用 inetd 来运行那些负载不重的服务有助于降低系统负载,因为它不需要为每个服务都启动独立的服务程序。 一般说来, inetd 主要用于启动其它服务程序,但它也有能力直接处理某些简单的服务, 例如 chargen、 auth, 以及 daytime。 inetd 是通过rc系统启动的。 inetd_e... 阅读全文
posted @ 2011-11-25 17:30 深蓝工作室 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1、前言 Inetd.conf文件是Linux系统中的重要文件之一。它保存了系统提供internet服务的数据库。通过这个文件,你可以对这些服务加以控制,如打开/关闭某项服务,使它们更为安全的运行等等很多。 2、域 在inetd.conf文件中每项有效的条目中都应该包含以下的域。 *服务名 * 套接字类型 * 协议类型 * wait/nowait[.max] * 用户名[.组] * 服务程序 * 服务程序的参数 当然如果你要定义Sun-RPC服务,在inetd.conf文件则需要以下的类型域: * 服务名/版本 * 套接字类型 * rpc/协议类型 * wait/nowait[.max] * 阅读全文
posted @ 2011-11-25 17:13 深蓝工作室 阅读(906) 评论(0) 推荐(0) 编辑
  2011年11月24日
摘要: 我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范围上的指定。日志级别一共有8个级别,printk的日志级别定义如下(在linux26/includelinux/kernel.h中):#defineKERN_EMERG"<0>"/*紧急事件消息,系统崩溃之前提示,表示系统不可用*/#defineKE 阅读全文
posted @ 2011-11-24 17:09 深蓝工作室 阅读(19762) 评论(0) 推荐(0) 编辑
  2011年11月23日
摘要: 函数名: strncmp 功 能: 串比较 用 法: int strncmp(char *str1, char *str2, int maxlen); 说明:比较字符串str1和str2的大小,如果str1小于str2,返回值就<0,反之如果str1大于str2,返回值就>0,如果str1等于str2,返回值就=0,maxlen指的是str1与str2的比较的字符数。此函数功能即比较字符串str1和str2的前maxlen个字符。 阅读全文
posted @ 2011-11-23 11:02 深蓝工作室 阅读(887) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页