<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coolchen66</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coolchen66]]></copyright><item><title><![CDATA[Tina Linux：uboot里命令行模式调试i2c设备器件]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/132846521</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/132846521</guid><author>coolchen66</author><pubDate>Wed, 13 Sep 2023 10:35:11 +0800</pubDate><description><![CDATA[在有些使用情景下，需要在uboot里就加载第三方设备，而且第三方设备是通过i2c通信的。这个时候就需要在uboot里调试i2c器件并加载i2c设备驱动。kernel里的驱动大部分是可以直接移植在uboot里运行的，可能需要注意的是一些接口函数会有不一样，比如打印等等。主要难点还是i2c的通信测试以及实现上。今天主要介绍一下再uboot下的命令窗口，如何通过命令来调试i2c设备，排查一下硬件是否已经正常，方便后续的驱动调试。]]></description><category></category></item><item><title><![CDATA[Ubuntu系统自定义快捷键“命令”]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/127647229</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/127647229</guid><author>coolchen66</author><pubDate>Wed, 02 Nov 2022 11:20:01 +0800</pubDate><description><![CDATA[比如，我们在服务器的工作路径，平时通过cd命令的话，每次都要输入路径，比较耽误时间。于是我想直接定义一个快捷键的命令，输入该命令就可以直接到我的工作目录。在使用Ubuntu系统时或者使用公司的Ubuntu服务器时，有时想自己定义一些命令，然后快速的执行得到你要的结果。到你的用户目录里：cd /home/gray/打开.bashrc文件：vim .bashrc。此修改在下次登录时生效。alias 实现的。]]></description><category></category></item><item><title><![CDATA[Tina Linux：uboot里读取gpio的状态并传递字符串到kernel]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/122235085</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/122235085</guid><author>coolchen66</author><pubDate>Thu, 30 Dec 2021 14:08:05 +0800</pubDate><description><![CDATA[Tina Linux uboot kernel cmdline]]></description><category></category></item><item><title><![CDATA[i2c-tool调试工具使用方法介绍]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/120196108</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/120196108</guid><author>coolchen66</author><pubDate>Thu, 09 Sep 2021 10:39:25 +0800</pubDate><description><![CDATA[i2c-tools使用方法及调试

编译方法


  i2c-tools是一款开源工具，专门用来调试i2c设备，目前Tina系统已经集成了i2ctools源码，在menuconfig里打开配置编译即可。
  Android的话可以从开源网站http://dl.lm-sensors.org/i2c-tools/releases/下载i2c-tools，
  然后修改makefaile编译即可，会生成4个文件，
  将这四个文件i2cdetect, i2cdump, i2cget, i2cset push到安卓]]></description><category></category></item><item><title><![CDATA[内核工程师必备工具--crash]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/113859617</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/113859617</guid><author>coolchen66</author><pubDate>Fri, 19 Feb 2021 11:23:48 +0800</pubDate><description><![CDATA[熟悉windows的朋友都知道系统如果出现蓝屏了，会使用windbg工具来分析coredump文件，那么linux呢？linux主流解决方案是kdump+crash, kdump用来在系统crash的时候生成core dump文件，而crash工具就是用来分析这个core dump文件的。



系统环境
   centos 7.2

crash工具介绍
什么是crash？
crash是一个用于交互式地分析正在运行的Linux系统或者kernel crash后的core dump数据的工具。
官方...]]></description><category></category></item><item><title><![CDATA[Tina Linux wayland编译报错问题解决：fatal error: hb.h: No such file or directory]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/111588281</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/111588281</guid><author>coolchen66</author><pubDate>Wed, 23 Dec 2020 14:31:30 +0800</pubDate><description><![CDATA[Tina Linux wayland编译报错问题解决：fatal error: hb.h: No such file or directory

   最近客户反馈wayland编译报错，提示错误：fatal error: hb.h: No such file or directory 。然后同样的sdk，我在公司这边可以下载可以编译可以正常跑起来，但是客户按照一样的方法下载编译就是报错。没办法只能叫客户过来一趟看下什么问题。

  具体报错如下：



  虽然心里一直怀疑是环境问题，...]]></description><category></category></item><item><title><![CDATA[Linux编译时如何减小so库文件的大小]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/110928982</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/110928982</guid><author>coolchen66</author><pubDate>Wed, 09 Dec 2020 16:49:40 +0800</pubDate><description><![CDATA[Linux编译时如何减小so库文件的大小

  今天问了我这个问题，我就顺便记录一下。客户问为什么libc.so文件再编译前和编译后的size不一样啊，staging 和 compile 两个dir下的 libc.so大小不一样，具体有什么区别吗?

   这是是因为编译的时候还会用strip工具来处理库文件，把二进制文件中的包含的符号表和调试信息删除掉，所以库文件编译打包后会变小。

Strip工具是什么？

 在linux下有个工具叫做strip，这是一个可以将linux下的可执行文件...]]></description><category></category></item><item><title><![CDATA[Allwinner Tina Linux 如何打开ssh远程登录支持]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/110919345</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/110919345</guid><author>coolchen66</author><pubDate>Wed, 09 Dec 2020 13:52:54 +0800</pubDate><description><![CDATA[Allwinner Tina Linux 如何打开ssh远程登录支持

1、Tina SDK已经集成了openssh的源码，打开编译即可：

执行make menuconfig并选择openssh-server编译选项：
 &gt; Network
   &gt; SSH
 -------------------------------------------------------------------------------------------------------------...]]></description><category></category></item><item><title><![CDATA[Android/Linux常用调试命令]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/109744080</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/109744080</guid><author>coolchen66</author><pubDate>Tue, 17 Nov 2020 15:52:21 +0800</pubDate><description><![CDATA[Android/Linux常用调试命令

  只有是记录一下工作中经常使用的命令，也是方便自己日后查看。后续也会陆续更新。

1、查看芯片内部温度：
  cat /sys/devices/virtual/thermal/thermal_zone0/temp

有的平台温度数据经过处理，比如打印是38，一般就是表示38度，但是有的平台数据没有处理，比如打印83059，那就需要除以1000，表示现在芯片内部温度是83度。

2、进入休眠 

  echo mem &gt; /sys/power...]]></description><category></category></item><item><title><![CDATA[Tina Linux 蓝牙BT调试命令和方法-RealTek系列、Ampak系列、芯之联XR系列]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/109580780</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/109580780</guid><author>coolchen66</author><pubDate>Tue, 17 Nov 2020 15:16:31 +0800</pubDate><description><![CDATA[Tina Linux 蓝牙BT调试方法-RealTek系列、Ampak系列、芯之联XR系列

 目前主要是基于全志平台Tina Linux系统操作的，模组也都是市场比较常见的，主要是瑞昱科技的8723ds等等，正基Ampak系列的AP6236/6212/6256等等，以及XR829等模组。

 驱动一般都很少有问题，而且是和wifi共用的，所以这里就不在分析了，有问题留言讨论。

 BT固件加载：

 AP系列：不同的模块型号对应不同的BT固件，一般是hcd后缀的，比如AP6236对应的BT...]]></description><category></category></item><item><title><![CDATA[Android 命令模拟按键输入-adb、串口都可以]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/109674494</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/109674494</guid><author>coolchen66</author><pubDate>Fri, 13 Nov 2020 14:55:36 +0800</pubDate><description><![CDATA[Android 命令模拟按键输入-adb、串口都可以

   在调试Android平台的时候，经常发些屏幕不方便操作的时候，这个时候想要退出或者干嘛很不方便，有这些命令就可以模拟一些基本的简单的操作，调试的时候也基本是哪个用得到。

一、用命令模拟按键输入：

1、模拟输入home键：
  adb命令：adb shell input keyevent 4

  串口命令：input keyevent 4

2、模拟power键：
  adb命令：adb shell input keyev...]]></description><category></category></item><item><title><![CDATA[Android8.1 设置-显示下添加控制屏幕显示方向的菜单]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/105248264</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/105248264</guid><author>coolchen66</author><pubDate>Wed, 01 Apr 2020 16:58:07 +0800</pubDate><description><![CDATA[Android8.1 设置-显示下添加控制屏幕显示方向的菜单

参考博文：在Android的 设置-&gt;显示 中增加控制屏幕旋转方向的选项

参考的博文是在Android5.1实现的，所以是5.1的早期版本的话，直接参考他的博文做就好了。

背景：

   但是我的sdk是Android8.1的，由于settings里的一些框架有电不一样了，特别是DisplaySettings.jav...]]></description><category></category></item><item><title><![CDATA[Android8.1 eng模式 禁止画面切换时闪一下红边框]]></title><link>https://blog.youkuaiyun.com/coolchen66/article/details/105193395</link><guid>https://blog.youkuaiyun.com/coolchen66/article/details/105193395</guid><author>coolchen66</author><pubDate>Mon, 30 Mar 2020 10:32:02 +0800</pubDate><description><![CDATA[Android8.1系统发现有时候界面切换的时候，屏幕边框那里闪一下红框，这个不是bug，是Android系统特意设计的一个功能，这个红框只是eng模式debug的时候提示你系统的资源使用情况，红框显示越久，表示系统资源使用很越紧张。

 修改方法有两个：

  第一种：

     Android编译为user模式，这个问题就不会出现了；



 第二种：

 ...]]></description><category></category></item></channel></rss>