E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
i.MX6ULL系统移植
深入浅出 - Android
系统移植
与平台开发(八)- HAL Stub框架分析
深入浅出-Android
系统移植
与平台开发(八)-HALStub框架分析分类:Android移植2012-10-1520:182194人阅读评论(4)收藏举报1.
ilvu999
·
2012-10-22 15:00
android移植
深入浅出 - Android
系统移植
与平台开发(十二) - Sensor HAL框架分析之二
1.1 Sensor应用程序框架这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。通常编写一个传感器的应用程序有以下步骤:l 通过调用 Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的SensorManager对象l 调用SensorManager.getDefault
mr_raptor
·
2012-10-19 16:00
android
android
manager
service
System
平台
深入浅出 - Android
系统移植
与平台开发(十一) - Sensor HAL框架分析之一
1.Sensor的概念Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,键盘,按键等这些常规的输入设备,因为Sensor的数据输入从传感器硬件到设备的
mr_raptor
·
2012-10-19 16:53
Android移植
Android平台移植
深入浅出 - Android
系统移植
与平台开发(十一) - Sensor HAL框架分析之一
1. Sensor的概念Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,键盘,按键等这些常规的输入设备,因为Sensor的数据输入从传感器硬
mr_raptor
·
2012-10-19 16:00
android
android
框架
server
System
平台
深入浅出 - Android
系统移植
与平台开发(十) - led HAL简单设计案例分析
通过前两节HAL框架分析和JNI概述,我们对Android提供的StubHAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆喝,那么点亮led灯就是我们学习HAL的一座灯塔,指挥我们在后面的复杂的HAL代码里准确找到方向。 LedHAL实例架构上图描述了我们Led实例的
mr_raptor
·
2012-10-17 17:00
java
android
jni
Module
平台
深入浅出 - Android
系统移植
与平台开发(九)- JNI介绍
JNI是在学习AndroidHAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/desig
mr_raptor
·
2012-10-17 13:00
深入浅出 - Android
系统移植
与平台开发(八)- HAL Stub框架分析
1. HALStub框架分析HALstub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:@hardware/libhardware/include/hardware/hardware.h@hardware/libhardware/hardware.c/* 每一个硬件都通过hw_module_t来描述,我们称之为一个硬件对象。你可以去“继承”这个hw_modul
mr_raptor
·
2012-10-15 20:00
android
struct
Module
平台
methods
深入浅出 - Android
系统移植
与平台开发(七)- 初识HAL
1. HAL的module与stubHAL(HardwareAbstractLayer)硬件抽象层是Google开发的Android系统里上层应用对底层硬件操作屏蔽一个软件层次,说白了,就是上层的应用不用关心底层硬件具体如何工作的,只要向上层提供一个统一的接口即可,这种设计思想广泛的存在于当前的软件架构设计里。严格来讲,Android系统里完全可以没有HAL硬件抽象层,上层应用层可以通过A
mr_raptor
·
2012-10-14 13:00
java
android
框架
Module
平台
硬件驱动
深入浅出 - Android
系统移植
与平台开发(六)- 为Android启动加速
Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,Android系统为了在执行用户应用程序时提高
mr_raptor
·
2012-10-14 13:00
深入浅出 - Android
系统移植
与平台开发(五)- 定制手机模拟器ROM
一、修改化定制Android4.0系统Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的HOME界面,也就是桌面。而在这个过程中,我们可以将开机界面和Andro
mr_raptor
·
2012-09-22 10:00
android
linux
image
手机
平台
linux内核
深入浅出 - Android
系统移植
与平台开发(四)- Android启动流程
一、Androidinit进程启动还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,开始运行,在初始化完Linux运行环境之后,挂载ramdisk.img根文件系统映像,运行里面的init程序,这也是Linux的第一个用户程序,其pid为1。下面的文章是作者关于init进程启动的描述。http://blog.csdn.net/mr_raptor/article/de
mr_raptor
·
2012-09-22 10:00
android
linux
service
Class
action
平台
android
系统移植
学习笔记一
系统框架 applicationjava应用程序 applicationfarmeworkjava应用程序框架子 librarics/androidruntimec/c++本地库/android运行时环境 linuxkernelLinux内核与驱动 对内核的依赖: 电源管理 文件系统 内存管理 进程管理 网络协议栈 驱动模型
yuezhenhua
·
2012-09-21 16:00
android
android
系统移植
学习笔记一
系统框架 applicationjava应用程序 applicationfarmeworkjava应用程序框架子 librarics/androidruntimec/c++本地库/android运行时环境 linuxkernelLinux内核与驱动 对内核的依赖: 电源管理 文件系统 内存管理 进程管理 网络协议栈 驱动模型
岳振华
·
2012-09-21 16:00
android
android
系统移植
学习笔记一
系统框架application java应用程序application farmework java应用程序框架子librarics/android runtime c/c++本地库/android运行时环境linux kernel Linux内核与驱动对内核的依赖: 电源管理 文件系统 内存管理 进程管理 网络协议栈 驱
retacn_yue
·
2012-09-21 16:00
Android源码分析之WindowManager.LayoutParams属性更新过程
1.来源问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的
系统移植
到Android上来,当然一大重头任务就是对原有界面库的移植和Android
AMWIHIHC
·
2012-09-18 19:00
Android源码分析之WindowManager.LayoutParams属性更新过程
1.来源问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的
系统移植
到Android上来,当然一大重头任务就是对原有界面库的移植和Android
iteye_7527
·
2012-09-18 11:00
mini2440 uboot201103
系统移植
移植过程主要是根据网上一名为csuwzc的高手提供的方法进行的,他不仅提供了方法,还把移植好的u-boot2011.03放在网上供人下载,真是要感谢他了。移植过程基本顺利。不过还是有一些问题,我将这此记录下来,以供参考。准备: 说是容易,做起来却挺难。因为编译u-boot要在linux环境下,而不能在我们平时所熟悉的ads下那么直观。首先要建立好交叉编译环境,这个交叉编译环境可以自己来做,
newnewman80
·
2012-09-18 10:00
c
struct
cmd
Flash
buffer
linux内核
深入浅出 - Android
系统移植
与平台开发(二)
http://blog.csdn.net/mr_raptor/article/details/7954474[-]编译Android源码编译goldfish内核源码Android编译过程分析sourcebuild/envsetup.sh执行lunchfull-eng执行make命令编译Android源码关于android系统的编译,Android的官方网站上也给出了详细的说明。http://sou
Skypine_Lee
·
2012-09-16 10:00
android
function
ubuntu
gcc
平台
编译器
【视频课程】Android底层开发关键技术—Android
系统移植
与HAL框架开发
课程主题:Android底层开发关键技术—Android
系统移植
与HAL框架开发详情课程大纲如下:5 Android4.0系统的下载与编译 5.1 设置Android编译环境及源码的获取
farsight2009
·
2012-09-12 14:00
android
框架
jni
Module
手机
linux
系统移植
问题总结
在mpc5121板子上进行linux内核移植,出现了一些问题,现在总结出来一.linux应用程序自动启动方式:可以在/etc/rc.d/rcS最后添加一行,你需要的启动的文件例如,我需要启动/mnt/hda3/dy/下的run.sh那么只需要在/etc/rc.d/rcS最后添加一行:/mnt/hda3/dy/run.sh即可当然了,记住run.sh要有可以被执行的权限噢二.linux下需要执行qt
cgzhello1
·
2012-09-12 13:00
深入浅出 - Android
系统移植
与平台开发(三)- 编译并运行Android4.0模拟器
1. 编译Android模拟器在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。编译Android模拟器的步骤和编译Android系统很相似:Ø sourcebuild/envsetup.shØ lunchsdk-engØ makesdk在每次执行make的时候,编译系统会自动的验证上次编译项和这次编译项,如果两次不一
mr_raptor
·
2012-09-08 07:00
android
linux
平台
linux内核
硬件驱动
深入浅出 - Android
系统移植
与平台开发(二) - 准备Android开发环境
编译Android源码关于android系统的编译,Android的官方网站上也给出了详细的说明。http://source.android.com/source/building.html Ø 初始化编译环境切换到Android源码目录:$cdWORKING_DIRECTORY执行下面命令,加载编译过程中用到的命令、环境变量:$sourcebuild/envsetup.shØ 选择编译选项执行下
mr_raptor
·
2012-09-07 12:00
android
function
ubuntu
gcc
平台
编译器
深入浅出 - Android
系统移植
与平台开发(一)
+-------------------------------------------------++ 本系列为连载,不定期会更新 + +-------------------------------------------------+一、Android4.0系统的下载与编译Android系统的下载与编译,Google的官方网站上已经给出了详细的说明,请参照Android的官方网址:h
mr_raptor
·
2012-09-05 14:00
jdk
android
Google
git
ubuntu
android
系统移植
通过Android
系统移植
,让它在目标系统上运行起来。
chongzi865458
·
2012-09-03 15:00
android
struct
Module
input
Path
linux内核
android
系统移植
之按键驱动篇
平台:MX53_QSB开发板MX53_QSB开发板上一起有四个按键,分别为RESET,POWER,USER1,USER2。其中RESET为纯硬件复位按键,无须软件控制。POWER,USER1,USER2三个按键均需要程序控制。默认BSP包中将三个按钮全设置为上升和下降沿触发,当系统起来后,按下POWER键,进入睡眠状态,这时再按下POWER键唤醒时,系统系统被唤醒,但是一旦手松下,又触发了POWE
liwendovo
·
2012-09-02 20:00
timer
android
struct
user
input
button
android
系统移植
emmc记录(1) --制作SD卡启动u-boot
制作SD启动模式,为了烧写emmc。步骤: 1.使用WinPM工具,给SD卡预留10M大小自由空间。按确定,然后选中自由分区,再选择[应用],执行所有修改. 注: u-boot文件必须是编译为SD卡启动模式。至此,使板子调为SD卡启动模式,插入sd。可以从sd卡启动u-boot了。 http://blog.csdn.net/yunfly163/article/details/7495
lindonghai
·
2012-09-01 16:00
android
系统移植
emmc记录(2)--u-boot烧写emmc方式
U-boot支持2种方式烧写emmc设备:Fastboot命令:通过usb接口烧写。步骤:1.编写u-boot支持从sd卡启动,里面涉及到文件的修改,下面讲解。2.按照上述方法,把u-boot烧录到sd上,使开发板从sd卡启动。3.进入开发板命令终端#:4.首先格式emmc,目的是分配4个分区。分别为vfat分区,system分区,userdata分区,Cache分区. #:fdisk -c 0
lindonghai
·
2012-09-01 16:00
windows
android
ext
Flash
System
下载工具
Ubuntu下配置FTP服务器并用CuteFTP登陆
研究嵌入式开发,开始使用的是Linux平台,用的是Ubuntu环境,但是发现Ubuntu的图形界面仍然存在诸多问题,但是限于嵌入式Linux
系统移植
需要Linux环境,而且本人也是Linux终端的忠实爱好者
girlkoo
·
2012-08-04 19:00
linux
windows
FTP服务器
ubuntu
嵌入式
android系统按键驱动篇
android
系统移植
之按键驱动篇分类:android开发2011-08-2408:512014人阅读评论(1)收藏举报平台:MX53_QSB开发板MX53_QSB开发板上一起有四个按键,分别为RESET
manshq163com
·
2012-08-02 18:00
android
timer
struct
Android开发
user
input
button
android
系统移植
之按键驱动篇
http://blog.csdn.net/armeasy/article/details/6713642平台:MX53_QSB开发板MX53_QSB开发板上一起有四个按键,分别为RESET,POWER,USER1,USER2。其中RESET为纯硬件复位按键,无须软件控制。POWER,USER1,USER2三个按键均需要程序控制。默认BSP包中将三个按钮全设置为上升和下降沿触发,当系统起来后,按下P
gaoguoxin2
·
2012-08-01 11:00
android
timer
struct
user
input
button
9713音频驱动移植到210
如果不深入的去学习一些驱动内部的原理,现在linux
系统移植
驱动已经很方便了音频驱动移植 这个驱动在内核中支持,我们只需要进行简单的配置就行了,配置如下: $makemenuconfig
chongzi865458
·
2012-07-26 15:00
文件IO与标准IO及非阻塞IO(非阻塞转)
应用程序——————————内核驱动操作系统
系统移植
--------------------硬件API库应用程序------>内核系统编程I/O进程网络直接API间接(减少了系统调用效率更高)I/O分为文件
Self_Chou
·
2012-07-14 12:00
IO
File
REST
command
null
FP
android
系统移植
默认参数设置(转)
项目接近尾声,今天恰好也要初始化一下系统里的默认值,google了一下,有时就得做个拿来主义,没有时才自己做轮子滴嘛,呵呵1开机图片:android-logo-mask.pngandroid-logo-shine.png这两个图片一个在上一个在下./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/cl
zailushangha
·
2012-07-14 11:00
android
系统移植
报错:sh: can't access tty; job control turned off
解决方案:Jobcontrolwillbeturnedoffsinceyourshellcannotobtainacontrollingterminal.Thistypicallyhappenswhenyourunyourshellon/dev/console.Thekernelwillnotprovideacontrollingterminalonthe/dev/consoledevice.Yo
zailushangha
·
2012-07-12 09:00
android
shell
Access
Terminal
apusic应用服务器下的FileUpload问题——我的一次移植测试经历
在一合作伙伴处进行OA
系统移植
测试,客户系统采用jsp+javabean开发,部分servlet。
shenxueshi
·
2012-07-10 10:00
应用服务器
servlet
String
测试
File
iterator
微软:强行将WP8
系统移植
到现有WP7设备毫无意义
虽然微软明确表明了现有的设备不能升级到WP8,但显然刚刚购买WindowsPhone的用户不能接受,因而最近现有设备在解除一定锁定后仍可升级的消息甚嚣尘上。因此微软官方又出面澄清——让现有设备升级到WP8的努力是徒劳的。WindowsPhone的产品经理Sullivan在最近的微软技术大会上说:“WP8所支持的硬件十分强大,它支持多核处理器、720p分辨率、NFC和TF卡。而Lumia900虽然很
秋雨灰灰
·
2012-07-04 00:00
系统
WP8
微软
EFSL文件
系统移植
记录
在使用SD卡的过程中用到了文件系统,这里选择了efsl,并做了相应的移植与验证。efsl全称为embededfilesystemlibrary,是一个开源的SD卡文件系统,所占内存空间少,移植起来比较方便,适合中小容量的单片机。efsl兼容fat12/16/32,同时支持多设备及多文件操作。每个设备的驱动程序,只需要提供扇区写和扇区读两个函数即可。efsl的结构是其具有的直接分层结构使其看起来非常
随想ustb
·
2012-07-03 21:33
STM32
EFSL文件
系统移植
记录
在使用SD卡的过程中用到了文件系统,这里选择了efsl,并做了相应的移植与验证。efsl全称为embededfilesystemlibrary,是一个开源的SD卡文件系统,所占内存空间少,移植起来比较方便,适合中小容量的单片机。efsl兼容fat12/16/32,同时支持多设备及多文件操作。每个设备的驱动程序,只需要提供扇区写和扇区读两个函数即可。efsl的结构是其具有的直接分层结构使其看起来非常
随想ustb
·
2012-07-03 21:33
STM32
EFSL文件
系统移植
记录
在使用SD卡的过程中用到了文件系统,这里选择了efsl,并做了相应的移植与验证。 efsl全称为embededfilesystemlibrary,是一个开源的SD卡文件系统,所占内存空间少,移植起来比较方便,适合中小容量的单片机。efsl兼容fat12/16/32,同时支持多设备及多文件操作。每个设备的驱动程序,只需要提供扇区写和扇区读两个函数即可。 efsl的结
DanielLee_ustb
·
2012-07-03 21:00
走近COM Interop 转自 wangchao—— RCW入门
绪言由于目前加入了一个负责将原有
系统移植
至.Net平台的项目组,花了些时间对COM-->.Net进行了些基础研究。贴出此文,希望与各位分享。不足之处,请各位指正。先谢啦。
hyugahinat
·
2012-07-01 23:00
.net
assembly
Integer
dll
wrapper
Interop
Android多媒体学习日记(一)
多媒体核心OpenCore,它的另外的一个称呼是PacketVideo,是按Android的多媒体核心,基于C++实现的,定义了全功能的操作
系统移植
层,各种基本功能被封装成类的形
test_touch
·
2012-07-01 23:00
Android多媒体学习日记(一)
多媒体核心OpenCore,它的另外的一个称呼是PacketVideo,是按Android的多媒体核心,基于C++实现的,定义了全功能的操作
系统移植
层,各种基本功能被封装成类
test_touch
·
2012-07-01 23:00
android
android
系统移植
琐碎知识整理:
一、build/core/version_defaults.mk下查看下载的android源码版本号。二、androidkernel源码的下载地址:http://code.google.com/p/android/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCount 三、 在启动的android系统
zailushangha
·
2012-06-28 21:00
android
系统启动挂载根文件系统时Kernel panic
能出现让人激动的的控制台,那么
系统移植
已经接近完成;但是不少人在最后一步出现问题。
fantao015
·
2012-06-24 18:00
基于S5PV210的android
系统移植
日记。
make-Ctoolsallmake[1]:Enteringdirectory`/home/chv210/ad2.3/android2.2/uboot_samsung/tools'ln-s../lib_generic/crc32.ccrc32.cmake[1]:***Noruletomaketarget`/usr/lib/gcc/i486-linux-gnu/4.4.1/include/stdde
zhengmeifu
·
2012-06-19 08:00
android
linux
虚拟机
System
Access
download
Spring的PropertyPlaceholderConfigurer
使用PropertyPlaceholderConfigurer将系统相关变量分离懂到一个properties文件中,便于
系统移植
、切换。
alex_gao
·
2012-06-13 17:00
搭建部署存储SAN(二)
一次将一个应用平台或服务器操作
系统移植
到SAN环境,直到这些平台和系统工作正常,这是最佳的应用方法。如果出现故障,递增式应用方法可迅速查找故障原因,并确定故障范围。
emng
·
2012-06-07 17:58
数据恢复
服务器
raid
系统启动挂载根文件系统时Kernel panic
能出现让人激动的的控制台,那么
系统移植
已经接近完成;但是不少人在最后一步出现问题。
tdk_root
·
2012-06-07 10:00
移植linux-2.6.32.2到感知SensorRF2开发平台(基于mini2440)(实录)—— 杨学鹏
移植linux-2.6.32.2到感知SensorRF2开发平台(实录)—— 杨学鹏根据《Mini2440_Linux一直开发实战指南.pdf》的移植步骤,亲自对购买的开发平台进行了
系统移植
,下面是移植的全过程记录
xuepeng531
·
2012-05-31 15:00
c
测试
Module
buffer
input
平台
如何学习和理解Android系统
我以前是做嵌入式系统开发的,对于平台比较熟,所以我的学习方向是从下往上进行学习,有相同工作经历者可以效仿一下吧:)个人认为其实就是三大块,分为移植-框架-应用1、android
系统移植
其实这一块工作主要集成在
andyhuabing
·
2012-05-26 17:00
java
框架
android
linux
工作
嵌入式
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他