自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bloom and Grow

with pain……

  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 2012年计划

2012年计划现在是2012-3-11,离这年结束还有9个月,270天左右的时间!要在这些天完成以下目标: 学习英语,考IELTS               保证每天至少1小时RossetStone,这样八月份可以达到Level5. 换工作,工资必须达到自己的最低要求,这个要在5月1号前完成               从LDD开始,LINUX经典的几

2012-03-11 18:49:28 768 1

转载 Android上Sensor移植的总结

Sensor作为Android系统的一个输入设备,对Android设备来说是必不可少的。Sensor主要报告G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等。由于各个Sensor的移植大同小异。本文就主要对G-Sensor和LightSensor进行说明。Android Sensor PortingGuide(TI平台,其他平

2012-03-29 23:08:27 2576

原创 input subsystem

<!--@page {margin:0.79in}pre.cjk {font-family:"WenQuanYi Micro Hei",monospace}p {margin-bottom:0.08in}-->    这几天在android上移植了sensor(compass+gsensor),虽然以前TP也是input系统,但只在driver处理,而s

2012-03-29 17:50:34 1816

原创 Android 最终image文件的来源

1.boot.img=ramdisk.img+kernel2.ramdisk.img就是root文件夹打包,而root文件夹的内容主要来自system/init/core下的文件拷贝(init.rc,init.qcom.rc等)Android构建boot.img(一):root目录与ramdisk.img的生成Android构建boot.img(二):kernel的拷贝与打包

2012-03-24 00:35:35 921

转载 android init.rc 分析

init是Android中linux的第一个用户级进程,主要是解析init.rc脚本。init.rc脚本包括了文件系统初始化、装载的许多过程。init.rc的工作主要是:1)设置一些环境变量2)创建system、sdcard、data、cache等目录(见案例1)3)把一些文件系统mount到一些目录去,如,mount tmpfs tmpfs /sqlite_stmt_journa

2012-03-24 00:29:27 5628 1

转载 Linux GPIO - gpio.c(GPIO各个接口的实现)

先说说gpio_request,其原型是int gpio_request(unsigned gpio, const char *label)其参数gpio为你要申请的哪一个管脚,label则是为其取一个名字。其具体实现如下:Qualcomm平台在android端使用要在AMSS端配成把owerner配成 TLMM_OWNER_PERIPHERA,这样AP才能控制,而TLMM_OWNER_M

2012-03-21 23:11:33 8835 1

转载 Linux内核文档翻译:Documentation/gpio.txt(转+改)

最近在移植Linux到一块工控板的时候需要GPIO相关的知识,所有顺便看了下内核文档,翻译了一下。内核文档毕竟是权威的文档,比看什么参考资料都好。本文档提供了一个在Linux下访问GPIO的公约概述。这些函数以 gpio_* 作为前缀。其他的函数不允许使用这样的前缀或相关的 __gpio_* 前缀。什么是GPIO?"通用输入/输出口"(GPIO)是一个灵活的由软件控制的数字信号。他

2012-03-20 19:44:59 2965

原创 Driver Debug interface list

For speed up develpment ,think some kinds of interface  about debuging driver,Should accomplish when not busy.CONT.   LCD1.sleep count2.based on Sysfs3.APK

2012-03-15 23:36:52 517

转载 Android Booting (综述)

Android 開機流程,是一個很值得詳細討論的主題;近期,也正在進行相關的技術工作,因此簡單整理一些相關資料,和大家分享。了解「整體開機流程」,是最重要的第一門課。我們將開機劃分為三大階段:1. OS-Level,由 Bootloader 載入 Linux kernel 後,開始進行 kernel 本身的初始化,並載入 built-in 的驅動程式。Kernel 完成開機後,載入 init

2012-03-13 00:48:15 1023

转载 Android boot sequence (ANDROID-LEVEL :after kernel booting)

android 启动流程In this topic you will learn some information about Android process management. First let’s take a look at the launched processes during Android booting.USER PID PPID VSIZE RSS W

2012-03-13 00:44:16 1509

原创 在Ubuntun下Windows分区无法编译android

Issue        In Ubuntun11.04,sometimes my /home disk  is not enough,so switch to /media/d: or /meida/e: to make Android,but  there are errors:build for the simulator or the device?     1. Device

2012-03-12 16:22:09 1832

转载 MSM平台上的AMSS

MSM平台上的AMSS      AMSS的source实际上是QC BREW(Binary Runtime Environment ForWireless)平台的的底层部分,去掉了为应用程序提供接口的AEE(application executionenvironment)部分,高通在DualProc芯片上的其他平台基本上都是采用的这样的架构。所以如果要了解这套source的话有必要对B

2012-03-07 19:19:19 725

原创 LK目录结构

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->In ./bootable/bootloader/lk对此目录的结构认识1. arm./arch/arm mmu(mmu.c,没有mmu就没有进程)+cache(cache.c)2.platform./msm7kinterr

2012-03-07 19:05:00 725

转载 QC AMSS BUILD

编译ARM9的source有两种方式:在windows(cmd.exe)下编译 ,在linux下编译。因为我们没有linux下的RVCT2.2的licence,所以如果要在windows环境下编译的话必须使用cygwin。在Windows上编译分为在cmd下编译和进入Cygwin下编译两种方式,下面分别介绍。一、cmd.exe1) tools      RVDS (RVCT) 2.2.

2012-03-07 19:04:22 876

原创 Bootstrap

Bootstrap./bootable/bootloader/lk/kernel/main.cthread_resume(thread_create("bootstrap2", &bootstrap2, NULL, DEFAULT_PRIORITY, DEFAULT_STACK_SIZE));static int bootstrap2(void *arg){ dpr

2012-03-07 19:00:33 650

转载 bootloader程式邏輯(8250 board)

bootloader(8250 board)linux中keypad driverboard-qsd8x50.cqsd8x50_init(){....#if defined(CONFIG_QSD_GPIO_KEYPAD)halibut_init_keypad(machine_is_qsd8x50_ffa());#endif....}boa

2012-03-07 18:50:43 1325 1

原创 Emergency_Download

Support for Emergency NAND Flash Programmer (ENANDPRG)ENANDPRG is sent by the QPSTTM utility to the Internal Memory (IMEM) and issimilar to the normal NAND Flash Programmer (NANDPRG). In additio

2012-03-07 18:19:25 2231 1

转载 Kconfig

1.select与depends on是相反的逻辑关系。A depends on B那么只有在B选中才能选A,A select B那么只要选中A就会选中B2. 如果要构造只能从若干个选项中选择一个,类似下面的这种:    MDP HW version      1. MDP HW ver2.2 (FB_MSM_MDP22)    > 2. MDP HW ver3.0 (FB_M

2012-03-05 20:02:57 979 1

转载 Qualcomm LK机制介绍

(L)ittle (K)ernelbased AndroidbootloaderFirst of all thanks to Travis Geiselbrecht, Brian Swetland and Dima Zavin for the initial work on (L)ittle (K)ernel project and open-sourcing the work on

2012-03-02 18:37:07 1629 1

原创 Power off charging

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->关机充电是在bootloader里完成的,在充电过程中Linux没有起来,要完成这个过程必须起来的设备包括MDP,lcdc、中断,timer,keypad(要检测按键),Backlight,lcd(要显示充电状态),

2012-03-01 19:59:37 1058

I2C协议标准 中文PDF

周立功公司的I2C介绍,中文PDF 参考非常实用

2011-07-16

INSIDE BREW

国内BREW 高手写的经典之作,对初学brew的人来说可以很好的理解brew的机制。 放在这里是为了以后方便查看,象征性的1分,呵呵

2011-03-25

深入BREW APP创建,运行,退出机制

2011-03-19

深入BREW APP创建,运行,退出机制.pdf

解释BREW APP的管理机制

2011-03-19

毕业设计之图书管理(采用ASP.NET2.0+SQL2005实现)

实现了图书管理的基本功能,包括开题报告、源码、演示PPT、最终论文,都是本人亲力所为,希望给大家提供帮助!

2010-03-07

文件系统(c语言实现,在linux下编译)

模拟了多级文件系统的基本功能:创见用户、建立 修改 读写 删除 拷贝 粘贴 重命名文件……对初学者理解文件系统很有帮助!

2008-09-20

音乐彩灯的设计及实现

可以实现播放两首歌曲,并在PC机与试验箱之间切换

2008-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除