logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux的帧缓冲(Frame Buffer)之一:原理及控制参数

大家都知道Unix/Linux系统是由命令驱动的。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。       帧缓冲(framebuffer)是 Linux 为显示设备提供的一个接口,把显存抽象后的一

#linux
module_param()的用法,insmod可带形参 && 内核线程kthread实例

(1)引入原因       在用户态下编程可以通过main()来传递命令行参数(具体可见C语言高级中的一篇文章),而编写一个内核模块则可通过module_param()来传递命令行参数。(2)实现        module_param宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:/* Helper fu

#linux
AT命令和multiplexer protocol && Linux和android平台的GSM/GPRS模块测试

这里记录一种在普通的LINUX或安卓智能手机平台上,用快捷的方法测试MODEM模块的驱动是否正常工作。需要注意的是:程序的运行依赖于交叉编译器版本,必须是带串口操作库函数的编译器,比如2008q3。编译完成后执行,即可显示一系列待输入选项,进行测试项目。(1)主函数// this is a test about GPRS#include#include#include

#测试#linux
Linux socket之三:面向无连接的socket通信&&sokcet超时处理

(1)无连接的socket通信相对于有连接的socket通信较为简单,因为在传输过程中不保证能否到达,常用于对数据要求不高的地方。由于省去了很多开销,它的传输速度比有连接的socket通信要快,使用UDP传输数据。数据通信示意图如下:                                                                      如上,服务端在绑

#linux#服务器
Linux和android下测试键盘和触摸屏 && .kl文件中的WAKE和WAKE_DROPPED

在Linux或者Android-x86系统下,会用到测试键盘、鼠标、触摸屏等各种输入设备的功能,那么下面的这段代码是个好的选择。首先编写了个Linux输入设备的测试小程序来检测问题所在,总算也小有成就。具体输入设备的路径,大家可以用cat /proc/bus/input/devices查看自己机器的设备文件。       检测按键的程序如下:#include#include#inc

#测试#linux
linux的符号链接 && mkimage.sh及cpio打包过程分析

ln:该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。       格式:ln [选项] 目标 目录      链接有两种

#linux
grub2学习和Boot-Repair

(4)INSTALL GRUB2 FROM LIVE CDFirstly, boot from your Linux or Ubuntu CD, and choose the option of trying Ubuntu without installation.After Ubuntu gets loaded from the Live CD, you have to find out t

linux底层驱动模型Kobject && ueventd.rc的作用及其解析

1)Kobject      Kobject 是Linux 2.6引入的新的设备管理机制,在内核中由struct kobject表示。通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管理,是构成Linux2.6设备模型的核心结构,它与sysfs文件系统紧密关联,每个在内核中注册的kobject对象都对应于sysfs文件系统中的一个目录。Kobject是组成设备模型的基

#linux#数据结构
Linux内核读写文件以及从SD卡读文件并处理的方法

在Linux的应用平台上,很多时候我们需要用到从SD卡读数据来使用,比如升级触摸屏固件,比如载入调试文本等,都需要用到Linux的文件系统来操作。通过举一个实例来说明VFS FILE操作细节,即在ADB中通过echo 到DEVICE_ATTR的store来升级TP固件,相关升级函数可以参见博文http://blog.csdn.net/zhandoushi1982/article/details/7

#linux
常用UBoot命令 && Uboot环境变量说明 && Linux开机常见错误

(1)基础命令dnw:在进入系统之前进入指令行,输入该指令可下载烧录文件。re:重新启动嵌入式系统。printenv:打印当前系统环境变量。setenv:设置环境变量,格式:setenv name value ...,表示将name 变量设置成value 值;如果没有这个参数,表示删除该变量。saveenv:保存环境变量到NAND中。sleep:延迟执行,格式:sleep

#测试#嵌入式
    共 28 条
  • 1
  • 2
  • 3
  • 请选择