自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (15)
  • 收藏
  • 关注

原创 全志A133 uboot的显示流程

//u-boot-2018/drivers/video/sunxi/disp2/disp/de/disp_display.cLCD_OPEN_FUNC() lcd->set_open_func() //"u-boot-2018/drivers/video/sunxi/disp2/disp/de/disp_lcd.c disp_lcd_set_open_func//u-boot-2018/common/board_r.c board_init_r initcall_run_lis.

2021-12-24 11:00:12 2167

原创 MIPI2LVDS芯片TC358774XBG寄存器查看与调试

系统:RK3399ANDROID7.1转换IC:TC358774XBG_75XBGTC358774XBG在rk3399系统中的下发数据的格式如下图现在查看TC358774XBG_75XBG的芯片手册:现在我想把FrameSync从LineSyncmode改为FrameSyncmode,则就是修改0x0450的寄存器,把bit4置1就可以了。那么就是修改:29 02 06 5004 ** ** ** **这一行,把bit 4置1就行现在这一行的...

2021-06-21 16:46:02 1016

原创 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 1032 1

原创 Android hardware简易流程

一、kernel层安卓内核层驱动程序生成设备节点/dev/... /sys/class/... /proc/... ,并直接驱动硬件设备二、hardware层1).硬件抽象层以模块的形式来管理各个硬件访问接口: 模块的命名规范:<MODULE_ID>.variant.so MODULE_ID:表示模块ID variant:表示系统的四个属性,依次按照ro.hardware、ro.product.board、ro.board.platfo...

2021-01-27 17:36:27 1837

原创 全志A33 ANDROID kernel 层MIPI屏显示流程

//linux-3.4/drivers/video/sunxi/disp/dev_disp.c s32 DRV_DISP_Init(void) bsp_disp_init(&para); //linux-3.4/drivers/video/sunxi/disp/de/disp_display.c disp_init_lcd(para); //linux-3.4/drivers/video/sunxi/disp/de/disp_lcd.c disp_init_lcd.

2021-01-22 15:31:16 1157

原创 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 406 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 912

原创 全志A33 Android4.4 RTL8723DS WIFI/BT驱动调试

平台:全志A33Android4.4模块:RTL8723DS接口:SDIOUART:uart1(ttyS1)

2020-12-21 11:37:04 6135 6

原创 A33 Android4.4 预装自己的APK

平台:A33 Android4.4预装的apk名:Louhn.apk步骤:1.在astar_y3.mk添加PRODUCT_PACKAGES--- a/android4.4/device/softwinner/astar-y3/astar_y3.mk+++ b/android4.4/device/softwinner/astar-y3/astar_y3.mk@@ -14,6 +14,12 @@ PRODUCT_PROPERTY_OVERRIDES += \ # google piny.

2020-12-11 14:41:27 1771

原创 【更新中..】Android 第一行代码 学习笔记

布局相关知识:在代码中通过R.string.xxx可以获得该字符串的引用setContentView(R.layout.activity_main);在xml中通过@string/xxx可以获得该字符串的引用在xml中通过@+id/id_name可以定义一个idstring可以替换成drawable、mipmap、layout等Intent作用:启动活动启动服务发送广播等1.使用显式Intent启动ActivityIntent intent...

2020-12-05 15:18:01 203

原创 全志A33 Android4.4 修改adckey的按键功能

以前在瑞芯微的平台上调试过adckey,也修改过adckey对应的功能,当时在瑞芯微平台上的需求是将recovery按键修改成back按键,修改方法也很简单,在dts设备树里面只要修改对应的key值为back的key值就行。现在全志A33平台的需求是将vol+按键修改成back按键,调查后发现全志平台的修改就没有像瑞芯微平台这么简单了,在A33的sys_config.fex的配置文件里面,没有对adckey的配置操作,这样子的话只能自己去驱动里面去修改对应内容,修改过程如下:1.一开始并不清楚如何下手.

2020-11-04 14:55:37 1516

原创 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 4609

原创 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 4774 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 1810 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 1544 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 2813

原创 安卓DEVICE ID为何有15位和16位

该问题我是在Google上才搜到的答案,做下记录:since leading zeroes are not pretended at least in some versions of Android that appear in the wild.正常情况下DEVICEID都是16位,但是在某些安卓版本里,DEVICEID的算法是当算出来的ID第一位为0的时候,该位就会被忽略掉,最终ID会变为15位。...

2020-05-29 16:46:07 2238

原创 [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 5542 3

原创 RK3288 5G WIFI及5G 热点调试

平台:rk3288wifi芯片:AP63351.dts里需要修改的地方wifi_chip_type = "ap6335"; sdio_vref = <1800>; //1800mv or 3300mv由于我的板子的sdio只支持50M,所以 sdio节点我就设置默认的<50000000>2.menuconfig里修改地方:-&gt...

2019-11-12 15:49:16 2879

原创 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 2031

原创 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 1873 1

原创 RK3288 GT9XX驱动调试

1.打开menuconfig里gt9xx驱动 -> Device Drivers -> Input device support ...

2019-11-09 15:45:03 1201

原创 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 765

原创 linux自动登录root

自动登录root修改步骤:1.去掉登录密码:  vi /etc/passwd  修改第一行为:root::0:0:root:/root:/bin/bash    vi /etc/shadow  修改第一行为:root::0:99999:7:::2.修改agetty :  vi /lib/systemd/system/serial-getty\@.service  把ExecSt...

2018-08-30 16:54:49 4817

全志A33Android4.4 rtl8723ds移植补丁.diff

该补丁为全志A33Android4.4 rtl8723ds移植补丁,移植文档参考:https://blog.csdn.net/Mrdeath/article/details/111406660

2020-12-21

hw_bt_rtl8723ds.tar.gz

该文件为A33 Android4.4系统hardware/realtek/bluetooth目录下的文件,关于8723ds驱动的移植文档:https://blog.csdn.net/Mrdeath/article/details/111406660

2020-12-21

A33Android4.4 rtl8723ds驱动源码

针对全志A33安卓平台的8723ds驱动,驱动移植文档:https://blog.csdn.net/Mrdeath/article/details/111406660

2020-12-21

rtl8723DS.zip

rk3288 android5.1 移植rtl8723ds所需要的驱动文件,移植rtl8723ds的链接为https://blog.csdn.net/Mrdeath/article/details/109081588

2020-10-15

RTL8723ds和AP6XX兼容方案所需的文件.rar

rk3288 android5.1 rtl8723ds和AP6XX做兼容所需要的文件,兼容的方案的链接为https://blog.csdn.net/Mrdeath/article/details/109081588

2020-10-14

rk3288_5.1_rtl8723ds移植.patch

rk3288_5.1_rtl8723ds移植.patch rk3288 android5.1 移植rtl8723ds所需要的补丁,移植rtl8723ds的链接为https://blog.csdn.net/Mrdeath/article/details/109081588

2020-10-14

rtl8723ds的固件.zip

rk3288 android5.1 移植rtl8723ds所需要的wifi和蓝牙固件,移植rtl8723ds的链接为https://mp.csdn.net/console/editor/html/109081588

2020-10-14

libbt_rtk8723bs.zip

RK3288 Android5.1 RTL8723DS WIFI/BT模块移植,所需要的文件,移植rtl8723ds的链接为https://mp.csdn.net/console/editor/html/109081588

2020-10-14

fixedMac.patch

固定mac地址流程: 关闭原先的读取MAC地址文件-&gt;获取cpu串号-&gt;根据cpu串号计算一组能用的MAC地址-&gt;设置MAC地址。

2020-07-16

TwoMipi.patch

思路: 1.在dts里配置两套mipi的初始化指令和mipi的hs_clock (假如只有两屏兼容) 2.在uboot阶段读取mipi屏IC的寄存器值mipi.id,根据寄存器值来区分读取都的是那块屏,并加载对应的屏幕数据,最后将该寄存器值mipi.id写入到cmdline里 3.在kernel阶段,去获取cmdline里的mipi.id,根据该值去加载对应的屏参

2020-07-09

RK3368 Android7.1-Box 软件开发指南 V1.01-20170825.pdf

文档主要介绍 Rockchip RK3368Android7.1-Box 软件开发指南,旨在帮助软件开发工程师 更快上手 RK3368 的开发及调试。

2019-11-23

有关SELinux权限配置说明.pdf

RKXX_Android4.4 SELinux 权限配置说明 Android 4.4 updates its SELinux configuration from "permissive" to "enforcing." This means potential policy violations within a SELinux domain that has an enforcing policy will be blocked

2019-11-23

AP6XXX_PIN TO PIN_REFERENCE DESIGN_1V8_HOST IO_V2.3_04232014.pdf

AP6XXX_PIN TO PIN_REFERENCE DESIGN_1V8_HOST IO_V2.3_04232014.pdf该文档为AP6XX系列的wifi模块的接线原理图

2019-11-12

0001-Android-Settings-displaySettings.patch

该补丁用在rk3288android5.1上,在设置->显示 里添加了一个"永久隐藏状态栏和虚拟按键"的选项,文件名:0001-Android-Settings-displaySettings.patch

2019-11-09

apache-tomcat-7.0.29.zip

该文件为rk安卓平台ota服务器的源码,用于ota的网络升级,该服务器搭建在Ubuntu的平台下,文件名apache-tomcat-7.0.29.zip OTA服务器的搭建请参考这篇文章:https://blog.csdn.net/Mrdeath/article/details/102988592

2019-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除