- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 20240726-----Android(RK3128)-----添加bmp到 resource.img
仿照 logo.bmp 和 logo_kernel.bmp 那样添加进脚本就可以。
2024-07-26 16:05:28 151
原创 20240726----Android6.0(RK3128)----修改低电时,低电通知改为低电弹框
PowerNotificationWarnings.java 里边要注意的时 一般dialog都要"长"在activity上,不然的话要加上。batterylow_blink.xml 是个动画效果,弹框将会闪三下进行低电警告。ic_lowbatterydialog.png 弹框图片,低电界面将会应用这张图片。battery_low_dialog.xml 低电界面。客户觉得低电时,通知栏会通知低电,太low了。改好看点,就做了个低电弹框的UI。
2024-07-26 10:24:22 280
原创 20240726----Android 6.0(RK3128)------修改system分区
因为预置了一个 600M的数据库在 system/etc/wallpapers/muse.240627.db.gz 下边。然后system后面分区的起始位置都要加上100000。所以打包的 system.img 也大了很多。由200000修改成300000。
2024-07-26 10:01:05 258
原创 20240718-----Android 6.0(RK3128)------拆解 resource.img文件
众所周知,开机 logo 的 logo.bmp、logo_kernel.bmp和dts 会打包进resource.img里边。然后使用 resource_tool 工具进行拆包。成功后会在out 输出。可以使用工具进行拆解。
2024-07-18 10:53:10 155
原创 20240718-----Android 6.0(RK3128) -----去掉 u-boot logo和 kernel logo
DTS和config改一下对应的配置。
2024-07-18 10:34:14 104
原创 Android 6.0----RK3128-----kernel 识别不到 /system/etc/firmware 里的配置文件的问题
总所周知,/system/etc/firmware下边放了wifi和蓝牙的配置文件,内核识别不到要加入以下。
2024-07-09 21:37:51 128
原创 Android6.0----RK3128-----修改 ddr 和 cpu 的clk,提升性能
cpu节点里的clk_core,把其他的都干掉,只留一组最大的。
2024-07-09 21:33:04 156
原创 Android6.0----RK3128-----开机动画的问题。
众所周知安卓第一次刷机进入系统,开机动画结束后进入Launcher是有一定的时间的,原生的Launcher好一点,但我们这边Launcher是自己做的,300M,拉起laucher时间长。后面我做过高通的安卓7.0和展讯10,声音都是放在bootanimation.zip里一起的,也没有不同步的问题。虽然视频也是用MediaPlayer播放的,但是视频的画面和声音是一起等待MediaPlayer起来才播放的。我这里用的是视频作为开机动画,这样就避免了不同步的问题。目前只出现在RK3128 6.0 上。
2024-06-07 19:51:00 356
原创 2024-4-18----RK3568-----Mipi 屏调试的记录(踩了大坑)
RK平台调试屏主要方法就是根据屏的规格书配置dtsi,这边厂家直接发了一个dtsi过来,所以省了很大的麻烦,然后再根据自己的硬件引脚,配置 reset脚、enable脚。新建一个自己的dtsi,放到目录下。然后include自己配的dtsi改一下配 lcd-rst 的脚、跟自己的reset脚和enable脚对应、至于为什么加这个、是因为原厂给的一份说明书、说要弄这个、所以就按照原厂的来。编出来后只有uboot logo,kernel logo和安卓动画不显示。
2024-04-18 11:21:11 354
原创 2023-10-24----Android-----GLsurface渲染四边形
这个示例演示了如何在Android中使用GLSurfaceView渲染一个简单的四边形。同样,这只是一个入门示例,您可以进一步扩展它以支持更复杂的渲染效果和交互。确保在应用的 build.gradle 文件中包含正确的OpenGL ES库,以便渲染正常工作。要在Android中使用GLSurfaceView渲染一个简单的四边形,您可以根据之前的示例稍作修改。运行应用,您将在GLSurfaceView上看到一个蓝色的四边形。创建一个新的Android项目。
2023-10-24 17:45:18 161
原创 2023-9-21-----Android11(MTK)-----解决双喇叭一边音量大一边音量小以及破音的问题
喇叭的原理是、主控输出、经过PA(放大电路),输出给喇叭播放。这三个环节排查原因。
2023-09-21 16:49:04 22
原创 20230523-----C语言-----读取bin二进制文件
读取之前,先用 getBinSize 函数获取二进制文件的大小,然后再用这个大小定义一个buf数组。现在的VS都是用了 fopen_s 来读取文本、以前的fopen几乎废弃了。读取普通的文本文件模式是用 r;但是二进制文件使用 rb;打印 u8 用 %02X。
2023-05-23 15:11:13 1391
原创 20230427----Android 10.0-----framework 修改屏幕旋转角度
该类里边的 rotationForOrientation 方法可以设置显示角度。
2023-04-27 16:31:36 824 3
原创 2023-2-22----Android10.0(MTK)-----LK里的include文件
LCM 驱动里直接 #include “lcm_drv.h” 就可以include到该头文件、从而调用到头文件里的库函数。但是看了该LCM驱动的同级目录下并没有该头文件!后面看了编译规则才知道怎么就调用到了。
2023-02-22 16:38:20 181
原创 2022-9-20----Android----User版 打开串口抓开机日志
编译lk然后烧录lk,用串口抓取日志时不知道波特率的话可以查看。
2022-09-20 11:20:45 1808 5
原创 2022-8-16-----Android10.0-----识别SD卡格式的问题
这个时候系统识别到了SD卡、再把这张SD卡插进别的设备都永远不会再弹出 Unsupported SD card 的提示、也就是SD卡 格式不对的问题。刚开始还以为是 系统源码 出了问题、但是想想不对、这是MTK 原生的代码、没修改过这块、应该不会引起这个问题。第一次烧完开机、如果SD卡格式不对、会在通知栏弹出一个。于是琢磨了几下发现问题的所在。这个时候一定要选择第二项!.........
2022-08-16 15:20:45 1047
原创 2022-1-26----Android 7.0-----BLE 开发
<!-- 声明蓝牙权限 --> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATIO..
2022-01-26 20:54:56 276
原创 2021-12-15-----Android-----回调学习
一个类似控件的回调函数1、定义一个接口package com.example.callbackapp;public interface Callback { void onMyClick();}2、一个回调类package com.example.callbackapp;public class ICallback { private Callback callback; public void setMyListener( Callback callback
2021-12-15 11:49:35 1972
原创 2021-10-15----C++反调Java
C++反调Javac 与 Java 是共享内存的,这也说明了他们的资源是互通的。纵所周知,java可以通过Jni调用c++, 那C++也可以通过反射的方式调用到Java。package com.example.mytest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class MainActivity exte
2021-10-15 09:56:07 86
原创 2020-10-10----Android-----图标变成矢量图
一、下载图标https://www.iconfont.cn进入上面网站,该网站含有大量的图标图片,选择好图标下载注意下载的格式必须是svg二、制作矢量图打开Android Studio,点击drawable文件夹右键,如图以下操作:点击之后,如下图所示:选择好下载好的svg图标,然后命名一定要用英文,中文是无法制作的,点击next完成制作!...
2020-10-10 09:30:28 50
原创 2020-09-15-----Java----数据流方式进行文件复制方法
复制的方法:public static void copyfile( File source, File target ) throws IOException{ InputStream inputstream = null; OutputStream outputstream = null; try{ inputstream = new FileInputStream( source ); outputstream = new FileOutStream( target ); byte
2020-09-25 19:27:17 22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人