<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GOAT_ME的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GOAT_ME</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GOAT_ME]]></copyright><item><title><![CDATA[高通Android9设置双屏同显示]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/119731496</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/119731496</guid><author>GOAT_ME</author><pubDate>Mon, 16 Aug 2021 14:02:44 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[高通平台实现桥接功能Bridge_Service]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/119413104</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/119413104</guid><author>GOAT_ME</author><pubDate>Thu, 05 Aug 2021 11:12:30 +0800</pubDate><description><![CDATA[一、桥接功能：
PC通过USB数据线将数据传输到SP控制器中，这个过程中数据的传输需要通过桥接来实现。
二、桥接实现的过程：

PC端通过usb driver将数据传输给Android设备的虚拟串口ttyGS0，上层应用Bridge_Service操作ttyGS0将数据吞入，再通过串口ttyHS0吐出给SP的串口，SP接收并处理数据。
桥接成功后，PC可以给SP发送指令进行调试，给SP下载系统或固件等实现相关的一系列操作。
三、调试过程：
参考代码：svn://10.10.1.173/MSM8953_LA.]]></description><category></category></item><item><title><![CDATA[高通平台通过lk将LCD屏参数传入内核，代替内核接收设备树传递的参数]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/117910474</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/117910474</guid><author>GOAT_ME</author><pubDate>Mon, 14 Jun 2021 18:29:42 +0800</pubDate><description><![CDATA[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参]]></description><category></category></item><item><title><![CDATA[安卓通过WiFi使用adb调试]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/116867962</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/116867962</guid><author>GOAT_ME</author><pubDate>Sun, 16 May 2021 00:13:44 +0800</pubDate><description><![CDATA[1，编译pronto_wlan.ko模块。
. build/envsetup.sh
lunch xxx_userdebug
make pronto_wlan.ko
2，将模块push到设备中
adb root
adb disable-verity
adb reboot
adb root
adb remount
adb push /path/pronto_wlan.ko（编译后生成ko的路径） /vendor/lib/modules/pronto_wlan.ko（安卓设备的文件系统路径）
adb reboot]]></description><category></category></item><item><title><![CDATA[安卓系统下dmesg与logcat指令的使用区别]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/115683252</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/115683252</guid><author>GOAT_ME</author><pubDate>Wed, 14 Apr 2021 11:14:40 +0800</pubDate><description><![CDATA[1、dmesg指令打印的内容只与kernel相关，它的log源于内核缓冲区。可以用		来调试内核相关的驱动程序。
也可以使用cat /proc/kmsg，该指令与dmesg读取log的方式不同，dmesg指令会一次性将内核缓冲区内的信息全部打印出来，从时间戳0.000000到当前时间戳（如果缓冲区大小满足的话）。
而第一次执行/proc/kmsg 会打印截止到当前时间的所有内核信息，再次执行cat /proc/kmsg,不会再打印已经打印的信息，只打印上一次执行之后的新的信息。有点类似于管道FIFO中读消息]]></description><category></category></item><item><title><![CDATA[svn指令使用]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/115642327</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/115642327</guid><author>GOAT_ME</author><pubDate>Mon, 12 Apr 2021 21:38:09 +0800</pubDate><description><![CDATA[1、安装     sudo apt-get install subversion
2、下载代码到本地
svn checkout svn://192.168.1.250/AAA /trunk (或者/branch，/tag等分支路径)  local_path (要下载的本地路径，该路径如果不存在，那么svn会自动创建)。
3、使用帮助
svn help  或者  svn help xxx(指令选项)
4、查看版本信息
svn info
主要可以查看到svn 在服务器上的分支信息，最后的修改人，最后的修改时间等]]></description><category></category></item><item><title><![CDATA[在安卓系统使用dmesg指令打印内核log信息，显示不完整的解决方法。]]></title><link>https://blog.youkuaiyun.com/GOAT_ME/article/details/115587828</link><guid>https://blog.youkuaiyun.com/GOAT_ME/article/details/115587828</guid><author>GOAT_ME</author><pubDate>Sun, 11 Apr 2021 05:09:26 +0800</pubDate><description><![CDATA[dmesg指令用来打印内核启动相关信息，在Linux系统中使用该指令可以打印出完整的内核启动log信息（时间戳从0.000000开始）。
dmesg 指令打印的信息是从Linux内核信息缓冲区（ring buffer）获取的，这是一个环形缓冲区，如果缓冲区信息长度超过ring buffer定义的长度时，就会覆盖之前的信息；此时应该更改配置文件内对该缓冲区的长度定义。
内核缓冲区大小CONFIG_LOG_BUF_SHIFT宏定义在kernel/init/Kconfig文件中，默认值为17，对应缓冲区大小为2^]]></description><category></category></item></channel></rss>