Android系统(ROM)开发
文章平均质量分 57
分享Android相关的开发、学习经验
赖small强
这个作者很懒,什么都没留下…
展开
-
【Device Tree】Android DTS 加载流程
前言在之前的文章中已经对设备树的基本概念作了讲解, 操作系统(例如在 Android 中使用的 Linux 内核)会使用 DT 来支持 Android 设备使用的各种硬件配置。硬件供应商(ODM)会提供自己的 DT 源文件,接下来 Linux 会将这些文件编译到引导加载程序使用的设备树 Blob (DTB) 文件中。Android在原有的DT基础上增加了设备树叠加层的处理方式。进一步的对于芯片产品的DT和开发者(ODM/OEM/产品开发者)的DT做了解耦。设备树叠加层 (DTO) 可让主要的(ODM)原创 2022-05-22 16:28:58 · 3096 阅读 · 9 评论 -
【Device Tree】Kernel中的gpio driver在DTS下是如何初始化的
1. 前言在这篇文章仅仅是简单展示下一个gpio key driver是通过dts中定义的数据进行相关key的硬件初始化的,只是截图了部分相关的dts文件内容和驱动代码.使用的平台:MT8167Android OKernel: 4.42. DTS中的gpio_keys 节点说明gpio_keys { compatible = "gpio-keys"; pinctrl-names = "default";原创 2022-05-21 22:28:58 · 1356 阅读 · 0 评论 -
【Device Tree】Device Tree 基础概念
Devicetree Specification设备树规范推荐原创 2022-05-19 20:39:33 · 2267 阅读 · 0 评论 -
Android adb无法连接设备
手机已连接,adb devices提示* daemon not running. starting it now on port 5037 *1、输入命令查看5037端口是否被占用:netstat -ano | findstr “5037”原创 2022-03-12 09:44:53 · 3479 阅读 · 0 评论 -
【Android】基于BUILD.gn的源码构建
BUILD.gngnninja原创 2022-01-11 19:15:35 · 2740 阅读 · 0 评论 -
【Android】SSL error when connecting to the Jack server. Try ‘jack-diagnose‘
I met an issue Communication error with Jack server (35) when built the AOSP yesterday. I can build the AOSP successfully before this issue popped up. I spent hours figuring out why and solved the problem.IssueMy build environment of the AOSP isUbuntu 1转载 2022-01-04 17:33:51 · 1346 阅读 · 0 评论 -
【Android】如何通过adb 命令行的方式启动Android 下的App
在进行Linux下的开发时,我们想运行一个命令时,我们可以在终端下进行如下操作:/usr/bin/ls 也就是直接可以在终端上执行某一命令.而在进行Android 开发时,我们习惯时通过点击屏幕上的App图标进行应用的启动, 然而我们也可以通过am这一命令进行App的拉起.对于知道App的包名和主Activity名称的情况下,如何拉起我就不在描述了网络有很多相关的文章,这里主要讲述下当我们安装一个第三方开发的App时,该如何通过命令的方式运行该App,下面已Nordic开发的一个开源的APK为例:原创 2021-12-17 16:33:36 · 3716 阅读 · 0 评论 -
【Android】Android.bp 实例之源码编译动态库
背景说明首先需要下载对应的版本的Android源代码(ASOP) 如何下载Android源码在下载完ASOP后,需要搭建Android的编译环境. 那在Android下如何进行源码代码的编译呢? 请参考官网链接: Android build system usage - 如何进行Android源码的构建补充说明:这里没有补充Android源码下载和构建的详细步骤,如有问题请及时留言沟通.基于ASOP中的external/libcups这一Android下的library进行简单演示首先可以看原创 2021-11-10 09:51:57 · 2542 阅读 · 1 评论 -
【Android】Android.bp实例之编译可执行程序
原创 2021-11-10 09:50:02 · 4852 阅读 · 0 评论 -
【Android】Android.bp 实例之语法讲解
关于Android.bp的编写规则,简书上有一篇文章已经很好的描述了请参考学习: Android 编译之android.bp另外Google官方也有关于它的相关描述 Android.bp file format原创 2021-11-10 09:48:30 · 1832 阅读 · 0 评论 -
【Android】Android.bp 初探
最近在项目中接触到libchrome这一开源库, 发现了其中一些有价值的内容,想着将其它独立编译成第三方的动态库,然后在其它的项目中也能用到。所以开始了解它是怎么编译的,但在实际熟悉编译相关的规则发现libchrome的编译是依赖Android系统的编译环境. 所以就开始琢磨怎么能够独立编译该第三方库呢?于是乎就先不管怎么独立的编译而是先开始了解libchrome中提供的编译规则文件Android.bp. 接下来的系列文章会记录并分享学习以及应用Android.bp的过程.开始了解Android 系统的编原创 2021-11-10 09:47:01 · 1868 阅读 · 1 评论 -
【Andorid】Git & Repo & Gerrit三者的关系
前言最近加入了新的企业,重新开始接触Android下的蓝牙开发,之前在LInux下开发主要是基于Gitlab+Git的方式进行代码的管理,而到了Android的相关开发后,切换为了Gerrit+Git+Repo的方式。虽然之前有使用过Repo、Gerrit,但始终没有进行深究,这也导致虽然使用过但实际上只是一知半解!希望在接下来的实际开发中,能够总结一些相关的知识点以及开发经验。本文只是一个小开始简单介绍下Git、Repo、Gerrit。Git对于Git,当下最流行的分布式代码管理系统,Git在An原创 2021-09-27 17:12:38 · 505 阅读 · 0 评论 -
【Android】adb shell无法成功进入adb设备
2021.09.16 输出!!!➜ android_tools adb shelladb: insufficient permissions for device: missing udev rules? user is in the plugdev groupSee [http://developer.android.com/tools/device.html] for more information➜ android_tools adb devicesList of devices at原创 2021-09-16 17:08:07 · 951 阅读 · 0 评论 -
【Android】一个Android项目的目录文件结构
2021/09/09 输出!https://www.geeksforgeeks.org/android-android-apps-file-structure/?ref=rpAndroid Application File Structure原创 2021-09-06 15:23:09 · 73 阅读 · 0 评论 -
【Android】VMware Ubuntu下如何搭建Android开发环境
概要本文主要实例介绍了如何在Ubuntu下进行Android Studio的安装配置,并创建第一个Android App实例.相关资源下载Android Studio下载下载链接 https://developer.android.com/studio#downloads进入该链接后,选择如下Linux(64-bit)版本手把手教你Android Studio的安装配置1. 将下载好的android-studio-2020.3.1.24-linux.tar.gz(由于下载时间不同,你原创 2021-09-04 22:14:48 · 694 阅读 · 0 评论 -
【Android】Android下运行sdkmanager --license
./Android/Sdk/tools/bin/sdkmanager --updateException in thread “main” java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchemaat com.android.repository.api.SchemaModuleSchemaModuleVersion.<init>(SchemaModule.java:156)atcom.android.repos.原创 2021-08-19 14:28:51 · 861 阅读 · 1 评论