RK3288_Android
风在摇曳风铃
这个作者很懒,什么都没留下…
展开
-
ANDROID7.1 添加默认的WIFI SSID和密码
没啥好说的,直接上补丁:添加默认ssid 密码SSID:louhn密码:louhn123456--- a/external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_template.conf+++ b/external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_template.conf@@ -5,3 +5,10 @@ ap_scan=1 fast_reauth=1 pmf=1 w原创 2021-06-19 15:15:45 · 1207 阅读 · 1 评论 -
ANDROID5.1 USB流程
//system/core/toolbox/lsusb.clsusb_main(int argc, char **argv) usb_host_run //system/core/libusbhost/usbhost.c usb_host_load(context, added_cb, removed_cb, discovery_done_cb, client_data); context->cb_added = added_cb; context->cb_remove.原创 2021-01-16 09:38:52 · 436 阅读 · 1 评论 -
RK3288 Android7.1 uboot部分的MIPI显示流程
rockchip_dsi_panel_init(drivers/video/rockchip_dsi_panel.c) rockchip_dsi_panel_parse_dt (drivers/video/rockchip_dsi_panel.c获取reset-delay等数据)原创 2021-01-09 17:20:54 · 964 阅读 · 0 评论 -
Android各个平台下的serialno的设置流程,并用cpu串号固定serialno以确保serialno唯一
A33 Android4.4 设备序列号:A33 Android4.4平台的序列号,可以通过设置->关于平板电脑->状态信息→序列号 进行查看,也可以通过adb指令getprop ro.serialno 进行查看。A33 Android4.4固定序列号的方法为通过获取CPU串号,根据CPU串号换算出一个设备序列号,再写入到设备里,具体的源码如下:system/core/init/init.c static void export_kernel_boot_props(void)原创 2020-11-03 15:32:03 · 5138 阅读 · 0 评论 -
RK3288 Android5.1 RTL8723DS WIFI/BT模块移植 以及AP6XXX模块与RTL8723DS模块做兼容
瑞芯微对RK3288Android7.1的SDK已经集成了RTL8723DS的模块并做了wifi模块的兼容,但是android5.1并没有集成8723ds的模块,所以介绍下rtl8723ds在rk3288android5.1上的移植步骤。1.打上如下patchdiff --git a/device/common/bluetooth/libbt_rtk8723bs/src/hardware.c b/device/common/bluetooth/libbt_rtk8723bs/src/hardw..原创 2020-10-14 20:07:32 · 5171 阅读 · 5 评论 -
RK3288 Android5.1 固定ttyUSB串口节点
该技术点实现的功能: 在rk3288android5.1平台上,一个USB固定一个ttyUSB节点,例如有4个USB口,则USB0/1/2/3分别固定ttyUSB6/7/8/9.实现思路:根据USB的设备名去识别USB串口插入的是哪个U口,再不同的U口给他分配一个不同的节点,具体内容如下当USB转串设备插入U口,驱动会识别到设备插入到的是哪个口,并把对应口的字符串保存到dev结构体里,对应保存的字符串的内容,可以在插拔USB串口的打印信息中看到:USB转串设备插入第一个USB...原创 2020-07-22 10:21:47 · 1956 阅读 · 2 评论 -
RK3288Android5.1 通过cpu串号固定以太网MAC地址
固定mac地址流程: 关闭原先的读取MAC地址文件->获取cpu串号->根据cpu串号计算一组能用的MAC地址->设置MAC地址。此种固定方式即使重刷固件也不会改变MAC地址生成MAC流程1.全局变量system_serial_low为串号的低8位,system_serial_high为串号的高8位,先获取这两个值2.判断这两个值是否小于0,如果小于0则取其绝对值3.将这两个值转换为字符串,依次将字符串的两位转化为MAC地址的其中一个数据, 例如...原创 2020-07-16 15:51:08 · 1678 阅读 · 2 评论 -
RK3288 Android5.1 多MIPI屏的兼容
思路:1.在dts里配置两套mipi的初始化指令和mipi的hs_clock (假如只有两屏兼容)2.在uboot阶段读取mipi屏IC的寄存器值mipi.id,根据寄存器值来区分读取都的是那块屏,并加载对应的屏幕数据,最后将该寄存器值mipi.id写入到cmdline里3.在kernel阶段,去获取cmdline里的mipi.id,根据该值去加载对应的屏参源码分析:1.dts:dts代码加了两组hs_clk,和disp_mipi_init_cmds,并要打开ubootlog..原创 2020-07-09 11:09:13 · 3072 阅读 · 0 评论 -
[RK3288][RK3399] 打开支持2.4G和5G热点的开关
最近在rk3288和rk3399上调试了ap6256芯片(该芯片支持5Gwifi),但是我打开AP热点时候只能生成2.4G频段的AP。在“设置WLAN热点”里面有一个“选择AP频段”的选项,但是该选项里面只有一个2.4GHz频段的选项,并没有5G频段的选项。之前我在https://blog.csdn.net/Mrdeath/article/details/103030362里有写怎么打开5G A...原创 2020-03-31 19:04:29 · 5911 阅读 · 4 评论 -
RK3288 5G WIFI及5G 热点调试
平台:rk3288wifi芯片:AP63351.dts里需要修改的地方wifi_chip_type = "ap6335"; sdio_vref = <1800>; //1800mv or 3300mv由于我的板子的sdio只支持50M,所以 sdio节点我就设置默认的<50000000>2.menuconfig里修改地方:->...原创 2019-11-12 15:49:16 · 3006 阅读 · 0 评论 -
RK3288 添加隐藏状态栏和虚拟按键的选项
话不多说。直接贴上补丁:其中补丁的下载地址:https://download.csdn.net/download/Mrdeath/11968049diff --git a/frameworks/base/core/java/android/provider/Settings.java b/frameworks/base/core/java/android/provider/Sett...原创 2019-11-09 16:56:00 · 2108 阅读 · 0 评论 -
RK3288 OTA网络服务器的搭建
服务器搭建服务器运行环境Ubuntu14.04.3(该版本已经过测试,其他版本未知)JDK安装Ota服务器需要JDK1.6以上版本,具体安装步骤:(1).从甲骨文官网下载jdk-6u45-linux-x64.bin,将jdk-6u45-linux-x64.bin文件拷贝到Ubuntu目录下操作(2). chmod 777 jdk-6u45-linux-x64.bin(3...原创 2019-11-09 16:29:51 · 1994 阅读 · 1 评论 -
RK3288 GT9XX驱动调试
1.打开menuconfig里gt9xx驱动 -> Device Drivers -> Input device support ...原创 2019-11-09 15:45:03 · 1297 阅读 · 0 评论 -
RK3288设置心跳灯
1.在设备树文件里面添加心跳灯节点:leds { compatible = "gpio-leds"; led0 { label = "led0"; gpios = <&gpio8 GPIO_A3 GPIO_ACTIVE_HIGH>; linux,default-t...原创 2019-11-09 15:26:32 · 822 阅读 · 0 评论