- 浏览: 148856 次
- 性别:
- 来自: 深圳
最新评论
-
liangrockman:
原来是要这样子滴,谢谢博主咯!
/bin/bash: java: command not found 问题解决 -
ckwn:
...
android驱动学习---led实验
文章列表
第一种方法:
安装一个包,即可在右键里面添加一个“打开终端”的菜单。
sudo apt-get install nautilus-open-terminal
第二种方法:
进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示
在右键菜单里,最好是通俗易懂的,比如“打开终端”或“open-terminal”),文件内容如下。
引用
#!/bin/bash
#
# This script opens a gnome-terminal in the directory you select.
# ...
android- 启动文件权限
- 博客分类:
- android应用学习
在system.img和data.img,我们发现目录和文件有自己的UID/GID及相应的访问权限但在Android的编译环境中,这些目录和文件目录并没有对此有相应的配置。事实上,这些修改是有mkyaffs2image工具完成的。分析mkyaffs2image.c源代码,其过程如 ...
目的:学习sysfs文件系统,直接在应用层使用cat 和echo命令来控制LED。
===============================================
驱动:
#include <linux/module.h>
#include <asm/uaccess.h>
#include <linux/version.h>
#include <linux/io.h>
#include <lin ...
跟上篇同例,只是测试LED次设备号。
内核版本:android-kernel-2.6.36
android版本:2.3.4
目的:应用上布局4个按键,分别点亮LED1~4.
------------------------------------------------------------
驱动:
#include <linux/module.h> /* For module specific items */
#include <linux/moduleparam.h> /* For new module ...
========================
驱动:
内核:android-kernel 2.6.36 (必须对应你的板子上内核,不然会出现insmod错误)
目的:通过android应用层用户空间访问内核空间驱动程序。
实验:Button控件,点亮和熄灭LED。
注明:android应用层访问驱动,一般有2种方法来访问到硬件驱动程序。
这里讲解个人看法,各位别介意。
1: 应用层 ---> framwork层JNI ---> 驱动c
2: 应用层 ---> framwork层JNI ---> 硬件抽象层HAL ----> 驱动c
2 ...
转载:
------------------------------------------------------
一.ramdisk.img
android编译后生成的ramdisk.img是一个gzip格式的文件
# file ramdisk.img
ramdisk.img: gzip compressed data, from Unix
那么先解压,因为后缀不是.gz,所以用-s 选项
gunzip -S .img ramdisk.img
这样生成了一个新文件ramdisk
查看是什么格式
# file ramdisk
ramdisk: ASCII cpio archive (S ...
转载:http://hi.baidu.com/bamboolsu/blog/item/3b8a8608f8e2f98fd0581b79.html
---------------------------------------------------------------------
insmod: error inserting 'hello.ko': -1 Invalid module
1, make xconfig
General setup---->>>local version -append to kernel release: ...
版本:2.3.1
目的:在通话设置菜单下,添加一dect设置菜单,里面再添加一checkBOxPreference
来使能硬件模块。
-------------------------
目前做的项目,需要在系统settings里面添加一选项来使能硬件模块,里面涉及到的preference知识,请网上了解,这里记录下方法。
1,settings 应用一般在 目录:\packages\apps\Settings,我们先找到通话设置的布局位置,看看它在那个包路径下,进入\packages\apps\Settings\res\xml,打开settings.xml文件:
<c ...
转载:
http://ywxiao66.blog.163.com/blog/static/175482055201152710441106/
------------------------------------------------------------------
把常用的应用程序编译到img文件中,就成了系统的一部分,用户不必自己安装,当然也卸载不了;
同时也可以删减系统自带的应用程序,精简系统;
1.\build\target\product 目录下generic.mk文件:
PRODUCT_PACKAGES := \
AccountAndSyncSettings ...
转载:http://hi.baidu.com/ivychunmiao/blog/item/13832c0b31a03d366159f32e.html
---------------------------------------------------------------------
保留记忆:
在某一应用程序中有时候需要引用第三方jar包,那么怎么才能在编译app的时候把该jar包引入进入呢?
在该app下的Android.mk文件中添加如下语句:
------------------------------start--------------------------------- ...
最近修改statusBar,需要在上面添加自定义的字符。
版本:android-2.3.1
--------------------------------------------------
1.先参考statusbar上时间的布局文件:
frameworks\base\packages\SystemUI\res\layout\status_bar.xml
<LinearLayout android:id="@+id/statusIcons"
android:layout_width="wrap_content" ...
最近在修改statusBar,添加几张图片.编译源码包时,一直提示无法找到R.drawable.xxxx
必须手动编译下指定的图片文件生成R.
$touch frameworks/base/packages/SystemUI/res/drawable-hdpi/stat_sys_dect_register_null.png
Intent it = new Intent(Intent.ACTION_MAIN);
it.setClassName("com.android.phone","com.android.phone.CallFeaturesSetting");
startActivity(it);
简单注释下: intent.ACTION_MAIN
"com.android.phone"
"com.android.phone.CallFeatureSettin ...