上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
  2011年8月19日
摘要: //scull.h/** scull.h -- definitions for the char module** Copyright (C) 2001 Alessandro Rubini and Jonathan Corbet* Copyright (C) 2001 O'Reilly & Associates** The source code in this file can be freely used, adapted,* and redistributed in source or binary form, so long as an* acknowledgment 阅读全文
posted @ 2011-08-19 16:39 image eye 阅读(3184) 评论(0) 推荐(0) 编辑
摘要: 标题http://www.osplay.org/modules/article/view.article.php?7思考如果想让内核启动过程中自动加载某个模块该怎么做呢?最容易想到的方法就是到/etc/init.d/中添加一个启动脚本,然后在/etc/rcN.d/目录下创建一个符号链接,这个链接的名字以S开头,这内核启动时,就会自动运行这个脚本了,这样就可以在脚本中使用modprobe来实现自动加载。但是我们发现,内核中加载了许多硬件设备的驱动,而搜索/etc目录,却没有发现任何脚本负责加载这些硬件设备驱动程序的模块。那么这些模块又是如何被加载的呢?每一个设备都有Verdon ID, Devi 阅读全文
posted @ 2011-08-19 15:51 image eye 阅读(13374) 评论(2) 推荐(1) 编辑
摘要: Linux如何在系统启动时自动加载模块下面是以前学习Linux时写的,后来仔细研究rc.sysinit后发现,只需要修改下列地方就可以了,不必这么麻烦的:rc.sysinit中有这样的一段代码:# Load other user-defined modulesfor file in /etc/sysconfig/modules/*.modules ; do[ -x $file ] && $filedone# Load modules (for backward compatibility with VARs)if [ -f /etc/rc.modules ]; then/etc 阅读全文
posted @ 2011-08-19 15:30 image eye 阅读(10506) 评论(0) 推荐(0) 编辑
摘要: 假设你的设备驱动程序为:yourdrivername.ko 1 cp yourdrivername.ko /lib/modules/"version"/kernel/drivers/misc 其中,version为linux的版本,默认为:2.6.23.1-42.fc8 2 编辑/lib/modules/"version"/modules.dep,设置驱动程序之间的关联,增加一行: /lib/modules/"version"/kernel/drivers/misc/yourdrivername.ko: 如果有关联,在:后面标注关联的 阅读全文
posted @ 2011-08-19 14:47 image eye 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 问:如何在Linux下手动添加默认网关? http://www.21t.org.cn 答:以root用户为例,执行下面的命令: # route add default gw xxx.xxx.xxx.xxx(网关的IP) 如果用户想更改网关,编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,将对应的网关设置修改之后,执行下面的命令即可: #/etc/init.d/network restart 问:在Linux中有时开机不自动检查新硬件,新安装的网卡找不到。请问怎么解决? 答:自动检查新硬件的服务是Kudzu,用户可以用“ntsysv”命令启动该服务。下 阅读全文
posted @ 2011-08-19 14:02 image eye 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 3.5寸1.44M软盘结构: 2面、80道/面、18扇区/道、512字节/扇区 扇区总数=2面 X 80道/面 X 18扇区/道 = 2880扇区 存储容量= 512字节/扇区X 2880扇区 = 1440 KB =1474560B1. 创建虚拟软盘镜像文件 下面三条命令中的任意一个可以建立一个虚拟的软盘镜像文件,结果完全一样: dd if=/dev/zero of=floppy.img bs=1474560 count=1 dd if=/dev/zero of=floppy.img bs=512 count=2880 dd if=/dev/zero of=floppy.img bs=1024 阅读全文
posted @ 2011-08-19 10:38 image eye 阅读(5501) 评论(1) 推荐(0) 编辑
  2011年8月17日
摘要: Fedora 8安装过后的内核版本是2.6.23.1-42.fc8-i686,想构建一个内核树,其实原因有几点,听说发行版本的内核很多都经过特别配置,所以某些方面不太适合Linux模块的编写等,而且能多动手也是不错的。选择的内核版本和发行版本的一样,2.6.23.1,有些建议编译个新一点的,但就怕那些工具不适合,所以编译和发行版本相近的估计错误较少。1.下载linux-2.6.23.1.tar.bz2,保存在/usr/src/kernel/中2.tar -xjvf linux-2.6.23.1.tar.bz2,解压缩内核文件,并进入该目录3.执行make mrproper4.开始配置内核,我选 阅读全文
posted @ 2011-08-17 17:46 image eye 阅读(898) 评论(0) 推荐(0) 编辑
  2011年8月16日
摘要: 先前在玩GEC2410时,有个想法,就是在linux下进行调试,由于目标板上电或复位时会发送信息给PC机的串口,这已在windows下实现过,于是想在linux下看看效果,可是当时我在linux下设好串口后,发现一点反应都没有,当时以为是自己没有安装交叉编译环境,于是昨天晚上把嵌入式 linux下的交叉编译环境装好后,心想这下应该可以拉,没想到我上电目标板,linux下的串口一直没有反应,郁闷,怎么这样呢,既然不适交叉编译环境的原因,总得有个原因吧,于是我上网搜,先前我也够笨的,怎么就不知道上网查呢,呵呵,原来是我没有把VMware的串口打开,呵呵,马上关机[关虚拟机下的系统],在VM-> 阅读全文
posted @ 2011-08-16 22:02 image eye 阅读(30872) 评论(0) 推荐(2) 编辑
摘要: 串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个 25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。传输距离在码元畸变小于 4% 的情况下,传输电缆长度应为 50 英尺。Linux 操作系统从 阅读全文
posted @ 2011-08-16 12:04 image eye 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 1。机器配置 (1)USB转串口设备: 设备名应为:ttyUSB0,普通串口是ttyS0,ttyS1 (2)linux装在VMware下面。2。开始配置(1)添加串口设备 对于普通串口:关VMware虚拟机下的linux,在VM->Setting......->点击ADD,把串口加进来,设置时尽量不要用自动检测,要选中串口,反正即使你的虚拟系统启动后可以随便改的,同时要把串口设为启动时就连接. 对于USB转串口:在VM->Removeable Device->USB device ->选中相应设备(2)在linux下面输入: minicom -s ttyUSB0; 阅读全文
posted @ 2011-08-16 11:29 image eye 阅读(2814) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页