<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cb1576351的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cb1576351</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cb1576351]]></copyright><item><title><![CDATA[嵌入式linux下QT中鼠标滚轮事件的捕获]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/108294568</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/108294568</guid><author>cb1576351</author><pubDate>Sat, 29 Aug 2020 14:47:04 +0800</pubDate><description><![CDATA[在qt程序中增加鼠标滚轮事件后(event::Wheel)一直不能捕获到滚轮事件,每次滚轮事件都被识别成move事件.

此时的配置为:


MouseMan:/dev/input/mice

修改为


IntelliMouse:/dev/input/mice

这是再次启用滚轮事件能够成功捕获.


...]]></description><category></category></item><item><title><![CDATA[在Hi3559av100上进行USB无线网卡的移植]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/107081948</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/107081948</guid><author>cb1576351</author><pubDate>Thu, 02 Jul 2020 12:46:41 +0800</pubDate><description><![CDATA[最近在hi3559下面移植usb无线网卡,调试几天中间出现些问题.这边将编译流程以及问题的解决办法进行整理.

亲自测试能够编译通过.详见:

https://download.youkuaiyun.com/download/cb1576351/12569472


]]></description><category></category></item><item><title><![CDATA[Linux系统下更换logo图片]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106743053</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106743053</guid><author>cb1576351</author><pubDate>Sun, 14 Jun 2020 10:43:28 +0800</pubDate><description><![CDATA[$ sudo apt-get install netpbm
$ pngtopnm loongson.png &gt; loongson.pnm

说明：用来转换的图片必须为 png 格式，否则会有如下提示：

pngtopnm: input file not a PNG file


$ pnmquant 224 loongson.pnm &gt; loongson224.pnm
  pnmcolormap: making histogram…
  pnmcolormap: 5854 colors fo..]]></description><category></category></item><item><title><![CDATA[在linux下应用程序，触发oom-killer时常见的分析方法]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106479654</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106479654</guid><author>cb1576351</author><pubDate>Mon, 01 Jun 2020 18:56:09 +0800</pubDate><description><![CDATA[最近遇到两起Linux的内存问题，其一是触发了oom-killer导致系统挂

1. 确认该系统的版本是64位

# uname -a


Linux (none) 4.9.37 #1 SMP Wed Apr 15 04:49:13 PDT 2020 aarch64 GNU/Linux

2. 用ps查看各进程的内存，大约就占用了4G, 绝大部分内存都是被Page Cache所占用。Linux内核的策略是最大程度的利用内存cache 文件系统的数据，提高IO速度，虽然在机制上是有进程需要更大的内存时，会自动]]></description><category></category></item><item><title><![CDATA[Linux下获取文件大小]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106475615</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106475615</guid><author>cb1576351</author><pubDate>Mon, 01 Jun 2020 16:38:04 +0800</pubDate><description><![CDATA[方法1：


unsigned long get_file_size(const char *path)
{
	unsigned long filesize = -1;
	FILE *fp;
	fp = fopen(path, "r");
	if(fp == NULL)
		return filesize;
	fseek(fp, 0L, SEEK_END);
	filesize = ftell(fp);
	fclose(fp);
	return filesize;
}

此种以打开文件的方法取得文件的大小，]]></description><category></category></item><item><title><![CDATA[Qt支持USB触摸屏热插拔]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106471865</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106471865</guid><author>cb1576351</author><pubDate>Mon, 01 Jun 2020 14:35:35 +0800</pubDate><description><![CDATA[最近测试发现，运行qt程序，当使用USB触摸屏时，在触摸屏拔出后触摸屏的event节点会消失，当再次插入触摸屏时，即使生成了相同的节点，屏幕已经不能点击了。

解决办法:

解决办法：修改qt源码，使qt支持触屏的热插拔，使用的qt库为4.8.6

因为使用的是使用的是tslib库，对应的源码在qt源码中的src/gui/embedded/qmousetslib_qws.cpp

在QWSTslibMouseHandlerPrivate::readMouseData()的开始处加入以下代码，即可支持热插拔：]]></description><category></category></item><item><title><![CDATA[hi3559下启用usb2.0]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106350674</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106350674</guid><author>cb1576351</author><pubDate>Tue, 26 May 2020 10:56:57 +0800</pubDate><description><![CDATA[最近在使用hi3559需要开启usb2.0接口,当前的3.0接口可以正常使用,2.0无法使用.后面花费较长时间进行调试,现在将修改方法进行整理,亲测可行.

参考链接:https://download.youkuaiyun.com/download/cb1576351/12460470
]]></description><category></category></item><item><title><![CDATA[source insight关于颜色和字体的配置]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106114314</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106114314</guid><author>cb1576351</author><pubDate>Thu, 14 May 2020 10:25:49 +0800</pubDate><description><![CDATA[1.修改背景颜色为护眼模式:
打开source insight
	依次点击 "options"-&gt;"preference"，打开设置
	选择 "colors"-&gt;"windows background"，就是设置背景颜色，再点击"color"按钮
	设置 RGB 颜色 （199, 237, 204），这个就是“护眼”颜色了。点击“ok”确认
2.修改字体
打开Source Insight后，如下图所示，点击菜单栏中的”Option“这一项。
	然后在Option菜单下选择”Document O.]]></description><category></category></item><item><title><![CDATA[linux 下关于nand flash的一些指令]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106064830</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106064830</guid><author>cb1576351</author><pubDate>Mon, 11 May 2020 23:00:56 +0800</pubDate><description><![CDATA[最近在调试nand flash,总结一些常用命令:

cat /proc/mtd 查看一下mtdchar字符设备；或者用ls -l /dev/mtd*
	为了更详细了解分区信息用mtd_debug命令
	#mtd_debug info /dev/mtdX (不能使用mtdblockX, mtdblockX 只是提供用來 mount 而已)
	mtd.type = MTD_NORFLASH
	mtd.flags =
	mtd.size = 12582912 (12M)
	mtd.erasesize = 131]]></description><category></category></item><item><title><![CDATA[RTC时钟断电不保存（Hi3559）]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106048587</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106048587</guid><author>cb1576351</author><pubDate>Mon, 11 May 2020 10:29:54 +0800</pubDate><description><![CDATA[最近在hi3559av100下面调试rtc模块,发现断电后时间老是不能保存,最后都被还原成1970

以下是解决方法:

1.原因：
NTP即Network Time Protocol（网络时间协议），是一个互联网协议，用于同步计算机之
间的系统时钟,hi3559av100的rtc模块使用的Linux标准驱动.

2.解决：

linux内核默认会将rtc模块打开,同时会将NTP同步打开:
	将NTP同步的选项关闭:
	重新编译内核
	
	设置系统时间

	dat-s 2020-05-07 
	...]]></description><category></category></item><item><title><![CDATA[Linux 关闭系统时间同步]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106040844</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106040844</guid><author>cb1576351</author><pubDate>Sun, 10 May 2020 19:45:46 +0800</pubDate><description><![CDATA[源于一次项目需要修改系统时间，但是每次修改后又被同步回网络时间，找了好久发现是这个
原因：
NTP即Network Time Protocol（网络时间协议），是一个互联网协议，用于同步计算机之
间的系统时钟。timedatectl程序可以自动同步Linux系统时钟到使用NTP的远程服务器（大部
分linux系统自带ntp服务而不带ntp client，所以纠结了半天找不到为什么都没装NTP每次改
了时间又被同步回网络时间去了）。
1、timedatectl命令：
timedate
Local time: ]]></description><category></category></item><item><title><![CDATA[linux的系统信息理解]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/106034126</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/106034126</guid><author>cb1576351</author><pubDate>Sun, 10 May 2020 13:25:37 +0800</pubDate><description><![CDATA[最近经常需要分析Linux系统的一些系统信息,这里整理一些常用的:

1. /proc目录介绍

linux并没有类似windows的任务管理器,linux将系统中的任务信息都放在/proc文件夹下，所以我们可以通过查看/proc文件夹下的内容获取系统的信息。在linux的/proc目录下,通过ls命令查看文件夹内容：



/proc文件夹内容如下：

数字*
			
			每一个数字都代表一个进程号(PID)

			，每一个进程都对应着一个目录，

			记录着进程的所有信息
			
		self
.]]></description><category></category></item><item><title><![CDATA[Hi3559AV100 下gpac交叉编译]]></title><link>https://blog.youkuaiyun.com/cb1576351/article/details/105991659</link><guid>https://blog.youkuaiyun.com/cb1576351/article/details/105991659</guid><author>cb1576351</author><pubDate>Fri, 08 May 2020 11:30:11 +0800</pubDate><description><![CDATA[编译gpac需要zlib的支持

步骤1:
解压：
 tar -zxvf zlib-1.2.11.tar.gz
进入目录：
 cd zlib-1.2.11
指定编译工具：
 export CC=aarch64-himix100-linux-gcc
配置工程：
 ./configure --prefix=$PWD/_install
编译并安装：
 make &amp;...]]></description><category></category></item></channel></rss>