自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 android平台led开发之内核硬件驱动层

我踏月色而来leader.blog.chinaunix.nethttp://blog.chinaunix.net/uid-21880738-id-3361037.html手上有一个android开发平台,于是想在底层加个自己的硬件模块然后通过Android的HAL方式向上封装出底层驱动供JAVA APP调用。既然是刚上手,那就用led灯来做为先导开发走走流程吧,至少得把从内核到应用

2015-08-29 14:57:45 703

原创 dump_stack的简单使用

刚刚接触内核,在调试过程中用printk打印信息当然是直接有效的办法,但当我们不知到一个函数或者一个模块到底在哪里出了问题时我们可以利用dump_stack有效的找到问题的根源,下面只是简单的给出了使用方法。  我在自己的主机上试了一下dump_stack()hello.c文件点击(此处)折叠或打开#include linux/modul

2015-08-28 15:35:17 629

转载 S3C2440 LCD驱动(FrameBuffer)实例开发<一>

1. 背景知识在多媒体的推动下,彩色LCD越来越多地应用到嵌入式系统中,PDA和手机等大多都采用LCD作为显示器材,因此学习LCD的应用很有实际意义!LCD工作的硬件需求:要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现

2015-08-28 15:22:28 515

转载 谈EXPORT_SYMBOL使用

EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL的作用是什么?EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用

2015-08-27 18:38:15 1159

转载 LCD以及参数设置问题

1、在Kernel中的OAL层有对LCD的初始化配置InitDisplay()这个是我需要修改的部分在这里主要是对2440的5个LCD寄存器配置(LCDCON1----LCDCON5)在s2440.h中对LCD的几个时序进行了初始化#define VBPD (15) //垂直同步信号后肩Vsync back-porch#define VFPD (12) //垂直同步信号前肩Vsyn

2015-08-27 15:49:49 2860

转载 LCD 基本知识

http://blog.csdn.net/sunnytina/article/details/6961023  1 LCD控制器  LCD控制器的功能是产生显示驱动信号,驱动LCD显示器,不同的控制器可以支持无源阵列显示屏(STN)和有源阵列显示屏(TFT)的显示,包括单色和彩色,单向刷新模式和双向刷新模式等不同显示的需求。用户只需要读写一系列的寄存器,完成配置和显示控制。1.1 

2015-08-27 15:18:23 2497

转载 linux LCD驱动(二)--FrameBuffer

2.  Linux 驱动2.1  FrameBufferLinux是工作在保护模式下,所以用户态进程是无法像DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Lin仿显卡的功能,将显ux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer

2015-08-27 15:03:41 724

转载 LCD驱动调试以及Framebuffer

内容提要:1. android display相关的名词2. 调试LCD驱动需要注意的步骤3. 关于帧缓冲区及I/O内存------------------------------------------------------------------------------------------1.名词解释GPU:Graphic Processing Unit (图

2015-08-27 14:53:17 3159

原创 归途

当你工作这么久的时候你想像你这些年的职业规划,你感觉你最成功的东西是什么,这值得你拿的出手的东西又是什么.最有成就感的是什么

2015-08-25 16:29:31 426

原创 Android 下收发input事件的工具 getevent 和 sendevent

Android 自带了 getevent 和 sendevent,分别用于获取设备报送的事件和模拟产生事件,前者用于辅助设备驱动的验证,后者用于模拟事件进行上层应用的验证。关于event设备的获取,在 /proc/bus/input/devices 下面:$ adb shell cat /proc/bus/input/devices0 getevent和send

2015-08-17 22:08:22 892 1

原创 用cubieboard3运行一个简单的模块

环境:Linux zhz 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linuxcubieboard3 源代码SDK.CT3已经编译完成的android系统 :镜像。sun7i_android_sugar-cubietruck.img 。

2015-08-15 10:43:08 720

转载 Cubietruck---3. android编译命令分析

一.lichee下的编译cong@dell:/work/ct/lichee$ ./build.sh -p sun7i_android1.  ./build.sh -p sun7i_androibuildroot/scripts/mkcommon.sh $@在lichee/buildroot/scripts/mkcommon.sh中      根据module

2015-08-14 14:12:31 1684

转载 安卓学习笔记--bash脚本

在linux系统下开发软件,常常感觉比较吃力的地方是看不懂各种脚本,因为脚本的语法实在是太诡异了,短短的几行脚本,写得像火星文,也许创造脚本的那些geeks智商太高,以为我们这些初入门者能看得懂他的火星文。闲话少说,先记录一下一些简单的心得。关于返回参数:set -e          这一行的意思是,后面的脚本只要返回非零的值,就马上结束,后面的命令不再执行$?        

2015-08-14 13:07:30 1394

转载 android lichee编译脚本解析

#编译流程#lichee 目录下 ./build.sh -p sun7i_android -k 3.4#build.sh 解析#!/bin/bashset -e #"Exit immediately if a simple command exits with a non-zero status." #也就是说,在"set -e"之后出现的代码,一旦出现了

2015-08-14 13:02:33 1438

转载 Linux编译+更换3.4版本内核教程 [复制链接]

【编译 3.4】【在PC机上,我的系统是Ubuntu 12.04 Desktop 32bit】sudo suwget https://github.com/linux-sunxi/linux-sunxi/archive/sunxi-3.4.zipunzip sunxi-3.4cd linux*sunxi*3.4make sun4i_defconfig ARCH=arm[

2015-08-14 10:37:12 1264

转载 SecureCRT配置详细图文教程 以及不能有左右键和删除键问题

在使用SecureCRT登陆liunx系统,发现删除(backspace)键、和上下左右键不起作用,解决方法:  先打开Options–>Session Options–>Terminal–>Emulation(中文:选项–>回话选项–>终端–>仿真) 界面下 :1.终端(T):选择linux,默认为VT100.2.ANSI颜色(A)打上勾。然后

2015-08-13 17:35:38 17621

转载 如何开启VMware串口

VMware的串口:一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口:连接一个虚拟串口到宿主机的物理串口。连接一个虚拟串口到宿主机上的一个文件。在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿主机的应用程序连接。 为虚拟机添加串口首先要保证虚拟机处于关机(power off)状态,选择菜单中的VM -> Settings... ,在Hardwar

2015-08-13 16:42:51 2227

原创 关于ubuntu下gedit和SourceInsight下乱码问题

原理为什么在linux下查看.txt格式的文件会出现乱码呢?因为linux操作系统和windows操作系统对于中文的压缩方式不同。在windows中,中文压缩一般是.gbbk,而在linux环境中压缩为utf8,linux下一般是UTF-8文件格式 ,而windown下一般是GBK模式在终端输入:                                             

2015-08-11 10:15:18 396

原创 linux下执行.sh文件的方法和语法

linux下执行.sh文件的方法   .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。      是bash脚本么  可以用touch test.sh #创建test.sh文件  vi test.sh #编辑test.sh文件  加入内容  #!/bin/bash  mkdir test  保存退出。  chmod

2015-08-10 11:23:42 21392

原创 Hardware-javaaplication.

eg:hello一:Hardware //作用,向系统申请设备号,设备节点实体化file_operations,cdv struct cdev{                 dev_t dev;   };           static struct file_operations hello_ops={  .owner = THIS_MODULE,  .

2015-08-06 09:40:13 538

转载 ubuntu下安装UltraEdit 与Ubuntu/Linux下7款轻量级编辑器推荐

在windows下常年使用UltraEdit来查看log,现在突然切换到ubuntu下,系统自带的Text Editor相当不适应;只有自己安装了。首先,需要下载安装包,可以去:http://www.ultraedit.com/downloads/uex.html下载对应的版本。需要注意系统是32bit还是64bit,以及版本号。下载完成之后,应该是一个类似于uex_4.2.0.1

2015-08-05 09:44:01 9338

转载 在ubuntu12.04中安装wine和sourceinsight

http://blog.csdn.net/imyang2007/article/details/7654700http://www.2cto.com/os/201408/322370.html1.安装winesudo apt-get install wine2.安装source insight将source insight安装的可执行文件复制到ubuntu中。我复制到了~/

2015-08-05 09:15:26 2476

原创 Cubieboard 3编译驱动教程

本文档主机操作系统为 Ubuntu12.04 64 位,gcc-arm-linux-gnueabi 版本为 4.6一 交叉编译环境搭建 $sudo apt-get update $sudo apt-get upgrade $sudo apt-get install ia32-libs $sudo apt-get install ncurses-dev $sudo

2015-08-04 22:10:11 1056

原创 模块编译hello

1:新建文件和编写代码#mkdir /home/word/helloword#cd  /home/word/helloword#gedit hello_word.c输入以下内容保存#include #include #include #include #include #include //  初始化Linux驱动static int hello_w

2015-08-04 12:31:09 618

原创 Android命令

1. 显示当前运行的全部模拟器:    adb devices2. 安装应用程序:    adb install -r 123.apk3. 获取模拟器中的文件:    adb pull 4. 向模拟器中写文件:    adb push 5. 进入模拟器的shell模式:    adb shell6. 缷载apk包:      adb shell 

2015-08-04 11:15:06 345

gc5035_mipi_raw.rar

格科微gc5035的mtk平台android10.0驱动代码下载 AndroidQ 适用代码。测试OK的。这个是不带闪光灯和AF功能的

2020-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除