- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 linux驱动中的write函数
Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使 用文件那样向设备传送数据。可是为什么用户使用write函数就可以把数据写到设备里面 去,这个过程到底是怎么实现的呢? 这个奥秘就在于设备驱动程序的write实现中,这里我结合一些源代码来解释如何使得一 个简简单单的writ
2014-04-30 12:56:17 2044
转载 关于内核模块挂载出现“no symbol version for”问题的研究
http://blog.chinaunix.net/uid-20543672-id-3023148.html前几天一个同事问我:如果一个模块要调用另一个模块的函数,要不要做什么特别的处理?我当时只是知道需要将被调用的函数EXPORT_SYMBOL();。但是由于具体的模块实验自己还没有做过,我就立马做了一个给他看,自己也验证一下。这实验一做,问题就来了:虽然在编译通过了(有
2014-04-30 09:40:53 2212
转载 关于内核符号表
在编写驱动的过程中,常会使用到EXPORT_SYMBOL宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。 这段时间在编译单个模块的时候,因为没编译成功造成了函数没定义而报警的情况,因此让我有一个机会对内核符号表的问题进行了一个深入的学习和认识。 我们知道,如果一个模块中使用到了另一个模块中定义的函数,那么在编
2014-04-30 08:35:08 818
转载 解决nfs error: No such device
# mount -o nolock,rw -t nfs 172.16.0.6:/home/leon/nfs /mntmount: mounting 172.16.0.6:/home/leon/nfs on /mnt failed: No such device
2014-04-29 09:00:32 19290 1
转载 PM5544 测试图卡
1、黑白矩形护边框:用来调整行、场扫描的幅度及图像的中心位置。测试图的宽高比和彩色电视机的屏幕一样,也是4:3,故可用于检查电视机的宽高比,垂直边框用来检查同步分离和钳位。2、灰底白格背景在护边框内,除大圆图形和圆外四周矩形彩条信号外,均由灰底色上的白线正方格图案组成。它的水平方向为13格,垂直方向为17格,灰色背景亮度为黑色到白色的30%,用它可检查几何失真、非线性失真、动会聚以及色纯度
2014-04-23 16:59:39 3930
转载 精灵进程
13.3 编程规则在编写精灵进程程序时需遵循一些基本规则,以便防止产生并不希望的交互作用。下面先说明这些规则,然后是一个按照规则编写的函数daemon-init。1. 首先做的是调用fork,然后使父进程终止。这样做实现了下面几点。第一,如果该精灵进程是由一条简单shell命令启动的,那么使父进程终止使得shell认为这条命令已经执行完成。第二,子进程继承了父进程的进程组ID,
2014-04-21 08:48:25 750
转载 龙芯Ejtag调试工具使用说明
龙芯Ejtag调试工具使用说明一、安装:直接解压ejtag-debug.tar.gz即可tar zxvf ejtag-debug.tar.gz二、运行龙芯的Ejtag调试工具需要超级用户权限,sudo su./ejtag_debug_usb程序会打开ejtag.cfg执行默认的配置运行参数如下图,一般不需要使用三、NOR Flash烧写PMONcpu0- s
2014-04-18 09:24:52 8248
转载 linux内核中的IS_ERR
linux内核中的IS_ERR()、PTR_ERR()和ERR_PTR()在看内核源码的时候,经常会遇到IS_ERR,比如在 linux/arch/arm/kernel/sys_arm.c中[plain] view plaincopyprint?asmlinkage int sys_execve(char __user *filena
2014-04-17 14:35:34 708
转载 HIVIEW新建svn仓库及用户
1.svnadmin create /Project1/svnroot1/HiviewHs3020Fpga2.chmod 777 HiviewHs3020Fpga/3.添加用户:htpasswd /Project1/svnroot1/svnpasswd liyang9 (输入密码) 4.修改accessepolicy5.ok
2014-04-17 11:18:20 823
转载 Python的Pexpect详解
Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。继第一部分《探索 Pexpect,第 1 部分:剖析 Pexpect 》介绍了 Pexpect 的基础和如何使用后,本文将结合具体实例入手,详细介绍 Pexpect 的用法和在实际应用中的注意点。概述通
2014-04-10 18:09:36 21358 3
转载 python学习笔记——Tkinter GUI编程——简介
一,Tkinter介绍Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。一般使用Tkinter的方法是:From Tkinter import *或者: import Tkinter 两者的
2014-04-10 10:59:34 1171
转载 svn 设置文件可执行权限
本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。需要使用svn 设置文件属性,如下svn propset svn:executable on *
2014-04-09 11:02:50 15888
转载 python中的map、filter、reduce函数
三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) -> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一
2014-04-08 18:19:46 963
转载 python的try语句
python 的异常2010-11-03 22:36:36python的try语句有两种风格一:种是处理异常(try/except/else)二:种是无论是否发生异常都将执行最后的代码(try/finally)try/except/else风格try: #运行别的代码except : #如果在try部份引发了'name'
2014-04-08 08:38:59 92827 5
转载 bitbucket上传代码
git initgit remote add origin https://sdustliyang@bitbucket.org/sdustliyang/vimrc_update.gitecho "# This is my README" >> README.md
2014-04-04 10:32:16 2644
转载 python中如何调用shell
python调用shell命令的方法有许多1.1 os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。1.2 os.popen(co
2014-04-04 09:24:50 930
转载 python:open/文件操作
python:open/文件操作open/文件操作f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb','r+b'等等读写模式的类型有:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 2
2014-04-04 08:48:39 843
转载 HS36k培训Q&A总结
1.两路vdcp,跟两路rdma一一对应,且使用想同的寄存器来配置。2.postend包括:OB、 Pattern Gen 、Dithering、 MiniLvds、 PWM Gen、 OTC、 TCON3.FRAMESIZE = 0x13d800?1920x1080x30/2/8/3x30-》10bit色深,RGB共30bit/2 ->61压缩,压缩比1:2/8 ->bi
2014-04-01 09:27:06 1455
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人