自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 高通Android9设置双屏同显示

Android 9 设置双屏显示平台模块输出mipi信号,通过lt8911exb转接芯片将信号转为edp信号,调试过程如下:一、添加lt8911exb驱动文件:1.将驱动文件复制到该路径下:drivers/video/fbdev/msm/2.修改该目录下的Makefile和Kconfig;3.在arch/arm64/configs/msm8953_defconfig(msm8953-perf_defconfig)文件中将驱动文件宏名称设为y并保存;4.在arch/arm64/boot/dts/q

2021-08-16 14:02:44 4565

原创 高通平台实现桥接功能Bridge_Service

一、桥接功能:PC通过USB数据线将数据传输到SP控制器中,这个过程中数据的传输需要通过桥接来实现。二、桥接实现的过程:PC端通过usb driver将数据传输给Android设备的虚拟串口ttyGS0,上层应用Bridge_Service操作ttyGS0将数据吞入,再通过串口ttyHS0吐出给SP的串口,SP接收并处理数据。桥接成功后,PC可以给SP发送指令进行调试,给SP下载系统或固件等实现相关的一系列操作。三、调试过程:参考代码:svn://10.10.1.173/MSM8953_LA.

2021-08-05 11:12:30 924

原创 高通平台通过lk将LCD屏参数传入内核,代替内核接收设备树传递的参数

1,屏的参数在/bootable/bootloader/lk/dev/gcdb/display/include/panel_xxx.h文件中设置。在oem_panel.c中将参数赋值给struct panel_struct *panelstruct 结构体。2,lk向内核传递参数,只能通过cmdline传递,因此要修改aboot.c文件。该文件添加cmdline的入口函数是unsigned char *update_cmdline(const char * cmdline);屏的cmdline参

2021-06-14 18:29:42 848

原创 安卓通过WiFi使用adb调试

1,编译pronto_wlan.ko模块。. build/envsetup.shlunch xxx_userdebugmake pronto_wlan.ko2,将模块push到设备中adb rootadb disable-verityadb rebootadb rootadb remountadb push /path/pronto_wlan.ko(编译后生成ko的路径) /vendor/lib/modules/pronto_wlan.ko(安卓设备的文件系统路径)adb reboot

2021-05-16 00:13:44 420

原创 安卓系统下dmesg与logcat指令的使用区别

1、dmesg指令打印的内容只与kernel相关,它的log源于内核缓冲区。可以用 来调试内核相关的驱动程序。也可以使用cat /proc/kmsg,该指令与dmesg读取log的方式不同,dmesg指令会一次性将内核缓冲区内的信息全部打印出来,从时间戳0.000000到当前时间戳(如果缓冲区大小满足的话)。而第一次执行/proc/kmsg 会打印截止到当前时间的所有内核信息,再次执行cat /proc/kmsg,不会再打印已经打印的信息,只打印上一次执行之后的新的信息。有点类似于管道FIFO中读消息

2021-04-14 11:14:40 2759

原创 svn指令使用

1、安装 sudo apt-get install subversion2、下载代码到本地svn checkout svn://192.168.1.250/AAA /trunk (或者/branch,/tag等分支路径) local_path (要下载的本地路径,该路径如果不存在,那么svn会自动创建)。3、使用帮助svn help 或者 svn help xxx(指令选项)4、查看版本信息svn info主要可以查看到svn 在服务器上的分支信息,最后的修改人,最后的修改时间等

2021-04-12 21:38:09 308 1

原创 在安卓系统使用dmesg指令打印内核log信息,显示不完整的解决方法。

dmesg指令用来打印内核启动相关信息,在Linux系统中使用该指令可以打印出完整的内核启动log信息(时间戳从0.000000开始)。dmesg 指令打印的信息是从Linux内核信息缓冲区(ring buffer)获取的,这是一个环形缓冲区,如果缓冲区信息长度超过ring buffer定义的长度时,就会覆盖之前的信息;此时应该更改配置文件内对该缓冲区的长度定义。内核缓冲区大小CONFIG_LOG_BUF_SHIFT宏定义在kernel/init/Kconfig文件中,默认值为17,对应缓冲区大小为2^

2021-04-11 05:09:26 4978 6

空空如也

空空如也

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

TA关注的人

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