<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[skyleemon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/skyleemon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; skyleemon]]></copyright><item><title><![CDATA[开源库安装问题总结]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/88778725</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/88778725</guid><author>skyleemon</author><pubDate>Sun, 24 Mar 2019 16:53:37 +0800</pubDate><description><![CDATA[开源库安装问题总结cmake: /usr/local/lib/libcurl.so.4: no version information available (required by cmake)新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何...]]></description><category></category></item><item><title><![CDATA[迅为4412开发板sqlite3移植]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/83187622</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/83187622</guid><author>skyleemon</author><pubDate>Fri, 19 Oct 2018 20:31:50 +0800</pubDate><description><![CDATA[1 sqlite3源码下载
https://www.sqlite.org/download.html
sqlite-autoconf-3250200.tar.gz
2 sqlite3源码编译
$ tar -zxvf sqlite-autoconf-3250200.tar.gz
$ cd sqlite-autoconf-3250200
$ touch build.sh
内容如下：
./configu...]]></description><category></category></item><item><title><![CDATA[u-boot/lib/vsprintf.c中学习的编程技巧总结]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/82912083</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/82912083</guid><author>skyleemon</author><pubDate>Sun, 30 Sep 2018 17:28:33 +0800</pubDate><description><![CDATA[unsigned long simple_strtoul(const char *cp, char **endp,
                unsigned int base)                                                                                                            ...]]></description><category></category></item><item><title><![CDATA[vim配置]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/81039526</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/81039526</guid><author>skyleemon</author><pubDate>Sat, 14 Jul 2018 00:12:08 +0800</pubDate><description><![CDATA[1 新增如下配置



所有用户生效的路径：/etc/vim/vimrc



当前用户生效：$HOME/.vimrc

&amp;amp;amp;amp;amp;amp;amp;amp;quot;-------------------- key map&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Add by liguang 20180618&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; --------------------&amp;]]></description><category></category></item><item><title><![CDATA[openwrt]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80993546</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80993546</guid><author>skyleemon</author><pubDate>Tue, 10 Jul 2018 23:17:13 +0800</pubDate><description><![CDATA[1 openwrt开发环境配置 
http://forgotfun.org/2018/05/openwrt-lesson-03.html]]></description><category></category></item><item><title><![CDATA[TCP IP网络编程 问题定位记录]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80768437</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80768437</guid><author>skyleemon</author><pubDate>Fri, 22 Jun 2018 02:56:02 +0800</pubDate><description><![CDATA[// GCC编译莫名其妙的报错
guang@guang-ubuntu:~/Develop/trainning/liguang/trainning/netApp$ gcc hello_server.c hello_server.c -o hello_server 
/tmp/ccdVr3CQ.o: In function `main':
hello_server.c:(.text+0x0): mul...]]></description><category></category></item><item><title><![CDATA[git托管代码问题定位解决]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80744365</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80744365</guid><author>skyleemon</author><pubDate>Wed, 20 Jun 2018 12:15:49 +0800</pubDate><description><![CDATA[下载代码时遇到：

$ git clone git@github.com:huscience0/trainning.git
Cloning into 'trainning'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure...]]></description><category></category></item><item><title><![CDATA[linux 嵌入式软件调试技巧]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80713230</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80713230</guid><author>skyleemon</author><pubDate>Sat, 16 Jun 2018 15:32:03 +0800</pubDate><description><![CDATA[1 objcopy + gdb的使用

1.1 创建一个debug.c文件，内容如下：

#include &amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;amp;gt;

int main (void)
{
        printf (&amp;amp;amp;amp;amp;amp;quot;Hello world.\n&amp;amp;amp;amp;amp;amp;quot;);
        return 0;
]]></description><category></category></item><item><title><![CDATA[samba配置实现linux和windows共享数据]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80712733</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80712733</guid><author>skyleemon</author><pubDate>Sat, 16 Jun 2018 14:10:11 +0800</pubDate><description><![CDATA[配置SAMBA服务，将/Linux目录配置为user级可读可写共享(wlan无锡三网卡没有适配成功，网线适配成功了 也不知道咋回事)

1 samba安装

sudoaptinstallsambasudoaptinstallsamba sudo apt install samba  
 sudo apt-get install smbclient



2 修改vi /etc/samba/smb....]]></description><category></category></item><item><title><![CDATA[linux qt编译安装问题解决记录]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80689060</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80689060</guid><author>skyleemon</author><pubDate>Thu, 14 Jun 2018 10:20:38 +0800</pubDate><description><![CDATA[from ../3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:24, 
from ../3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50: 
../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:6...]]></description><category></category></item><item><title><![CDATA[virtualBOX + ubuntu 与 windows共享文件夹]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80687848</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80687848</guid><author>skyleemon</author><pubDate>Thu, 14 Jun 2018 09:12:13 +0800</pubDate><description><![CDATA[1 设置virtualBOX共享文件夹

1.1 windows创建一个目录share



1.2 设置virtualBOX下对应虚拟机的文件夹共享，下图中的步骤1，选中“kylin”右键–&amp;amp;amp;gt;“设置”，步骤4 “其它”选择的是2.1.1创建的share文件夹路径



2 ubuntu终端执行如下，share代表windows目录，/mnt/kylin代表vbox+ubuntu目录

su...]]></description><category></category></item><item><title><![CDATA[qemu模拟开发板问题记录]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80659950</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80659950</guid><author>skyleemon</author><pubDate>Tue, 12 Jun 2018 04:05:17 +0800</pubDate><description><![CDATA[问题现象：

guang@arm-vexpress:/ # ls 
bin         lib         mnt         sys         usr 
dev         linuxrc     proc        test        var 
etc         lost+found  sbin        tmp 
guang@arm-vexpress:...]]></description><category></category></item><item><title><![CDATA[arm linux kernel编译问题总结]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80646726</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80646726</guid><author>skyleemon</author><pubDate>Mon, 11 Jun 2018 04:39:39 +0800</pubDate><description><![CDATA[1 make menuconfig报错

guang@guang-kylin:~/Develop/linux-stable$ make menuconfig 
  HOSTCC  scripts/basic/fixdep 
 * Unable to find the ncurses libraries or the 
 * required header files. 
 * ‘make menu...]]></description><category></category></item><item><title><![CDATA[wireshark笔记]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80531036</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80531036</guid><author>skyleemon</author><pubDate>Thu, 31 May 2018 22:14:59 +0800</pubDate><description><![CDATA[1 linux为什么卡住了？ 
过滤3号包到10号包： 
frame.number&amp;amp;gt;=3 &amp;amp;amp;&amp;amp;amp; frame.number&amp;amp;lt;10

PTR:反向解析

DNS服务器：

DNS查询行为定义： 
/etc/ssh/ssh_config | grep -i usedns

2 像福尔摩斯一样思考 
问题：服务器端口会随机变化 
结论：防火墙配置错误

问题：防火墙也有mac地...]]></description><category></category></item><item><title><![CDATA[IMX6相关资料归档]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80518399</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80518399</guid><author>skyleemon</author><pubDate>Thu, 31 May 2018 02:13:10 +0800</pubDate><description><![CDATA[liguang@Guang-VBox:/home/linux-stable$ find -name freescale

./arch/arm64/boot/dts/freescale 
./drivers/net/ethernet/freescale 
./drivers/pinctrl/freescale 
./Documentation/devicetree/bindings/arm/fre...]]></description><category></category></item><item><title><![CDATA[C语言嵌入式--数据存储与指针笔记6]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/80161392</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/80161392</guid><author>skyleemon</author><pubDate>Wed, 02 May 2018 02:16:20 +0800</pubDate><description><![CDATA[（一）程序优化思路


算法：减少指令数，提高运行效率
缓存：改变数据的存储方式、读写速度




（二）存储的基本概念


存储单元





  存储单元
  描述



  位
  计算机存储的最小单位


  字节
  计算机常用的存储单位


  字
  开发者常用





  思考1：一个字一定占4个字节吗？
  
  
    不一定。由所使用的编译器决定，编译器的分配策略又是由c...]]></description><category></category></item><item><title><![CDATA[QEMU搭建arm Linux开发环境]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/79606415</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/79606415</guid><author>skyleemon</author><pubDate>Mon, 19 Mar 2018 00:25:25 +0800</pubDate><description><![CDATA[为什么使用QEMU学习ARM LINUX ?

嵌入式80%的知识体系和技能，都可以脱离“开发板”，在QEMU仿真平台上学习和练习 
1 仿真ARM处理器：ARM926E、ARM1136、Cortex-A8/A9… 
2 模拟真实的开发板、外设：串口、LCD、网卡、USB、SD卡… 
3 研究内核虚拟化 
4 研究Bootloader 、Linux内核、驱动开发、应用开发…...]]></description><category></category></item><item><title><![CDATA[C/C++面试题总结(2)]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/79605485</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/79605485</guid><author>skyleemon</author><pubDate>Sun, 18 Mar 2018 22:21:02 +0800</pubDate><description><![CDATA[1头文件包含&amp;lt;&amp;gt;与”“的区别



#include&amp;lt;a.h&amp;gt;
#include&quot;a.h&quot;

第一种方式是去指定的目录找文件定义 
第二种方式除了找默认路径，还会找本地路径]]></description><category></category></item><item><title><![CDATA[嵌入式linux软件开发学习笔记--uboot介绍]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/79605417</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/79605417</guid><author>skyleemon</author><pubDate>Sun, 18 Mar 2018 22:15:29 +0800</pubDate><description><![CDATA[为什么要使用交叉编译工具？

1 嵌入式系统硬件资源限制：cpu主频、内存容量… 
2 嵌入式系统MCU体系结构和指令集不同：ARM、MIPS、PowerPC… 
3 提高开发效率



编译器的主要部件

1 分析器： 将源代码转变为汇编代码 
2 汇编器： 将汇编代码转变成机器码 
3 链接器： 将生成的机器码进行组装生成最后的可执行文件 
4 标准C库 ： 核心的C函数被打包成库，被链接成可...]]></description><category></category></item><item><title><![CDATA[嵌入式linux软件开发学习笔记--uboot环境变量命令行的使用]]></title><link>https://blog.youkuaiyun.com/skyleemon/article/details/79605201</link><guid>https://blog.youkuaiyun.com/skyleemon/article/details/79605201</guid><author>skyleemon</author><pubDate>Sun, 18 Mar 2018 21:58:18 +0800</pubDate><description><![CDATA[级别：掌握

setenv 新增、修改和删除环境变量

/*新增环境变量*/
setenv env 1234
/*修改环境变量*/
setenv env 5678
/*在有环境变量的情况下删除环境变量*/
setenv env



课程来源：51CTO 嵌入式Linux系统移植实战视频课程...]]></description><category></category></item></channel></rss>