Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

mini6410 矩阵键盘接口驱动移植

mini6410 矩阵键盘接口驱动移植

做了矩阵键盘驱动移植,虽然步骤简单还是来记录下,顺便整理下思路。贵人多忘事 虽然咱不是贵人也记性不好啊水平有限,此文档只供自己参考,但也欢迎扔砖。2.6.38 中6410键盘接口驱动对应的是 samsung-keypad.c位于driver/input/keyboard目录。另外 Dev-key.c 定义了keypad设备 samsung_device_keypad,及resource samsung_keypad_resources。除此之外还有系统板文...
Linux 驱动开发问题及解答

Linux 驱动开发问题及解答

设备文件不能正常打开动态加载模块后#insmod hello.ko然后用应用程序open时open erro ,the erro num is -1 然后到/dev 目录下确实没有找到安装的目录。查找原因,因为动态加载模块时还需要手动添加设备节点 mknod /dev/hello c 205 0hello 要和驱动里设备名一致 c 字符设备205 主设备号0 次设备号 然后就可以打开,需要root 权限删除自己创建的设备节点和删除普通文件相同 rm /de...
编译Android源代码流程及Linux环境变量设置

编译Android源代码流程及Linux环境变量设置

本文假定已经获得Android系统源码。 http://www.linuxidc.com/Linux/2011-04/34072.htm1 首先要学会如何设置android编译环境变量android的编译源码需要使用root权限,因此用su获取root权限后,在源码的根目录依次执行命令:source build/envsetup.sh之后就可以输入help查看可以使用的编译命令了,此时可以交互一下,输入tapas依次根据需要选择即可第一步,选择目标设备: ...
C++:Eclipse 开发C++环境配置(保你编译成功)

C++:Eclipse 开发C++环境配置(保你编译成功)

eclipse是java代言人,linux上的gcc是c++代言人啊,在windows上用eclipse开发c++真是有点牵强,不过比起臃肿的visual studio 20**,还是eclipse比较清爽。总结一下吧。环境:windows xp, eclipse(eclipse-cpp-helios-SR2-win32,什么版本无所谓,一定要集成了cdt的,纯净版的eclipse请搜索如何暗转cdt插件),wingw安装包。问题:eclipse有什么要求...
Android(cacerts.bks)添加根证书

Android(cacerts.bks)添加根证书

Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bks注意:Android 2.2官方系统中是没有CNNIC SSL这个证书的,这是因为中国网络环境原因而没有内置的。如果是你是使用国行版的Android手机,可访问https://www.enum.cn 检查是否内置了CNNIC的CA,如果有的话,你可以使用原版cacerts.bks,这个文件所有android系统通用。以下是导入CA文件到cacerts....
Android ListView 自定义背景后 滚动时的背景变黑问题

Android ListView 自定义背景后 滚动时的背景变黑问题

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可...
Android中如何获取手机屏幕大小

Android中如何获取手机屏幕大小

我们可以通过使用类DisplayMetrics来获取手机屏幕的分辨率大小。DisplayMetrics类是获取手机屏幕各种属性的关键类。下面通过例子来展示如何获取手机屏幕的分辨率。 在布局文件main.xml中添加一个TextView对象,一个Button对象。其中TextView对象用来显示获得的分辨率值,Button对象是当点击时获取分辨率。main.xml的代码如下:<?xmlversion="1.0"encoding="utf-8"?>...
MiniGUI+Tslib交叉编译终极教程

MiniGUI+Tslib交叉编译终极教程

第一部分:minigui-1.3.3 移植到SEP4020EVB 详解 在这里只讲怎样将 minigui-1.3.3 移植到开发板 EVB-SEP4020 上去,在 pc 上安装 minigui-1.3.3 不用讲,这里我用到的交叉编译器是 arm-linux-gcc3.4.1 MiniGUI 的编译需要一些库文件,缺省我们的 gcc 基本上都有这些库文件,所以不需要安装,可是现在要交叉编译了,交叉编译器可是不带这些库文件的,所以我们得首先自己编译这些库文...
Devkit8000交叉编译开发环境搭建

Devkit8000交叉编译开发环境搭建

开始搭建平台开发环境了,看了下资料光盘,已经给了交叉编译工具:arm-2007q3-51-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2。这个工具蛮陌生的。上网查了下,原来是ARM公司和XX公司的合作产物,可惜IDE要交钱的...ORZ俺可是穷人啊。好在,人家也厚道,留了个免费的Lite版,就是用命令行的版本。行了,能用就行了,不就命令行嘛,俺还能装高深呢。arm-2009q3-68-arm-none-ea...
用Eclipse CDT开发ARM Linux程序

用Eclipse CDT开发ARM Linux程序

在windows下用eclipse开发linux应用程序。呵呵 是有点奇怪。当然在linux下用eclipse开发更没有问题了。1 安装编译工具。从sourcery网站下载SourceryG++lite 2009q1-203版本。该版本是用于开发linux程序的。而eabi版本是用于开发freertos之类非linux应用的。2 从eclipse网站下载cdt包,要5.x版本的。就是ganymede版本。3 安装eclipse的gnu arm 插件。下载见...
ARM Linux ld指令详解

ARM Linux ld指令详解

我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文件,这些一般是在操作系统之上开发要注意的问题,这里并不多说,熟悉...
通过一个Linux Shell脚本学习文件的特殊权限

通过一个Linux Shell脚本学习文件的特殊权限

刚开始学习 Linux ,对 Linux 的安全模型一直都有点迷糊,这次通过一个脚本对它进行了比较透彻的分析,下面就来分析一点我的心得,希望给遇到和我一样问题的同学有个参考,好了,现在书归正传:首先说一下题目:写一个脚本,目标:创建一个目录,并设置其具有 sgid 和 sticky 的功能:1 . 创建目录 /data/share ,如果此目录存在并且不空,就提示用户此目录中可能有正在使用的数据,是否继续?如果否,就退出脚 本。2 . 创建组 peguin...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>