- 博客(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
2703
原创 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
1366
原创 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
1312
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
2113
原创 全志A33 ANDROID kernel 层MIPI屏显示流程
//linux-3.4/drivers/video/sunxi/disp/dev_disp.c s32 DRV_DISP_Init(void) bsp_disp_init(¶); //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
1438
原创 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
483
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
1045
原创 全志A33 Android4.4 RTL8723DS WIFI/BT驱动调试
平台:全志A33Android4.4模块:RTL8723DS接口:SDIOUART:uart1(ttyS1)
2020-12-21 11:37:04
6929
7
原创 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
2129
原创 【更新中..】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
261
原创 全志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
1792
原创 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
6180
原创 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
5576
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
2130
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
1816
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
3307
原创 安卓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
2607
原创 [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
6410
5
原创 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
3154
原创 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
2212
原创 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
2114
1
原创 RK3288 GT9XX驱动调试
1.打开menuconfig里gt9xx驱动 -> Device Drivers -> Input device support ...
2019-11-09 15:45:03
1415
原创 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
925
原创 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
5054
全志A33Android4.4 rtl8723ds移植补丁.diff
2020-12-21
hw_bt_rtl8723ds.tar.gz
2020-12-21
A33Android4.4 rtl8723ds驱动源码
2020-12-21
rtl8723DS.zip
2020-10-15
RTL8723ds和AP6XX兼容方案所需的文件.rar
2020-10-14
rk3288_5.1_rtl8723ds移植.patch
2020-10-14
rtl8723ds的固件.zip
2020-10-14
libbt_rtk8723bs.zip
2020-10-14
fixedMac.patch
2020-07-16
TwoMipi.patch
2020-07-09
有关SELinux权限配置说明.pdf
2019-11-23
AP6XXX_PIN TO PIN_REFERENCE DESIGN_1V8_HOST IO_V2.3_04232014.pdf
2019-11-12
0001-Android-Settings-displaySettings.patch
2019-11-09
apache-tomcat-7.0.29.zip
2019-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人