牛人博客文章链接

 

android4.0平台通过IOCTL控制LED-基于x210v3开发板

1.1     使用IOCTL测试LED 前面的实验中,我们通过sys文件系统,在sys/devices/platform/x210-led目录下建立了四个对应led的文件,通过改变这四个文件的状态控制LED灯。本章节我们重新编写驱动,另外再编写测试应用程序,通过IOCTL控制LED。 1.1.1    LED驱动 在kernel/drivers/char目录下建议led2目录,在led2目...
  阅读(353)  评论(0)
 

x210ii开发板支持几乎全视频格式视频解码[独家支持]

x210ii全视频播放测试方法 准备工作: 先从网上下载最新的映像文件,再使用fastboot更新system.img,重启开发板。 下载地址:  http://xboot.org/thread-6920-1-1.html 测试步骤: 第一步:将视频源文件如*.rmvb,*.rm等拷贝到SD卡,然后将SD卡插入开发板的右侧卡槽。可以通过串口终端查看视频源文件:...
  阅读(891)  评论(0)
 

x210ii开发板使用fastboot下载出现没有权限的问题

使用fastboot烧写映像时,出现如下错误信息: jjj@ubuntu-server:~/s5pv210/android_gingerbread_v10/android/out/release$ fastboot flash system system.img  或是 jjj@ubuntu-server:/etc/udev/rules.d$ fastboot devices no...
  阅读(766)  评论(0)
 

s5pv210平台WCDMA模块[华为E1750]调试成功-基于x210ii开发板

集成E1750源码包的映像,启动界面如下: 可以看到,在左上脚,有CHN-UNICOM的标识,即联通WCDMA卡已经识别。 进入WIFI设置界面,最下面有个移动网络,点击进去: 启用数据访问功能,网络运营商选择自动,连接成功后,在任务栏会有一个G的标识。这时,就可以开启浏览器上网了: 实物图如下:...
  阅读(761)  评论(0)
 

x210ii DM9000驱动调试成功-基于x210ii/s5pv210开发板

//---------------------------------------------------------------------------------------------------------------------------- // 作者:armeasy // 版权:www.9tripod.com // 平台:九鼎创展x210ii/s5pv2...
  阅读(1486)  评论(4)
 

Android LOG机制流程图

以下只是Android LOG机制流程图,关于Android LOG机制的更多详细内容请参阅《Android LOG机制详解》...
  阅读(257)  评论(0)
 

在Android的c/c++代码中使用LOG

在Android中,Java代码通过android.util.Log输出Log信息,同样的本地c/c++代码也提供了相对应而且是更多的接口。Android直接在头文件(system/core/include/cutils/log.h)里定义了一些日志输出的宏,这些宏比android.util.Log提供了更多的日志输出接口。因此,使用这些宏,就可以进行和java代码中一样的日志输出。宏LOGD()...
  阅读(480)  评论(0)
 

Android.mk的用法和基础

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,...
  阅读(212)  评论(0)
 

android编译单独模块时异常提示

lqm@lqm:~/android_gingerbread$ make ledtestapp ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.3.1 TARGET_PRODUCT=generic TARGET_BUILD_VARIANT=eng TARGET_...
  阅读(420)  评论(0)
 

android平台按键驱动[基于x210开发板]

按键驱动源码在kernel/arch/arm/mach-s5pv210/button-smdkv210.c中,源码很简单, 在s3c_button_probe函数中设置相关按键的寄存器,再开启定时器定时扫描。在定时器中断 函数s3cbutton_timer_handler中判断相应IO口的电平,达到监控按键的作用。 值得注意的是,当我们需要修改按键的功能时,需要和android层的按键匹配起...
  阅读(702)  评论(0)
 

降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]

第一掌:编译KO文件,生成rt3070sta.ko 编译时提示如下错误: 错误: ./include/generated/autoconf.h:708: fatal error: /home/lqm/share/V210/samsung/kernel/include/config/modversions.h: No such file or directory 这是因为内核中没有开启模块版...
  阅读(3215)  评论(2)
 

android平台矩阵键盘驱动[基于x210开发板]

矩阵键盘驱动源文件: kernel/drivers/input/touchscreen/keyboard/s3c-keypad.c kernel/drivers/input/touchscreen/keyboard/s3c-keypad.h kernel/arch/arm/mach-s5pv210/mach-smdkc110.c kernel/arch/arm/plat-s5p/devs....
  阅读(1845)  评论(0)
 

android平台init.rc脚本修改-[基于x210开发板]

很多时候,我们需要修改init.rc来满足不同的应用需求。这里提供两种修改方法: 一:普通修改方法     在device/samsung/smdkv210目录下,有init.rc和init_sdmmc.rc两个文件。如果映像存放在 SD卡中,需修改init_sdmmc.rc,如果映像存放在nand中,则需修改init.rc文件。 修改完后,执行./mk -s,修改后的文件会打包到out/...
  阅读(3906)  评论(0)
 

android平台busybox的终极解决方案---基于x210开发板

之前写过一篇博客,名为给android添加busybox,给出了四种移植方法,但是仍然不是很完美,需要 后期处理,不能一次性解决所有问题,下面给出上文的补丁,即android平台busybox的终极解决方案, 具体步骤如下: 第一步:交叉编译busybox 这里选择busybox-1.19.0,当然可以用更高的版本。修改makefile文件,修改的内容如下: ARCH ?= arm C...
  阅读(615)  评论(0)
 

在ubuntu下烧写映像文件到nand--基于三星210开发板

第一步:安装编译android系统必要的软件;  第二步:安装交叉编译工具链;  第三步:编译uboot     编译支持nand flash启动的uboot,执行如下指令:     ./mk nand 第四步:编译内核     确保内核已支持yaffs文件系统;  第五步:编译android文件系统 将android编译脚本build_androi...
  阅读(2428)  评论(0)
 

在ubuntu下烧写映像文件到SD卡--基于三星210开发板

第一步:安装编译android系统必要的软件;  第二步:安装交叉编译工具链;  第三步:编译uboot     uboot的配置文件为smdkv210single.h,复制两份,一份命名为smdkv210_nand.h,一份命名为smdkv210_sd.h, smdkv210_nand.h中做如下修改: //#define CFG_FASTBOOT_ONENAN...
  阅读(3234)  评论(0)
 

s5pv210开发板上android编译脚本分析--[基于x210开发板]

mk脚本分析 源码及注释如下: #!/bin/sh # # Description : Build Android Script. # Authors : jianjun jiang - [email protected] # Version : 0...
  阅读(686)  评论(0)
 

在s5pv210开发板的android平台上添加busybox的支持[基于x210开发板]

在x210平台上添加busybox的支持 第一步:从光盘中拷贝busybox源码包busybox-1.19.2-x210.tar.bz2到linux目录并解压: tar xf busybox-1.19.2-x210.tar.bz2  第二步:修改解压目录下的makefile...
  阅读(891)  评论(0)
 

在S5PV210开发板上搭建android2.3系统----基于x210开发板

最近拿到x210开发板,上面软件确实很完善,于是编译了下官方提供的源码,以下是调试详细记录,供大家参考。 说明:本文档将长期更新,后续调试笔记将会继续补充。 先上一张官方的宣传图片: 废话少说,准备移植: ubuntu10.10五笔安装 apt-get inst...
  阅读(1015)  评论(0)
 

android系统开发(四)-触摸屏tslib移植(内核)和原理分析

首先了解一下tslib的运行原理,tslib的运行分成两部分 (1)校验 在LCD固定坐标位置依次显示出5个坐标让用户触摸,把LCD坐标和用户触摸时驱动屏驱动底层的坐标总共5组值保存起来 运行tslib库的算法对其进行运算,得出校准用7个值 (2)校准 每次触摸屏驱...
 

android编译系统makefile(Android.mk)写法.txt

android编译系统的makefile文件Android.mk写法如下 (1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下 Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式: LOCAL_PATH:=$...
  阅读(198)  评论(0)
 

Android系统移植(一)-让android系统在目标平台上运行起来

Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大,过程如下: (1)移植boot-loader和linux2.6内核到目标平台上,让linux内核可以启动起来,基本的驱动允许正常。 此过程完全是嵌入式linux的开发,这里直接跳过...
  阅读(457)  评论(0)
 

android系统移植之按键驱动篇

平台:MX53_QSB开发板 MX53_QSB开发板上一起有四个按键,分别为RESET,POWER,USER1,USER2。其中RESET为纯硬件复位按键,无须软件控制。POWER,USER1,USER2三个按键均需要程序控制。默认BSP包中将三个按钮全设置为上升和下降沿触...
  阅读(8059)  评论(1)
 

给android添加busybox

默认情况下,android使用的是精简的toolbox工具,相对习惯了busybox的朋友来说,使用toolbox 简直无法忍受。网上介绍了一些移植busybox到android平台的文章,但是用起来总感觉有些不顺手,比如有 网友将busybox放在了/data目录,这可是r...
  阅读(2267)  评论(0)
 

android命令行播放mp3

android命令行播放mp3 在android的在命令行下,可以使用强大的am指令做很多事情。 在android终端输入am,正常情况下会有如下提示信息: # am usage: am [subcommand] [options]     st...
  阅读(916)  评论(0)
 

让android2.2.1系统永不锁屏

两个步骤 第一步:在/frameworks/base/packages/SettingsProvider/res/values中,将60000中的60000,即60S修改为-1。 第二步:在/frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java中...
  阅读(364)  评论(0)
 

rt2870 usb wifi在mx53 android平台上的移植

rt2870 usb wifi在mx53 android平台上的移植 USB WIFI在linux平台下的移植教程网上很多,但是在android上的移植,完整的教程很少,移植这个驱动整整花了一个星期的时间,以下是这个星期下来详细的移植笔记。 一:编译wifi驱动源码,生成ko文件由于在linux的根文件系统下存在/etc目录,而android的根目录下,/etc是从/s...
  阅读(2459)  评论(2)
 

Android adb devices显示no permission

  在ubuntu(9.10)下执行adb devices命令, 返回的结果是: List of devices attached ???????????? no permissions   这意味着,USB连接的设备是能够被识别的。Google之后,得知adb server需要以root的权限启动,于是有了如下命令:brian@brian-laptop:~/Dev/Java/Android/an...
  阅读(373)  评论(0)
 

wireless_tools在android上的移植

硬件平台:mx53_qsb开发板软件平台:android2.2.1 第一步:网上下载wireless_tools源码包,放在/external目录,并解压,这里使用wireless_tools.29.tar.gz可从下面的网址下载:http://bbs.9tripod.com/viewthread.php?tid=126&extra=page%3D1 第二步:解压该...
  阅读(979)  评论(1)
 

wireless_tools编译出错

编译wireless工具,弹出如下错误:[root@lqm wireless_tools.29]# make/opt/freescale/usr/local/arm-eabi-4.4.0/bin/arm-eabi-gcc -Os -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wca...
  阅读(1426)  评论(3)
 

imx515 开发板Android源代码编译过程

equired PackagesAndroid requires the following system packages:flex: This lexical analyzer generator is used to read a given input file for a description of a scanner to generate....
  阅读(846)  评论(0)
 

ubuntu JDK找不到包

默认ubuntu9.04以上的版本源里已经没有sun-java5-jdk的源,使用如下方法安装:一:备份/etc/apt/sources.list,然后将里面的内容替换为deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse deb http://ubuntu.cn99.com/ub...
  阅读(555)  评论(0)
 

ubuntu新版本下找不到sun-java5-jdk的解决办法

默认ubuntu9.04以上的版本源里已经没有sun-java5-jdk的源,使用如下方法安装:一:备份/etc/apt/sources.list,然后将里面的内容替换为deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu/ da...
  阅读(1137)  评论(1)
 

android编译系统makefile(Android.mk)写法

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都...
  阅读(203)  评论(0)
 

Android的应用程序框架

      以HelloActivity程序为例,简单介绍Android应用程序的框架。希望读者可以根据HelloActivity,自己写出一个Andorid的应用程序。  HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:development/samples/HelloActivity/|-- Android.mk
  阅读(158)  评论(0)
 

java与java虚拟机原理

 1  Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class 文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。从上图也可以看...
  阅读(132)  评论(0)
 

建立第一个android模拟器出错,emulator: ERROR: unknown virtual device nam

  创建一个模拟器,然后运行时出错,(2.3为我新建的AVD名字)emulator: ERROR: unknown virtual device name: '2.3'emulator: could not find virtual device named '2.3'原因:我的文档的默认位置改变   遇到ERROR: unknown virtual device name这样的问题一般是由于创建的文件路径引用错误造成的。改...


你可能感兴趣的:(牛人博客链接分享,android移植)