
Rockchip
文章平均质量分 91
程序员(无名)
这个作者很懒,什么都没留下…
展开
-
Android 7.1 异常删除data文件导致HOME键失效
平台RK3288 + Android 7.1问题使用SU命令删除了/data/system/users目录下的文件后重启, HOME 无法正常返回主界面.system_process I/WindowManager: Not starting activity because user setup is in progress: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200转载 2020-06-06 17:19:28 · 793 阅读 · 0 评论 -
Android5.0编译问题:No rule to make target 'external/chromium_org/third_party/angle/.git/index',
出现下面的错误:No rule to make target 'external/chromium_org/third_party/angle/.git/index', need by .....进入相应的目录,发现在angle目录下根本没有.git的目录,这个也可以理解,因为不是自己通过repo和git直接从官网download,所以没有.git目录(这个目录是git的管理目录,跟.svn的...原创 2018-10-11 16:08:01 · 478 阅读 · 0 评论 -
[RK3288][Android6.0] 调试笔记 --- 普通串口的添加
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92uart0,1,3,4 (普通串口) 用的是同一个串口驱动.uart2(调试串口)的驱动代码嵌在fiq debugger的code中.相关的配置在rk3288.dtsi中:aliases { serial0 = &uart_bt; serial1 = &u...原创 2018-10-11 17:21:17 · 767 阅读 · 0 评论 -
RK3288把debug口从uart2修改为uart3步骤
kernel/arch/arm/mach-rockchip/rk_fiq_debugger.c搜索:static int debug_port_init(struct platform_device *pdev)将该函数内容替换为以下即可:int dll = 0, dlm = 0; struct rk_fiq_debugger *t; t = container_of...原创 2018-10-11 17:22:34 · 2173 阅读 · 1 评论 -
触摸屏GT9xx移植
https://blog.youkuaiyun.com/mike8825/article/details/50357717转载 2018-10-15 17:36:26 · 1061 阅读 · 0 评论 -
rk3288 gpio操作
1. 先在dts3g_reset_gpio = <&gpio5 GPIO_C3 GPIO_ACTIVE_HIGH>;3g_pwr_gpio = <&gpio5 GPIO_C2 GPIO_ACTIVE_HIGH>;2.在驱动代码里 //3G module open power and reset gpio//powergpio = of...原创 2018-10-10 11:59:57 · 2703 阅读 · 0 评论 -
RK3288修改
RK3288代码编译uboot编译make rk3288_defconfigmake 编译完成后,u-boot根目录生成RK3288UbootLoader_V2.19.09.bin的loader文件。Kernel编译 在kernel目录下执行: makerockchip_defconfig...转载 2018-09-30 15:03:30 · 3630 阅读 · 1 评论 -
RK3288 笔记
RK3288 GPIO编号: PIN={ 'A0': 0, 'A1': 1, 'A2': 2, 'A3': 3, 'A4': 4, 'A5': 5, 'A6': 6, 'A7': 7, 'B0': 8, 'B1': 9, 'B2':10, 'B3':11, 'B4':12, 'B5':13, 'B6':14, 'B7':15, 'C0':16, 'C1':17,...原创 2018-09-30 11:32:52 · 580 阅读 · 0 评论 -
[RK3128][Android 6.0] RTC芯片PCF8563调试记录
硬件平台:RK3128Android版本:6.0Kernel版本:3.10.92 任务描述:Rk3128 Android 6.0平台调试rtc芯片PCF8563,本以为很容易,结果碰到一些问题,在此记录下来。 一、添加设备信息Dts中添加I2C设备: rtc@51 { compatible = "nxp,pcf8563"; ...转载 2018-08-01 15:45:47 · 1445 阅读 · 0 评论 -
[RK3288][Android6.0] 调试笔记 --- hwclock命令无法使用
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92现象: 使用hwclock,提示找不到文件root@rk3288:/ # hwclock hwclock: /dev/misc/rtc: No such file or dire...转载 2018-10-23 10:35:54 · 2144 阅读 · 0 评论 -
linux 下串口编程VTIME和VMIN的设置
VTIME定义要求等待的时间量(取值不能大于cc_t)。VMIN定义了要求等待的最小字节数。 options.c_cc[VTIME] = X; //设置从获取到1个字节后开始计时的超时时间options.c_cc[VMIN] = Y; //设置要求等待的最小字节数 在原始模式下对read()函数的影响:1、X=0,Y!=0。函数read()只有在读取了Y个字...原创 2018-10-29 17:15:44 · 445 阅读 · 0 评论 -
[RK3288][Android6.0] 调试笔记 --- 关闭音频播放停止后进入Standby功能
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92Android系统默认播放停止后3秒会进入Standby模式以节省电源.需求: 禁止进入StandbyHAL层虽然提供了Standby接口,但是不能直接屏蔽掉, 因为里面有pcm_close()和播放的pcm_start()配对.解决方法: 增加standby的延迟...转载 2018-10-24 14:10:49 · 776 阅读 · 0 评论 -
Android 5.0 Lollipop 如何像4.2.2一样通过su命令获取root权限
4.2.2(Jelly Bean)上root的方法比较简单,调用su命令就可以获取到root权限并执行一些命令。但是在Android 4.3+到5.0,Google为这种root方法设置了层层障碍: 1. su命令源码中添加了uid检验,只允许shell/root用户进行调用 2. Zygote源码中添加了添加DropCapabilitiesBoundingSet屏蔽APP了setuid的功...转载 2018-10-30 09:24:49 · 764 阅读 · 0 评论 -
[RK3288][Android6.0.1] 系统背光亮度颠倒
在点亮edp屏幕后,发现在Setting应用里调节亮度是相反的:#include "rk3288-evb.dtsi"#include "rk3288-android.dtsi"即最大值的时候最暗,最小值的时候最亮。我们主要的dts如下:rk3288\kernel\arch\arm\boot\dts\rk3288-evb-android-rk808-edp.dts里面有包含一个d...原创 2018-11-03 15:25:31 · 1693 阅读 · 0 评论 -
android 7.1 build out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.c
错误:[ 0% 43/19107] build out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.cFAILED: /bin/bash -c "external/iw/version.sh out/target/product/angler/gen/EXECUTABLES/iw_intermediates...原创 2018-11-13 14:53:54 · 552 阅读 · 1 评论 -
ubuntu 18.04 搭建android 6.0.1 编译环境
PC安装Ubuntu的步骤1. 准备一个U盘,4G以上。2. 下载Ubuntu系统镜像,https://www.ubuntu.com/download/desktop3. 使用Rufus制作启动U盘, http://rufus.akeo.ie4. 插上U盘,重启,按提示逐步操作。5. 安装完成。vim中文乱码sudo vim /etc/vim/vimrc...原创 2018-11-15 15:00:21 · 2995 阅读 · 1 评论 -
ubuntu18.04 Android 7.1.2 编译配置
1.jdk 8安装# apt install openjdk-8-jre-headless# apt install openjdk-8-jdk-headless测试:# java -versionopenjdk version "1.8.0_171"OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04...原创 2018-11-12 10:38:12 · 1116 阅读 · 0 评论 -
VS-RK3288板卡HDMI显示uboot和kernel的logo图片
VS-RK3288板卡HDMI显示uboot和kernel的logo图片 修改uboot源码: include/configs/rk32plat.h #define CONFIG_ROCKCHIP_MIPI_DSI #define CONFIG_ROCKCHIP_DW_MIPI_DSI #define CONFIG_ROCKCHIP_ANALOGIX_DP ...转载 2018-11-24 09:52:21 · 1506 阅读 · 0 评论 -
替换默认Launcher
iff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.javaindex 4ba678c..7856c56 100644--- a/core/java/com/android/internal/app/R...原创 2018-12-08 09:54:15 · 626 阅读 · 0 评论 -
rk3288 android6.0 hdmi显示横竖屏切换方法
rk3288 android6.0 hdmi显示横竖屏切换方法android hdmi显示横竖屏主要是通过persist.demo.hdmirotation和ro.sf.hwrotation这两个属性值来控制的 。其中 persist.demo.hdmirotation这个属性值是rockchip平台添加的属性值。persist.demo.hdmirotation可以赋值portrai...原创 2018-12-10 10:59:03 · 1762 阅读 · 0 评论 -
rk3288 6.0 移除uboot和kernel开机logo
Platform: RockchipOS: Android 6.0Kernel: 3.10.92diff --git a/arch/arm/boot/dts/rk3288-b.dts b/arch/arm/boot/dts/rk3288-b.dtsindex ad3bc1a..f000e29 100644--- a/arch/arm/boot/dts/rk3288-b.dts+++ ...原创 2018-12-10 21:02:45 · 1489 阅读 · 0 评论 -
Android7.1 Selinux使用
讲Selinux的原理的文章太多了,讲实际使用也是有一些,但是都不够完整,这里举一个在Android7.1下的服务的例子。服务第一步,我们会在init.rc下增加服务。 因为我的设备是freesale sabresd 所以路径是: device/fsl/sabresd_6dq/init.rcservice crondd /system/bin/crondd class late...原创 2018-12-30 11:15:00 · 828 阅读 · 0 评论 -
error: ro.product.alipay.profile cannot exceed 91
diff --git a/frameworks/base/core/java/android/os/SystemProperties.java b/frameworks/base/core/java/android/os/SystemProperties.javaindex 1479035df9..a3e6f9508e 100644--- a/frameworks/base/core/java...原创 2019-01-12 15:06:20 · 336 阅读 · 0 评论 -
Android 7.1 更改 OtherSound 默认值
最近项目需要修改 Android 7.1 中 Settings 中 OtherSound 子菜单中各项的默认值,并将其隐藏,在此做下整理。更改默认值目标OtherSound子菜单中主要有三项,如下所示。系统中默认这三项为开启的,根据项目要求需将其默认值改为关闭状态。Charging soundsLockscreen soundsTouch sounds做法(1) 修改 Locks...原创 2019-01-14 10:07:36 · 610 阅读 · 1 评论 -
Android设备的序列号与ro.serialno
Android设备的序列号是通过获取Property“ro.serialno”的值取得的。“ro.serialno”的值一般来源于内核启动参数中的"ro.boot.serialno"。在rk3368 Android6.0中,uboot读取idblock的IDBLOCK_SN偏移地址获取序列号----->保存到env变量“fbt_sn#”----->保存到env变量“androidb...原创 2019-01-20 16:32:58 · 2343 阅读 · 0 评论 -
Android7.0安装apk文件之后不弹出安装界面的问题
Android7.0以下的版本,别忘了加上:intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Android7.0以上的版本,还需要加上权限:<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> 完整的代码如下:pr...原创 2019-01-28 15:40:29 · 1840 阅读 · 0 评论 -
Android 去掉 Launcher3 里面默认的Google搜索条
过gms需要去掉Google原生系统里面的搜索条。Android 6.0在Launcher3里面src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java--- a/src/com/android/launcher3/Launcher.java+++ b/src/com/andro...原创 2019-02-25 17:33:51 · 1265 阅读 · 0 评论 -
Android 7.1.1 Launcher3 去除Quick Search Bar
Android 7.1.1 Launcher3 去除Quick Search Bar先看看launcher3的主要界面组成查看Launcher的代码private void setupViews() {...mWorkspace.bindAndInitFirstWorkspaceScreen(null /* recycled qsb */); 这里初始化了第一个屏幕 qsb就...原创 2019-03-01 19:51:36 · 745 阅读 · 0 评论 -
android 6.0 获取U盘的各种信息
权限首先获取U盘信息,我们需要在androidmanifest.xml中添加以下权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STOR...原创 2019-03-02 17:05:40 · 1848 阅读 · 0 评论 -
android 升级命令
adb shell "echo --update_package=/data/update/HwOUC/update.zip>/cache/recovery/command"adb shell "echo --update_package=/data/update/HwOUC/update_data_full_public.zip>>/cache/recovery/comman...原创 2019-03-02 17:06:38 · 982 阅读 · 0 评论 -
禁止Android系统进入深休眠的方法
在PowerManagerService中,mWakeLockSuspendBlocker是控制CPU休眠的锁;,mDisplaySuspendBlocker是控制显示开关的锁。通过查看文件,亮屏时看到的也是这两个锁:# cat /sys/power/wake_lock PowerManagerServi...原创 2019-03-02 17:25:48 · 5175 阅读 · 0 评论 -
android4.4动态显示隐藏statusbar和禁止下拉
android4.4增加动态显示隐藏statusbar和禁止statusbar下拉功能首先还是在设置->显示里加上图形界面修改packages/apps/Settings/res/xml/display_settings.xml增加 <CheckBoxPreference android:key="drop_statusbar"...转载 2019-03-28 15:34:54 · 549 阅读 · 0 评论 -
[RK3288][Android6.0] Display中的Composition机制
Platform: RockchipOS: Android 6.0Kernel: 3.10.92系统有很多层layer,Composition就是要需要将不同layer组成一层,然后显示,如图:而compose有两条路径:1. 通过HWC,也就是通过硬件显示模块完成,这里是RGA模块。2. 通过GPU,需要传到DDR再处理,相对会增加功耗。RK对composition的...转载 2019-04-25 14:57:11 · 824 阅读 · 0 评论 -
[RK3399][Android7.1.1][4G]开机4G显示无信号,但是可以正常上网
测试平台Platform: RK3399OS: Android 7.1 /8.1现象机器开机4G显示无信号,但是可以正常上网。开关一次飞行模式后显示正常.原因通过排查代码由于4G加载的比较晚,而状态栏也没有监听TelephonyIntents.ACTION_SERVICE_STATE_CHANGED的广播,所以导致状态无法实时更新.解决办法Android7.1.1:dif...转载 2019-07-13 13:59:37 · 1620 阅读 · 0 评论