<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a617996505的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a617996505</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a617996505]]></copyright><item><title><![CDATA[网络同步时间ntpdate，时区tzdata]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/93890982</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/93890982</guid><author>a617996505</author><pubDate>Thu, 27 Jun 2019 18:05:11 +0800</pubDate><description><![CDATA[硬件平台：TQ3358_coreB_v2

交叉编译器版本：gcc version 4.9.4 (Linaro GCC 4.9-2017.01)

Linux内核在启动时，将RTC的时间读到系统xtime数据结构中，作为系统时间。在系统关闭时，又将系统时间写入RTC时间。
通常地，Linux内核一般只使用UTC时间，因为Linux内核对时区识别没有相应的处理，它只会将上层传入的关于时区的数据结构...]]></description><category></category></item><item><title><![CDATA[ubuntu移植docker，并使用]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/91985035</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/91985035</guid><author>a617996505</author><pubDate>Fri, 14 Jun 2019 17:23:39 +0800</pubDate><description><![CDATA[系统：ubuntu16.04

内核版本：4.4.167

硬件：rk3399

1.安装必要工具：

apt-get update

apt-get upgrade

apt-get install curl

2.内核使能添加配置：

有些版本内核（imx6q的4.1.15）可以直接下载官方检测内核配置脚本：

下载检测脚本sudo curl https://raw.githubusercon...]]></description><category></category></item><item><title><![CDATA[IMX6Q linux使用 usb gadget Storage功能，即板子做U盘和PC机通讯]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/88953686</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/88953686</guid><author>a617996505</author><pubDate>Mon, 01 Apr 2019 18:40:06 +0800</pubDate><description><![CDATA[硬件环境：天嵌IMX6q_coreC

内核版本：4.1.15

目的：板子做USB从机，通过otg连接PC机进行通信。即PC机上IMX6Q相当与U盘

 

 如果板卡作为PC的外设，通过USB线连接，那么板卡处于USB Device工作模式，也即是USB Gadget工作模式，这种模式下常见的功能是PC识别板卡为U盘（USB Gadget Mass Storage Clas...]]></description><category></category></item><item><title><![CDATA[sdiowifi_rtl8189移植]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/88837243</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/88837243</guid><author>a617996505</author><pubDate>Wed, 27 Mar 2019 10:00:53 +0800</pubDate><description><![CDATA[kerne:NXP官方4.9.123

硬件：天嵌IMX6Q_coreC

1.到官网下载驱动源码解压

2.修改源码目录下的Makefile

###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ANDROID_X86 = n
CON...]]></description><category></category></item><item><title><![CDATA[linux_systemd启动方式解析，如何开机自动登录，开机自动运行程序]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/88423794</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/88423794</guid><author>a617996505</author><pubDate>Tue, 12 Mar 2019 17:27:17 +0800</pubDate><description><![CDATA[楼主使用的是天嵌的IMX6Q。

最新的官方yocto,4.9_123编译出来的文件系统。

其启动方式是系统服务的方式，记录一下：

如何修改串口控制台自动登录，和开机自动运行程序

Linux系统的启动方式有点复杂，而且总是有需要优化的地方。传统的Linux系统启动过程主要由著名的init进程（也被称为SysV init启动系统）处理，而基于init的启动系统被认为有效率不足的问题，syste...]]></description><category></category></item><item><title><![CDATA[imx6ul——uboot添加RTC，pcf8563驱动]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/86366853</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/86366853</guid><author>a617996505</author><pubDate>Sat, 12 Jan 2019 17:32:16 +0800</pubDate><description><![CDATA[博主使用的是天嵌的imx6ul_coreB

一般来说uboot一开始是不支持RTC，可是有时需要在uboot上使用RTC，那么就记录一下如何添加RTC

 

1.添加RTC芯片配置相关

要添加RTC，首先在配置文件中添加宏开启pcf8563芯片的支持，以及RTC的设备地址等，使能date命令并设置RTC设备使用总线号。由于date命令是读取RTC内的时间，所以必须使用相关SOC自带rtc的驱...]]></description><category></category></item><item><title><![CDATA[安卓4.3，源码内隐藏状态栏，导航栏]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/85684241</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/85684241</guid><author>a617996505</author><pubDate>Thu, 03 Jan 2019 11:30:55 +0800</pubDate><description><![CDATA[博主使用的是天嵌的IMX6Q

安卓版本4.3

修改方法：

导航栏：
    修改 build/tools/buildinfo.sh 58行
        echo &quot;qemu.hw.mainkeys=1&quot; 隐藏
        echo &quot;qemu.hw.mainkeys=0&quot; 显示

状态栏：
    修改 frameworks/base/core/res/res/values/dime...]]></description><category></category></item><item><title><![CDATA[335X修改USB,OTG,HOSH]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/83859078</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/83859078</guid><author>a617996505</author><pubDate>Thu, 08 Nov 2018 12:07:59 +0800</pubDate><description><![CDATA[如何修改USB，HOSH，OTG

博主使用的是天嵌的335x_coreb_v1

内核版本， 3.2

1.修改源码板级信息文件：arch/arm/mach-omap2/board-tq335x_coreb_v1.c

2.搜索335x初始化函数：跟踪am335x_evm_init()函数

3.在函数内找到USB初始化：usb_musb_init(&amp;amp;musb_board_data);
...]]></description><category></category></item><item><title><![CDATA[在/proc目录创建文件]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/83343447</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/83343447</guid><author>a617996505</author><pubDate>Wed, 24 Oct 2018 14:44:13 +0800</pubDate><description><![CDATA[如何在用户层创建一个文件，并可以进行读写数据操作呢？

博主使用的是天嵌的板子335x_B

#include &amp;lt;linux/module.h&amp;gt;  
#include &amp;lt;linux/kernel.h&amp;gt;  
#include &amp;lt;linux/fs.h&amp;gt;  
#include &amp;lt;linux/init.h&amp;gt;  
#include &amp;lt;linux/dela...]]></description><category></category></item><item><title><![CDATA[IMX6Q，clko2无法输出时钟问题]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/83010612</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/83010612</guid><author>a617996505</author><pubDate>Thu, 11 Oct 2018 14:33:41 +0800</pubDate><description><![CDATA[博主使用的是天嵌科技的IMX6Q_coreC板子。

使用的内核版本为3.0.35

现在有关项目需要clko2输出40M时钟。

记录调试过程：

板级代码中有：
         管脚复用以配置成 MX6Q_PAD_GPIO_3__CCM_CLKO2
 
 
     clko2 = clk_get(NULL, &quot;clko2_clk&quot;);
     if (IS_ERR(clko2))
   ...]]></description><category></category></item><item><title><![CDATA[355x，内核使用定时器demo]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/82853724</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/82853724</guid><author>a617996505</author><pubDate>Wed, 26 Sep 2018 15:12:36 +0800</pubDate><description><![CDATA[博主使用的板子是天嵌科技的335xB

内核版本：linux3.2

驱动demo：

#include &amp;lt;linux/module.h&amp;gt;
#include &amp;lt;linux/kernel.h&amp;gt;
#include &amp;lt;linux/fs.h&amp;gt;
#include &amp;lt;linux/init.h&amp;gt;
#include &amp;lt;linux/delay.h&amp;gt;
#in...]]></description><category></category></item><item><title><![CDATA[find命令详解]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/82592916</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/82592916</guid><author>a617996505</author><pubDate>Mon, 10 Sep 2018 17:22:40 +0800</pubDate><description><![CDATA[
查找文件
find ./ -type f
查找目录
find ./ -type d
查找名字为test的文件或目录
find ./ -name test
查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)
find ./ -regex .*so.*\.gz
查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令，没有选项-print时文件列表前一行不会显示目录名称)...]]></description><category></category></item><item><title><![CDATA[LVDS，LCD调试总结（持续更新）]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/82386952</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/82386952</guid><author>a617996505</author><pubDate>Tue, 04 Sep 2018 17:18:36 +0800</pubDate><description><![CDATA[1.LVDS接口分类与数据格式 


	单路6it LVDS
	
这种接口电路中，采用单路方式传输，每个基色信号采用6位数据，共18位RGB数据，因此，也称18位或18bit LVDS接口。此，也称18位或18bit LVDS接口。 

 


	双路6bit LVDS
	
这种接口电路中，采用双路方式传输，每个基色信号采用6位数据，其中奇路数据为18位，偶路数据为18位，共36位RGB数据，因此...]]></description><category></category></item><item><title><![CDATA[linux_input触摸解析---持续更新]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/80661868</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/80661868</guid><author>a617996505</author><pubDate>Tue, 12 Jun 2018 10:32:01 +0800</pubDate><description><![CDATA[博主使用的板子是IMX6Q_E9_V2内核版本：3.0.35这篇博客主要的目的是为了解析input触摸]]></description><category></category></item><item><title><![CDATA[335x----spidev的添加]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/80565544</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/80565544</guid><author>a617996505</author><pubDate>Mon, 04 Jun 2018 12:12:55 +0800</pubDate><description><![CDATA[博主使用的是天嵌公司的335x_coreC发现该源码没有基本SPI驱动，故在这里记录一下如何添加基本SPI。1.使用make ARCH=arm menuconfig 进入配置单选中以下两项        Device Drivers  ---&amp;gt;         [*] SPI support  ---&amp;gt;             &amp;lt;*&amp;gt;   McSPI driver for ...]]></description><category></category></item><item><title><![CDATA[i.MX6UL -- PWM配置方法，并在用户空间使用---基于4.1.15内核]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/80537409</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/80537409</guid><author>a617996505</author><pubDate>Fri, 01 Jun 2018 15:05:27 +0800</pubDate><description><![CDATA[博主使用的是天嵌的板子imx6ul_corb这里会谈到如何修改相关设备树使其pwm可用。现在以PWM4为例。一，内核层修改 1.修改arch/arm/boot/dts/imx6ul.dtsi，在其中搜索pwm4并修改    pwm4: pwm@0208c000 {                                compatible = &quot;fsl,imx6ul-pwm&quot;, &quot;fsl,...]]></description><category></category></item><item><title><![CDATA[编译成静态库并调用]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/80278394</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/80278394</guid><author>a617996505</author><pubDate>Fri, 11 May 2018 15:24:25 +0800</pubDate><description><![CDATA[如何将函数打包成静态库并调用呢？1.将要打包的函数放入c文件：    watchdog.c：struct tq_wdg* tq_init_wdg(char* name, int sec)｛
......
｝
int tq_wdg_loop(struct tq_wdg* wdg, int sec)
｛
......
｝
void tq_free_wdg(struct tq_wdg* wdg)
｛
....]]></description><category></category></item><item><title><![CDATA[开发板RTC时间设置有效，但断电后自动恢复]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/80004095</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/80004095</guid><author>a617996505</author><pubDate>Thu, 19 Apr 2018 14:48:49 +0800</pubDate><description><![CDATA[博主使用的是天嵌的开发板型号IMX6Q_coreC。1.发现使用开发板是时间总是被设置为2028年6月18日3时41分，一开始以为是底层驱动的问题， 故去底层加打印信息调试。2.发现在系统内hwclock -w也正常写入， 从寄存器读取时间也正确，就是断电后又被设置成这个时间。3.还有一个现象就是如果设置的时间大于这个时间，断电后可以读取到正常的时间，小于这个时间就会被置为2028年6月18日3时...]]></description><category></category></item><item><title><![CDATA[IMX6Q，在uboot下在内核下，修改管脚成GPIO]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/79849286</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/79849286</guid><author>a617996505</author><pubDate>Sun, 08 Apr 2018 12:00:08 +0800</pubDate><description><![CDATA[博主使用的是天嵌的IMX6Q_coreC，CPU是IMX6Q，

内核下修改GPIO：

内核版本4.1.15

以下使用 EIM_D26 为例介绍修改一个已经被驱动占用的管脚，将其修改为 gpio

1.在 imx6q-pinfunc.h 文件中搜索 EIM_D26,搜索的结果如图所示:

                

    从图片可以看出EIM_D26 是GPIO3_26管脚。

2....]]></description><category></category></item><item><title><![CDATA[TI--335x调试ADC]]></title><link>https://blog.youkuaiyun.com/a617996505/article/details/79817382</link><guid>https://blog.youkuaiyun.com/a617996505/article/details/79817382</guid><author>a617996505</author><pubDate>Wed, 04 Apr 2018 15:36:03 +0800</pubDate><description><![CDATA[一，底层调试        博主使用的板子是天嵌的335x_coreC。        内核版本：3.2        板子上有引出来的ADC口，不过内核驱动并没有添加相关普通ADC的内容。                所以现在就来添加并调试普通ADC相关内容：        一般TI公司的内核源码有自带ADC驱动，只要在内核配置单中选中并在板级信息上配置好就可以使用了。        1.选中...]]></description><category></category></item></channel></rss>