简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
软硬件平台:宿主机:fedora10vmware虚拟机目标版:tiny6410,linux2.6.38交叉编译工具:arm-linux-4.5.1网卡:Ralink3070模块步骤:1、编译驱动的预操作:编译arm版本的内核源码。从tiny6410的光碟中获取内核源码,此内核源码已经经过友善之臂的移植,可以直接
大家都知道服务默认是不可以访问桌面UI的。而如果我们的服务中需要使用桌面句柄(截图),或是需要弹出对话框之类的UI相关操作时,都会返回失败。如何让服务可以与桌面交互呢。网上搜索到的答案多是需要修改注册表项,但是我在虚拟机中操作了,结果依旧是不行的。并且这种直接修改注册表的方法很容易被杀软误报。所以,还是通过编程来解决更地道一些。下面就把具体的代码粘贴出来,以供参考。 BOOL Switch
想把jpeg图片通过framebuffer显示到console上。但是没有办法处理低于16位和高于24位的framebuffer console,遂改变framebuffer。。。虚拟机的console 8bit 硬盘版是32bit 解析不了所以就尝试着在网上查了查,改为16bit。感谢提供者。一.开启framebuffer1)sudo vi
方法11.从下载http://code.google.com/p/apploader/AppLoader并安装。2.运行AppLoader Configure。3.在Application File Name选择C:/Program Files/VMware/VMware Workstation/vmware.exe。4.在Args输入 -x "D:/VM backup/Windo
方法11.从下载http://code.google.com/p/apploader/AppLoader并安装。2.运行AppLoader Configure。3.在Application File Name选择C:/Program Files/VMware/VMware Workstation/vmware.exe。4.在Args输入 -x "D:/VM backup/Windo
使用inotify来监控文件变化。inotify是基于事件的监控,无需定时轮询文件状态,也无需做内核模块hook系统调用,简单可靠。比较好的实现是检测到文件变化时,同时记录下当前登陆的用户以及当前用户启动的进程。不过inotify,需要kernel 2.6.13以上支持,RHEL5默认是有的,其它系统不确定。比如:$ dnotify -rCDRM dragon_extfs/ -e echo h
一、中断处理的tasklet(小任务)机制中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。因此,Linux内核的目标就是尽可能快的处理完中断请求,尽其所能把更多的处理向后推迟。例如,假设一个数据块已经达到了网线,当中断控制器接受到这个中断请求
Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本首先参考http://wiki.chumby.com/index.php?title=Lua&printable=yes上的做法,修改lua-5.1.4.tar.gz. 上的Makefile,编译过后会在/src目录下生成可以在arm-linux上可以运行的lua解析器和luac编译器。我们在arm-linu
关于linux动态链接共享库(如何解决应用程序跑不起来not found等问题)所谓linux中的Share Libraries和Dynamic linking扮演的角色类似Windows 中的dll文件一样。现在的OS操作系统中,大部分的程序都是动态链接的,就是说,很多程序在编译成可执行程序时,会共享一些库。这样会带来至少一个好处:应用程序可以减小自己的体积,对于各种各样的应用程
从linux内核2.4.0以后mount支持mount --bind 一个目录到另外一个目录比如:[root@localhost wind]# mkdir test1 test2 dir3mount --bind test1 test2把test1挂载到test2,如果test2目录有内容将被遮住(dir2目录的内容一样存在。就好像窗帘把窗户遮住一样。窗户始终存在,