![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rk3568 android 11.0
Max.Chen
十年以上的嵌入式软件工作经验,涉及mcu开发,uboot,kernel驱动,android系统层,App等开发经验。主要涉及RK/MTK/高通/飞思卡尔等平台方案的开发
持续输出,欢迎关注
展开
-
rk3568 android 11 bluetooth 图标显示
打开蓝牙时候也显示图标原创 2022-06-25 20:32:29 · 340 阅读 · 0 评论 -
rk3568 android 11 默认壁纸
去除默认壁纸原创 2022-06-20 17:56:41 · 924 阅读 · 0 评论 -
rk3568 android 11 更换系统签名
android 系统签名原创 2022-06-09 09:02:49 · 1375 阅读 · 0 评论 -
rk3568 android 11.0 双屏异显方向控制
功能:rk3568 android 11.0 默认支持双屏异显,根据屏幕对主副屏的方向进行设置hardware/rockchip/hwcomposer/drmhwc2/drm/drmdevice.cppvoid DrmDevice::ConfigurePossibleDisplays(){ char primary_name[PROPERTY_VALUE_MAX]; char extend_name[PROPERTY_VALUE_MAX]; int primary_length, ext...原创 2022-05-24 14:30:18 · 3572 阅读 · 0 评论 -
rk3568 android 11.0 mipi 开机默认设置为横屏
功能:rk3568 android 11.0 mipi屏幕为竖屏,开机启动到安卓动画时候切换为竖屏修改文件frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp1.SurfaceFlinger::SurfaceFlinger(Factory& factory) : SurfaceFlinger(factory, SkipInitialization)函数中修改2.status_t SurfaceFlinger::ge.原创 2022-05-20 17:23:07 · 1543 阅读 · 0 评论 -
rk3568 android 11 外部设备访问使用权限
功能:在开发播放/sdcard 下的视频文件,发现出现file not found 没有权限。1.AndroidManifest.xml中添加权限<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPermissions" /> <uses-permission android:name="android.permission.MANA原创 2022-05-19 18:05:44 · 892 阅读 · 0 评论 -
rk3568 android 11.0 root权限开放
功能:开放root权限1.需要编译userdebug版本2.关闭selinuxdevice/rockchip/commondiff --git a/BoardConfig.mk b/BoardConfig.mkindex 3706d7b7..8099919f 100755--- a/BoardConfig.mk+++ b/BoardConfig.mk@@ -59,7 +59,7 @@ BOARD_BOOT_HEADER_VERSION ?= 2BOARD_MKBOOTIMG_ARG原创 2022-05-10 15:16:29 · 881 阅读 · 0 评论 -
rk3568 android 11.0 dts 打包工具--------1
功能:修改resource_tool工具,重新对dts文件进行打包1.默认的resource_tool工具将单一dts文件打包生成rk-kernel.dtb文件2.修改u-boot/tools/rockchip/resource_tool.c中的write_index_tbl函数将所有的dtb根据传递进来的名称全部都打包生成resource.img3.修改kernel/scripts/resource_tool.c中的write_index_tbl函数将所有传递进来的名称都打包为resour原创 2022-04-19 18:14:17 · 790 阅读 · 0 评论 -
rk3568 android 11.0 单固件使用多kernel dts系列-----开篇
功能:rk3568 android11.0单固件使用多dts功能,该功能使用于一个固件兼容多个屏幕,一个固件兼容多个主板,将不同kernel的dts打包生成一个.img。1.dts打包工具修改,可以将多个dts打包在一个resource.img中2.编译脚本修改,将编译时候一次性编译多个dts文件并用新的打包工具生成resource.img3.uboot 解析resource.img修改,根据主板号或者屏幕参数等方法指定加载不同的dts内核4.提供写入读取vendor分区数据来区分主板号及屏原创 2022-04-18 18:08:23 · 1298 阅读 · 0 评论 -
rk3568 android 11.0 允许第三方应用自启动
功能:android 11.0默认不允许第三方应用自启动,修改通过包名过滤允许启动1.添加文件,将报名写入到文件中,并拷贝到系统文件夹中在device/rockchip/common/device.mk中添加2.在frameworks/base/services/core/java/com/android/server/wm/中增加文件ActivityBackgroundStartCheckUtil.javapackage com.android.server.wm;import原创 2022-04-15 18:07:10 · 2701 阅读 · 1 评论 -
rk3568 android 11.0 userdata 改为ext4格式
功能:解决设备在恢复出厂设置进行擦除数据的时候卡住问题。1.修改userdata分区为ext4格式diff --git a/device/rockchip/common/scripts/fstab_tools/fstab.in b/device/rockchip/common/scripts/fstab_tools/fstab.inindex 583e75579d..036336835d 100755--- a/device/rockchip/common/scripts/fstab_tools/原创 2022-04-14 18:05:29 · 1759 阅读 · 0 评论 -
rk3568 android 11.0 GM8775 MIPI转LVDS显示
功能:rk3568 使用MIPI输出到GM8775进行LVDS转换,支持单通道和双通道输出。1.驱动添加在/kernel/drivers/gpu/drm/bridge/Kconfigconfig DRM_GM_GM8775 tristate "GM GM8775 LVDS bridge" depends on OF select DRM_KMS_HELPER select REGMAP_I2C select DRM_PANEL...原创 2022-04-13 18:07:32 · 1537 阅读 · 1 评论 -
rk3568 android 11 代码管理------2
功能:repo 服务器搭建,代码管理1.下载服务器中的manifest.git仓库2.添加xml项目文件,并上传3.在source_code的地方执行.repo/repo/repo start master –all 新建分支执行./init_repo_push.py rk3568_android11.0.xml 将本地端和服务端的仓库关联并push到服务器上。4.repo 下载服务器代码,并sync出当前代码欢迎关注,技术交流~~~~~~~~~...原创 2022-04-12 18:06:55 · 997 阅读 · 0 评论 -
rk3568 android 11 代码管理------1
功能:从RK服务器中repo同步代码,将同步后的代码仓库放到自己服务器上。1.在RK同步下的工程中执行如下指令.repo/repo/repo list -n > projects.txtsed -i 's/^rk3568_android11.0//' projects.txtsed -i 's/^/@rk3568_android11.0\ = \ rk3568_android11.0\//' projects.txtmv projects.txt rk3568_android11.原创 2022-04-09 18:07:50 · 1008 阅读 · 0 评论 -
rk3568 android 11 系统手势识别
功能:监测系统的手势识别,应用根据不同手势进行不同功能的切换,或者根据不同手势切换不同第三方APP。1.手势识别文件frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.javamSystemGestures = new SystemGesturesPointerEventListener 在此之前定义一个广播IntentswipeIntent = new Intent("com.max.swipe_acti原创 2022-04-08 18:08:14 · 866 阅读 · 0 评论 -
rk3568 android 11 uboot 传递参数到内核
功能:内核取uboot传递过来的数据并解析1.uboot中进行参数设置函数env_update("bootargs", "screen.mode=edp");2.cat /proc/cmdline 中可以看到bootargs中多了screen.mode=edp 的参数。3.kernel取/proc/cmdline的参数+extern char *saved_command_line;+char screen_mode_buf[64];+#define SCRREN_MODE_CMD原创 2022-04-07 18:01:54 · 1184 阅读 · 2 评论