[置顶] msm8937 64位开发概要

1. 8937 lk采用8952的。/device/qcom/msm8937_64/BoardConfig.mk下面可看出来BOOTLOADER_PLATFORM := msm8952 # use msm8937LK configuration2.8937 configs文件用kernel\msm-3.18\arch\arm64\configs目录下的3.user版本用msm8937-perf_d...
阅读(373) 评论(0)

[置顶] linux和android调试概要

1. 抓取linux内核启动的完整信息需要增大缓冲区大小,目前默认为128KB,参考链接:点击打开链接2....
阅读(1042) 评论(0)

[置顶] linux开发摘要

1.linux内核文档链接点击打开链接2.配置文件在out\target\product\project\obj\KERNEL_OBJ\.config中可以看到 # CONFIG_MTD_LPDDR is not set  # CONFIG_MTD_UBI is not set  CONFIG_DTC=y  CONFIG_OF=y      #  # Device Tree and Open Fi...
阅读(380) 评论(0)

[置顶] msm8909相关事宜

1.4个core分别是core0~core3,其中power on reset后,APPs core0 is the first processor to boot...
阅读(622) 评论(0)

[置顶] 产品开发摘要

1.如果想知道接收机所处的位置,至少要能接收到4个卫星的信号...
阅读(616) 评论(0)

[置顶] linux和android开发链接

1.Tracy Mcgrady的专栏冰山一角:linux和Android底层开发,主要是mtk系列点击打开链接2.郁闷Wednesday:嵌入式linux 单片机 android,点击打开链接3.蜂窝科技:linux内核和驱动,点击打开链接4.green1900的专栏:基于高通平台硬件和驱动的介绍,有关于CPU温度读取等,点击打开链接5.kc58236582的博客:Android底层和框架层的开发...
阅读(1057) 评论(1)

[置顶] linux开发缩写

1.CONFIG_OF在一些驱动中经常看到#ifdef CONFIG_OF,这里的OF是Open Firmware。Open Firmware. This was invented long time ago when Apple was producing laptops based on PowerPC CPUs. Openfirmware provides a good descriptio...
阅读(1214) 评论(0)

[置顶] 高通android开发摘要

1. 设置bms一些参数@msm-pm8226.dtsi中     pm8226_bms: qcom,bms{        qcom,low-soc-calculate-soc-threshold = ; //认为是低电压的soc(15%)        qcom,low-soc-calculate-soc-ms = ; //低电压情况下,计算soc 的时间间隔5s        qcom,ca...
阅读(5950) 评论(5)

[置顶] Android开发概要记录

1. .ko和.so文件的路径 system\lib\modules----.ko文件 system\lib------------.so文件...
阅读(1999) 评论(0)

[置顶] 开发资源库(repositiory)

https://github.com/luckasfb/Development_Documents...
阅读(1938) 评论(0)

[置顶] linux常用命令汇总

1. 文件操作 1.1 修改文件名 rm...
阅读(1821) 评论(0)

<9>soc sensor与bayer sensor 区别,内外置isp

SOC Sensor 包含Simple ISP 在里头,可以数位处理pixle後,给出YUV 格式的图像 ex: OV7725 Bayer Sensor 一般指RAW Data Sensor, 需要外部的DSP/ISP 处理 ex:OV9710/2/5 依方便性而言,SOC Sensor 比较好 若要求影像品质,Bayer Sensor 可以有较多的优化YUV SensorYUV Sensor...
阅读(41) 评论(0)

android radiooptions简介

android radiooptions简介 RILD负责modem和RILJ端的通信,信息分两种:unsolicited和solicited,前者是由modem主动上报的,诸如时区更新、通话状态、网络状态等消息,后者是RILJ端发请求并需要modem反馈的信息 Android系统提供了radiooptiongs,通过获取启动参数,利用socket与rild通信,可供调试时配置Modem参数 使用...
阅读(158) 评论(0)

高通平台java层操作NV数据的方法

点击打开链接文档目的在Android手机生产过程中,有时需要做一些器件测试或者其他压力测试,并且保存测试结果,即使手机恢复出场设置或者重新下载版本也不会擦出这些结果,这个时候就要用到NV来保存。本文主要介绍高通平台上层通过调用jni层方法保存NV和读取NV的方法。java层方法定义使用高通的工具QXDM连接手机,用NV Browser查看手机的NV数据:接下来以NVID[02497] Factor...
阅读(166) 评论(0)

MTK radiooptions 分析

点击打开链接RIL Socket 资源创建service ril-daemon /system/bin/rild    class main    socket rild stream 660 root radio    socket sap_uim_socket1 stream 660 bluetooth bluetooth    socket rild-debug stream 660 rad...
阅读(132) 评论(0)

Android中通过Socket直接与RILD进行通信

点击打开链接1 RIL_J与RIL_C通信  上层通常要和RILD通信,是通过Socket,在RIL_JAVA层实现;沿着这样代码流程进行Framework——native:  Phone——RIL_JAVA——>RIL_CPP那么可不可以直接和RILD(RIL_CPP)进行通信呢?  肯定是可以的,因为通信使用的rild socket,只要通过这个socket就可以和RILD进行通信 ;但实际中...
阅读(207) 评论(0)

Android7.0 Rild工作流程

点击打开链接一、基于Rild的通信架构一般智能手机的硬件架构都是两个处理器: 一个处理器用来运行操作系统,上面运行应用程序,这个处理器称作Application Processor,简称AP;另一个处理负责和射频无线通信相关的工作,叫Baseband Processor,简称BP。在Android系统中,Rild运行在AP上,它是AP和BP在软件层上通信的中枢。目前通过Rild,AP和BP的通信方...
阅读(329) 评论(0)

Android——RIL 机制源码分析

Android 电话系统框架介绍在Android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中:    {数组中的索引号,请求回调函数,响应...
阅读(223) 评论(0)

语法求救 ifneq ($(filter aaa bbb ccc, $(Var)),)

filter 是过滤的意思,它的原型是:$(filter PATTERN…,TEXT),意义为:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词做返回值。结合前面的ifneq可以这样理解:ifneq(A,),其中A=$(filter aaa bbb ccc, $(Var))变量Var若为 aaa bbb ccc 三者中的一个或多个,A就不为空,那么ifneq...
阅读(203) 评论(0)

Android设备音频部分一些概念

Android设备音频部分一些概念备注:基于高通平台 听筒是用来听对方传送过来的声音,手机放的MP3和开机铃声是从喇叭发出的。听筒模式,就是手机上一般听电话的内置小耳机,声音较小。扬声器模式,就是声音外放,声音较大 下面的名词是从/system/etc/mixer_paths_qrd_sku2.xml文件中找出来的,此文件位于\hardware\qcom\audio\configs\msm8937...
阅读(236) 评论(0)

高通android开源代码下载

高通android开源代码下载 开源网站https://www.codeaurora.org/projects/all-active-projects/android-msm,选择wiki,在Wiki页面中查找BranchRelease章节,就可找到代码下载方法。我们要下载Release分支的代码, release链接,会进入release列表页面。$ repo init -ugit://code...
阅读(340) 评论(0)

确定msm8937+android7.1采用的dtb文件

确定msm8937+android7.1采用的dtb文件 先来看入口kernel\msm-3.18\arch\arm\boot\dts\qcom\Makefiledtb-$(CONFIG_ARCH_MSM8937) +=msm8937-rumi.dtb \ msm8937-pmi8950-cdp.dtb\ msm8937-pmi8937-cdp.dtb\ ...
阅读(482) 评论(0)

Android中APK直接通过JNI访问驱动

1.新建文件LED-JNI.c,内容如下:[cpp] view plain copy#include   /* /usr/lib/jvm/java-1.7.0-openjdk-amd64/include/ */  #include   #include   #include   #include   #include   #include     #include   /* liblog */...
阅读(209) 评论(0)

高通平台device tree生成platform device的过程(MSM8909)

点击打开链接在arch/arm/kernel/setup.c中,通过customize_machine函数中的machine_desc->init_machine();来调用高通平台的machine初始化代码:static int __init customize_machine(void){    /*     * customizes platform devices, or adds new...
阅读(319) 评论(0)

android bootloader阶段GPIO的控制

android bootloader阶段GPIO的控制 1.    Bootloader阶段(1)  gpio_tlmm_config()GPIO_CFGn寄存器的配置。#define TLMM_VOL_UP_BTN_GPIO 85 gpio_tlmm_config(TLMM_VOL_UP_BTN_GPIO, 0,GPIO_INPUT, GPIO_PULL_UP, GPIO_2MA, GPI...
阅读(224) 评论(0)

sysfs方式控制GPIO

sysfs方式控制GPIO 使用"gpiolib"实现框架的平台可选择配置一个GPIO的sysfs用户接口,这不同于debugfs接口,因为它提供GPIO方向和值的控制,而不仅是显示gpio状态摘要,另外,它可再没有调试支持的产品级系统中使用。        为系统提供合适的硬件文档,比如,用户空间可知道GPIO23控制Flash的写保护引脚,用来保护bootloader分区。系统升级处理可能需要...
阅读(376) 评论(0)
807条 共54页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2067873次
    • 积分:20849
    • 等级:
    • 排名:第349名
    • 原创:243篇
    • 转载:558篇
    • 译文:1篇
    • 评论:380条
    博客专栏
    最新评论