- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 2012年计划
2012年计划现在是2012-3-11,离这年结束还有9个月,270天左右的时间!要在这些天完成以下目标: 学习英语,考IELTS 保证每天至少1小时RossetStone,这样八月份可以达到Level5. 换工作,工资必须达到自己的最低要求,这个要在5月1号前完成 从LDD开始,LINUX经典的几
2012-03-11 18:49:28 787 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 2605
原创 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 1830
原创 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 941
转载 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 5681 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 8922 1
转载 Linux内核文档翻译:Documentation/gpio.txt(转+改)
最近在移植Linux到一块工控板的时候需要GPIO相关的知识,所有顺便看了下内核文档,翻译了一下。内核文档毕竟是权威的文档,比看什么参考资料都好。本文档提供了一个在Linux下访问GPIO的公约概述。这些函数以 gpio_* 作为前缀。其他的函数不允许使用这样的前缀或相关的 __gpio_* 前缀。什么是GPIO?"通用输入/输出口"(GPIO)是一个灵活的由软件控制的数字信号。他
2012-03-20 19:44:59 3011
原创 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 528
转载 Android Booting (综述)
Android 開機流程,是一個很值得詳細討論的主題;近期,也正在進行相關的技術工作,因此簡單整理一些相關資料,和大家分享。了解「整體開機流程」,是最重要的第一門課。我們將開機劃分為三大階段:1. OS-Level,由 Bootloader 載入 Linux kernel 後,開始進行 kernel 本身的初始化,並載入 built-in 的驅動程式。Kernel 完成開機後,載入 init
2012-03-13 00:48:15 1035
转载 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 1526
原创 在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 1872
转载 MSM平台上的AMSS
MSM平台上的AMSS AMSS的source实际上是QC BREW(Binary Runtime Environment ForWireless)平台的的底层部分,去掉了为应用程序提供接口的AEE(application executionenvironment)部分,高通在DualProc芯片上的其他平台基本上都是采用的这样的架构。所以如果要了解这套source的话有必要对B
2012-03-07 19:19:19 739
原创 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 740
转载 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 888
原创 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 667
转载 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 1336 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 2263 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 1024 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 1679 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 1095
深入BREW APP创建,运行,退出机制
2011-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人