Android
文章平均质量分 64
四极管
专注于嵌入式驱动开发(WINCE/Android)
展开
-
四极管:室内定位技术(一)
国外微软、谷歌、苹果、诺基亚、博通、IndoorAtals、Qubulus等,研究室内定位这一技术解决方案,但是各自采用的技术定位有所不同。 在国内,也研究得如火如荼,863导航领域专家组组长、中科院院士周成虎表示,中国已经拥有了世界上领先室内定位技术能力,形成室内外亚米级厘米级、室内外由于3米的无缝定位导航能力。 在测绘行业的朋友们都知道,室外的定位技术已经非常成熟,原创 2014-06-26 17:03:28 · 1332 阅读 · 0 评论 -
四极管:转载老罗
前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来。ActivityManagerService是如何得到广播并把它分发出去的呢?这就是本文要介绍的广播发送过程了。 广播的发送过程比广播接收器的注册过程要复杂得多了,不过这个过程仍然是以ActivityManag转载 2012-07-19 09:08:38 · 2431 阅读 · 0 评论 -
四极管:快速烧写
fastboot flash bootloader boot.imgping 127.0.0.1 -n 2 >NULLfastboot flash kernel kernel.imgping 127.0.0.1 -n 2 >NULLfastboot flash ramdisk ramdisk.imgping 127.0.0.1 -n 2 >NULLfastboot eras原创 2012-06-25 17:05:20 · 1356 阅读 · 0 评论 -
四极管:好久没更新了
哈哈 最近都在调试Android平板,整天装机拆机。。。自己记录的倒是少了。。。后面会补上。原创 2012-06-25 11:29:52 · 823 阅读 · 0 评论 -
四极管:制作Android开机 logo 之kernel
1、安装pngtopnm工具。$ sudo apt-get install netpbm 注:安装完以后就会有pngtopnm,pnmquant,pnmtoplainpnm三个工具。2、选择logo的图片: 首先选择一个自己喜欢的图片,然后通过PS软件将该图片保存为.png格式, 比如保存为linuxlogo.png.3、制作.ppm格式的图片:$ pngtop原创 2012-05-23 10:47:35 · 1405 阅读 · 0 评论 -
四极管:Android开机logo制作
转自:http://blog.lrenwang.com/post/109/制作Android的开机画面 这里所说的是android启动的第一个界面,即kernel启动后由init进程调用的显示界面手头有块idea6410开发板,是4.3寸TFT液晶屏(480*272分辨率)首先需要制作一个480*272大小的图片:在WINDOWS上用PS应该是最方便的。保存转载 2012-05-23 08:39:38 · 931 阅读 · 0 评论 -
四极管:Windows JNI 实例
安装NDK(R7, android-ndk-r7b-windows.zip,解压即可使用)注:R7之前的版本,必须要安装Cygwin才能使用NDK。从R7开始,Windows版本的NDK提供了一个ndk-build.cmd脚本,可以直接利用这个脚本编译。想要做到这一点,只要为Eclipse Android工程添加一个Builder,就能实现Eclipse的自动编译NDK。1. NDK实例转载 2012-05-21 11:32:18 · 704 阅读 · 0 评论 -
四极管:Linux Shell编程入门
Linux Shell编程入门Posted on 2008-05-18 14:35 suyang从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可转载 2012-06-08 18:44:20 · 617 阅读 · 0 评论 -
四极管:JNI学习(一:书写步骤及简单在eclipse下实现JNI)
JNI学习(一:书写步骤及简单在eclipse下实现JNI)2011-03-14 16:12好吧。。吐槽下,话说最近鸭梨好大。。莫非是事情越来越多。。。望天。。。1、JNI(java native interface:java本地调用) 书写步骤:编写带有native声明的方法的java类==>使用javac命令编译所编写的java类==>使用ja转载 2012-05-19 20:13:50 · 1070 阅读 · 0 评论 -
四极管:转一个解析linux内核I2C体系结构的例子,说的比较清楚
作者:刘洪涛,华清远见嵌入式学院讲师。四、在内核里写i2c设备驱动的两种方式前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1) Ada转载 2012-05-10 13:50:53 · 1093 阅读 · 0 评论 -
四极管:I2CTools编译方法
i2cdetect: /data/arm-2009q3/bin/arm-none-linux-gnueabi-gcc -O2 -I../include -c i2cdetect.c -static -o i2cdetect.o /data/arm-2009q3/bin/arm-none-linux-gnueabi-gcc -O2 -I../include -原创 2012-05-07 09:31:39 · 2217 阅读 · 0 评论 -
四极管:I2C Tools for Linux
I2C Tools for LinuxThe I2C tools that used to be part of the lm-sensors package have been split to a separate package. The rationale for that move is that not all hardware monitoring chips are I2C d转载 2012-05-05 16:23:59 · 1729 阅读 · 0 评论 -
四极管: Android开发调试I2C设备驱动 i2cdetect 工具的使用
使用步骤: 1、在网上搜索一个i2cdetect工具包。我下载的是i2c-tools-3.0.2.tar.bz2。放到windows与ubuntu共享目录。 tar -xvf i2c-tools-3.0.2.tar.bz2 2、进入根目录:zhd@ubuntu:~$ sudo su[sudo] password fo原创 2012-05-05 15:25:46 · 5257 阅读 · 0 评论 -
四极管:FastBoot 协议源码
FastBoot Version 0.4----------------------The fastboot protocol is a mechanism for communicating with bootloadersover USB. It is designed to be very straightforward to implement, toallo原创 2012-07-23 18:31:20 · 1633 阅读 · 0 评论 -
四极管:Android标题栏各种设置
1、隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);2、在标题栏显示进度条requestWindowFeature(Window.FEATURE_PROGRESS);setContentView(R.layout.progressbar_1);setProgressBarVisibility(true);fina转载 2012-08-10 17:28:09 · 856 阅读 · 0 评论 -
android Memory Management, OutOfMemoryError Note .
Android框架强制每个进程的24 MB内存限制。在一些旧的设备,如在G1,限制为16 MB 更低,更重要的是,由位图使用的内存限制。处理图像的应用程序,它是很容易达到此限制,并获得与OOM 异常死亡 的过程:E / dalvikvm堆(12517):1048576字节外部分配这个 过程中过大的E / GraphicsJNI(12517): VM将不会让我们分配1048576字节 / And转载 2014-04-30 09:30:08 · 787 阅读 · 0 评论 -
四极管:APN
APN(Access Point Name),即“接入点名称”,用来标识GPRS的业务种类,目前分为两大类:CMWAP(通过GPRS访问WAP业务)、CMNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。 APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络。转载 2013-11-27 11:44:00 · 895 阅读 · 0 评论 -
四极管:蓝牙移植
root@ubuntu:/cm10/4.2/packages/apps/Settings/src/com/android/settings/bluetooth# lsA2dpProfile.java DevicePickerActivity.javaBluetoothCallback.java De原创 2013-11-19 10:12:09 · 1758 阅读 · 0 评论 -
四极管: android4.2 大容量存储及挂载PC(一) 之前保存丢失,重复编辑
USB On-The-Go and Embedded HostVirtually every portable device now uses USB for PC connectivity. As these products increase in popularity, there is a growing need for them to communicate both with U原创 2013-10-25 14:12:38 · 2777 阅读 · 0 评论 -
四极管:android4.0 实现U盘挂载PC (一)
USB On-The-Go and Embedded Host Virtually every portable device now uses USB for PC connectivity. As these products increase in popularity, there is a growing need for them to communicate both原创 2013-10-25 10:49:29 · 2417 阅读 · 0 评论 -
adnroid4.0 下linux3.0的变化
汇编记录一下:Linux Kernel for Android 4.0--- 初稿 2011-11-251. android 4.0 system be released2011-10-19上午10点,google发布了代号为Ice Cream Sandwich(简称ICS,冰淇淋三明治)的android4.0系统。十大特性:…4)、 同步升级Linux内核 更新3.0以上原创 2013-10-18 14:24:32 · 1484 阅读 · 0 评论 -
四极管:radiooptions
root@android:/ # radiooptionsradiooptionsUsage: radiooptions [option] [extra_socket_args] 0 - RADIO_RESET, 1 - RADIO_OFF, 2 - UNSOL_NETWORK_STATE_CHANGE,原创 2013-10-11 14:10:05 · 1114 阅读 · 0 评论 -
关于BOOTCMD
uboot在进行系统启动和内核加载的时候被分为俩个阶段,第一阶段主要是写汇编代码,我没有仔细研究,只是看了看移植好的针对mini2440的tekkman的uboot代码。第二个阶段为由C写成,易于研究和学习。掌握了基本的流程。(1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入转载 2013-06-05 22:02:00 · 3384 阅读 · 0 评论 -
uboot 串口初始化
目录零、概述一、init_baudrate二、serial_init三、console_init_f四、devices_init五、console_init_r六、打印信息七、为什么要使用devlist,std_device[]?零、概述上面这张图是U-Boot中串口设备驱动的流程,从寄存器级别的设置到最后终端信息的输出。下面我们详细讲解每一转载 2013-06-04 22:44:31 · 4028 阅读 · 0 评论 -
两个C++编译错误及解决办法--does not name a type和field `XX' has incomplete type
两个C++编译错误及解决办法--does not name a type和field `XX' has incomplete type编译错误一:XX does not name a type 编译错误二:field `XX' has incomplete type 编译错误一:XX does not name a type, 中文意思为“XX没有命名一个类型“拿个转载 2013-02-02 16:03:22 · 6651 阅读 · 0 评论 -
四极管:关于__android_log_print错误提示
cm7自己写了一个模块,但是C代码里有用到LOGI,编译的时候报错,说undefined reference to `__android_log_print' ,在 Android.mk文件中需要加入:LOCAL_LDLIBS := -llogLOCAL_C_INCLUDES += system/core/include/cutilsLOCAL_SHARED_LI原创 2012-12-21 15:20:51 · 2909 阅读 · 0 评论 -
四极管:Ubuntu下硬盘的自动挂载
Ubuntu下硬盘的自动挂载前段时间重装了系统,伴随而来的是硬盘分区的变化和配置问题。具体来说就是,我使用了Acronis Disk Director Suite软件,将原来安装在ext4下面的Ubuntu给格式化掉了,因为原来的该Ubuntu因为更新内核挂掉了,图形界面不可用,对我来说,目前使用图形界面还是很有必要的。在经历过多次尝试之后,我还是放弃了找回这个Ubuntu,而直接选择了重装,转载 2012-09-26 14:29:39 · 1439 阅读 · 0 评论 -
四极管:container_of 理解
来源于泡泡的博客。。。问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @ty转载 2012-04-16 14:18:05 · 738 阅读 · 0 评论 -
四极管:ubuntu 11.10 安装 gcc 4.4
转http://hi.baidu.com/designhouse/blog/item/fec5cdbf8d6a231618d81fc1.htmlubuntu 11.10 安装 gcc 4.42011年10月29日 星期六 23:54ubuntu 11.10的gcc版本是4.6.1,版本太高,编译android时出错,要把gcc版本改为4.4.3。通过gcc -v命令可以发现转载 2012-04-13 14:30:11 · 1288 阅读 · 1 评论 -
四极管: Linux下的链接脚本
最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助! 连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者是一个对符号的赋值. 你可以用分号分隔命令. 空格一般被忽转载 2012-03-08 16:43:14 · 841 阅读 · 1 评论 -
四极管:U-Boot主要目录结构
U-Boot主要目录结构 - board 目标板相关文件,主要包含SDRAM、FLASH驱动; - common 独立于处理器体系结构的通用代码,如内存大小探测与故障检测; - cpu 与处理器相关的文件。如mpc8xx子目录下含串口、网口、LCD驱动及中断初始化等文件; - driver 通用设备驱动,如CFI FLASH驱动(目前对INTEL FLASH支持较好) - do原创 2012-03-08 16:07:31 · 765 阅读 · 0 评论 -
四极管:VIM常用命令。记下来,以后慢慢熟悉
1,gg快速定位到文件头2,G快速定位到文件尾3,ma 当前行创建一个名字为a的bookmark,你也可以mb,mc4,`a 快速跳转到名字为a的那一行5,`. 快速跳转到你最后编辑的行6,gd 快速跳转到当前光标所在变量或者函数名的定义处7, :g/^$/d 删除空行8, :g/^\s*$/d 删除有空格的空行% 当你写程序的时候,你经常会遇到嵌套转载 2012-03-08 09:08:50 · 754 阅读 · 0 评论 -
四极管:看来我不是个享福的人。。。
看来我不是个享福的人。。。难得的周末,我确有在家看android源码的冲动。并且还看得不亦乐乎。。疯了原创 2012-03-24 21:40:14 · 1024 阅读 · 1 评论 -
四极管:Ubuntu基本使用
四极管:Ubuntu基本使用Android内核编程和模块开发,在Ubuntu操作系统下开发时,message会打印到tty终端,xterm下面是看不到的,只能去看日志。故开发驱动时最好是直接到终端下开发,使用VIM最好。所以,得对VIM的操作足够熟悉才行呀。。。一、VIM基本使用VIM三种状态。分别是命令模式、插入模式、底行模式。刚进去是命令模式:1、 配置VIM配置文件。在终原创 2012-03-07 11:52:30 · 1085 阅读 · 0 评论 -
四极管:[Linux/Ubuntu] vi/vim 使用方法讲解
i/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学转载 2012-03-06 19:58:36 · 773 阅读 · 0 评论 -
四极管:关于旁路电容的深度对话
来源于http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3754026关于旁路电容的深度对话通过一次关于基本知识的对话,让我们深入考察那没有什么魅力但是极其关键的旁路电容和去耦电容。 编辑引言:旁路电容是关注度低、没有什么魅力的元器件,一般来说,在许多专题特写中不把它作为主题,但是,它对于成功、可靠和无差错的设计是关键。来自转载 2012-03-05 08:20:03 · 1395 阅读 · 0 评论 -
四极管:Android操作系统的结构
一、Android操作系统总体框架Android平台采用了分层的体系结构,如图1所示:Android从上到下分为5个部分,分别是:应用程序(Application)、应用程序框架(Application Framework)、程序库(Libraries)、Android运行环境(Android Runtime)、Linux核心层(Linux Kernel) 。(1)应用程序层Andro原创 2012-03-04 15:46:40 · 1862 阅读 · 0 评论 -
四极管:Ubuntu 10.04设置Samba服务器
1.前沿在网上找了许多设置共享的,但是发现都是大同小异,而已内容过久,比如下面两个链接中的内容。http://jimmy-shine.iteye.com/blog/141016,http://www.linuxeden.com/html/netadmin/20071106/37043.html后来在下面这个链接中找到了当前比较新的samba设置方法:http://www.360doc.co转载 2012-03-03 15:50:50 · 853 阅读 · 0 评论 -
四极管:android源码结构
android源码结构Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发转载 2012-03-03 13:51:47 · 724 阅读 · 0 评论 -
Ubuntu 10.04 LTS 安装 sun-java6-jdk 错误解决办法
Ubuntu 10.04 LTS 安装 sun-java6-jdk ,出现错误。Reading package lists... DoneBuilding dependency tree Reading state information... DonePackage sun-java6-jdk is not available, but is referred to by a原创 2012-03-02 13:57:45 · 12425 阅读 · 5 评论