thinker board
文章平均质量分 76
Chhjnavy
一个知道疲倦的奋斗者(qq:978069311 weixin:benbendeshudaizi)
展开
-
android studio 4.1.1 将library项目封装成aar 并调用
一 . 简单叙述 android studio 中可以创建Module 的两种属性,可以在build.gradle 中查看:1.application属性:可以独立运行的app项目;apply plugin: ‘com.android.application’2.library属性:程序运行时依赖的库文件项目;apply plugin: ‘com.android.library’二 . 简单叙述 android 开发中常引用到的两种包:1. *.jar 打包成不含有re...原创 2021-05-19 17:15:26 · 792 阅读 · 2 评论 -
rk3288 dts 根目录下的compatile属性值 如何与开发板单板匹配的
1.rk3288 dts 路径路径:kernel\arch\arm\boot\dts\rk3288.dtsi路径:kernel\arch\arm\boot\dts\rk3288-miniarm.dts根目录下的compatible 属性表示该设备树可以兼容的平台,优先匹配"rockchip,rk3288-miniarm", 匹配不到的话,再进行匹配"rockchip,rk3288"。/ { compatible = "rockchip,rk3288-miniarm", "rockchip原创 2020-10-19 11:36:05 · 460 阅读 · 0 评论 -
rk3288 android7.1 横竖屏切换(动画过度)
1.android 横竖屏切换上层从HdmiSettings.java 开始。我们从这里开始分析。路径:packages\apps\Settings\src\com\android\settings\HdmiSettings.javamHdmiResolution.setOnPreferenceClickListener(this);public boolean onPreferenceChange(Preference preference, Object obj) { Lo原创 2020-10-15 16:18:11 · 1280 阅读 · 0 评论 -
rk3288 android UI旋转0度 90度 180度 270度 底层 kernel 分析(android7.1.2)
1. 上层调用SurfaceFlinger.cpp 中的函数,进行旋转操作,从这个函数开始分析。路径:frameworks\native\services\surfaceflinger\SurfaceFlinger.cpp//初始化voidSurfaceFlinger::init(){//设定初始条件initializeDisplays();}void SurfaceFlinger::initializeDisplays() { flinger->on...原创 2020-10-14 17:38:56 · 361 阅读 · 0 评论 -
RK3288 android7.1.2 在uboot 源码中添加、获取环境变量以及修改CONFIG_BOOTDELAY时间的完整详细步骤
准备工作:目标板:rk3288 android编译环境:android7.1.2一 在源码中添加环境变量并获取该环境变量1.源码根目录:u-boot/include/configs/ 在文件 rk32plat.h中添加环境变量CONFIG_T613_I2C 宏定义2.源码根目录:u-boot/include/在文件 env_default.h中添加环境变量数组中...原创 2019-08-30 14:38:31 · 1914 阅读 · 0 评论 -
RK3288 android7.1.2 android studio 用户空间通过spi ioctl读取flash ID(进阶篇五)
准备工作:1.搭建adbwireless 环境参考:https://blog.csdn.net/Chhjnavy/article/details/97643584https://blog.csdn.net/Chhjnavy/article/details/988459302.熟悉使用jni 将C与java互通参考:https://blog.csdn.net...原创 2019-08-30 16:06:00 · 1546 阅读 · 0 评论