<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aningsk]]></title><description><![CDATA[Biu~Biu~Biu~]]></description><link>https://blog.youkuaiyun.com/aningsk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aningsk]]></copyright><item><title><![CDATA[来自我的网易博客的文章]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81259245</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81259245</guid><author>aningsk</author><pubDate>Mon, 30 Jul 2018 08:54:18 +0800</pubDate><description><![CDATA[前情概要：介于公司的网络屏蔽了包括网易博客在内的大多数网站，我既不能写也不能看；所以，悠悠地挥别清纯的网易博客，来到了小广告贴纸如同街头电线杆一般的优快云。除了让人误FUCK说，我还有什么要说的么？有！就写在下面，特别是结尾！

优快云现在不支持将网易博客迁移到这里了。。。难道我要手动复制粘贴么。。。我的天～！优快云还限制一天最多只能发10篇博客。。。V587 Orz

其实也没什么太高价值...]]></description><category></category></item><item><title><![CDATA[比管理时间更重要的是管理精力]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261844</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261844</guid><author>aningsk</author><pubDate>Mon, 30 Jul 2018 08:53:55 +0800</pubDate><description><![CDATA[原文：http://mp.weixin.qq.com/s/Tz7UuciZoR9OriykwIoBpA 

前些日子在新华社的夜读里读到的一篇文章，比较有感触，所以想稍微记录一下。

 

最重要的两点：


	找到对自己最行之有效的激发能量的方法。
	
	
	持之以恒，将有效的方法转变为恒定的习惯，以保证我们随时为身体注入或补充能量。
	
 

精神层面的精力是与个人的价值观、信仰和使命紧密相连...]]></description><category></category></item><item><title><![CDATA[搭建简单的Git服务器]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261742</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261742</guid><author>aningsk</author><pubDate>Mon, 30 Jul 2018 08:53:12 +0800</pubDate><description><![CDATA[建立一个远程的Git仓库其实最好的选择就是使用GitHub，国内也有类似的网站GitCafe。但对于某些珍视代码的商业公司，它们不希望在网上公开公司项目的代码，又不愿意在GitHub之类的网站上使用付费功能；那就只有公司内部自己搭建一台Git服务器咯。

 

一、安装openssh和git

搭建Git服务器，需要所在的Linux电脑上安装了openssh和git：

    sudo apt-...]]></description><category></category></item><item><title><![CDATA[Fedora日常使用设置]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261712</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261712</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:41:45 +0800</pubDate><description><![CDATA[在这里记录一下我在平时使用Fedora时喜欢的一些设置，仅仅是个人喜好啦。

 

一、zsh

首先要说的就是zsh，第一次使用后就被她性感的腰身所深深吸引了。所以在任何使用shell的系统上，我都会优先安装使用zsh。

1.安装

据说zsh配置比较麻烦，但我都是直接使用oh-my-zsh来配置的，这省去很多麻烦。

1）安装zsh：dnf install zsh

2）更换在使用的shel...]]></description><category></category></item><item><title><![CDATA[Mac使用VirtualBox安装Fedora]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261672</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261672</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:41:28 +0800</pubDate><description><![CDATA[ 

作者：Aningsk。本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

昨天，在Mac上安装了虚拟机，因为想之后研究一下树莓派，又怕自己瞎搞，把Mac弄成残疾，所以就安装来一个虚拟机。至于为何用Fedora，这是我遇到的第一个非Windows系统，是一种初恋般的存在，嘿嘿。今天在这里整理一下这个过程和其中遇到的问题，以及我是如何解决的；以免忘了。
...]]></description><category></category></item><item><title><![CDATA[使用APP让Android睡眠]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261620</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261620</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:41:08 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。
 

在Android应用中使用某些特殊的功能，比如使设备睡眠（电源管理），是需要APP获得系统的权限的（不是指用户的root权限）。这时候，使用eclipse编译出的APP就不能使用了，因为eclipse编写的APP是不能获得系统签名的。所以要设法获得Android系统的签名，比较...]]></description><category></category></item><item><title><![CDATA[Android自动重启多次的实现]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261575</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261575</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:40:47 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。
 

这里记录了如何实现了让Android设备自动重启，但更有价值的是让Android开机去启动我们自己的脚本的方法。

在做一个项目的时候需要进行可靠性测试，其中包括重启5000和读写文件时重启5000次，这样的可靠性测试。当然让人去手工重启Android设备这么多次，的确不科学；...]]></description><category></category></item><item><title><![CDATA[读写操作在Android底层的调用顺序]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261539</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261539</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:40:30 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

 

参考了http://blog.chinaunix.net/uid-26926660-id-3326678.html

在Android中读写文件的类主要有FileReader/FileWriter，FileInputStream/FileOutputStream，Random...]]></description><category></category></item><item><title><![CDATA[在Android核心库中添加Log]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261491</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261491</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:40:07 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。
一、Java核心库中添加Log

我主要参考了这三个博客：

http://blog.youkuaiyun.com/a345017062/article/details/6436264

http://blog.youkuaiyun.com/yuan1590/article/details/7920882
...]]></description><category></category></item><item><title><![CDATA[EXT Disk Layout]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81261458</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81261458</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:39:49 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

 

Linux 文件系统简述

在Linux中对文件的组织方式与Windows的有一定的不同。在Windows下，可以看到磁盘的分区（如C:、D:等）；而Linux中的文件系统中我们只能看到很多的文件夹与文件，系统把磁盘分区的信息在用户的层面上屏蔽掉了。展现出来的只有文件。

在...]]></description><category></category></item><item><title><![CDATA[eMMC驱动分析]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260816</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260816</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:39:30 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 

 

基于ATMEL-sama5d3芯片与Linux-3.6.9内核。

 

 

SD卡系列简介

这些都是网上找出来的，权当作为开场白了。

 

MMC卡全称Multi Media Card，由西门子公司和SanDisk公司1997年推出的多媒体记忆卡标准。MMC卡尺寸为...]]></description><category></category></item><item><title><![CDATA[翻译-Git分支管理的典范]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260291</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260291</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:39:13 +0800</pubDate><description><![CDATA[作者：Vincent Driessen。翻译：Aningsk。本作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。

 

来翻译一篇国外的博客，介绍Git的分支管理策略。翻译不一定准确，顺便复习英语四级啦。哈哈，新短语get：dotting of i's and crossing t's。（为什么我觉得原文多个of） 

 

原文：A successful Git br...]]></description><category></category></item><item><title><![CDATA[LDD3第十四章的学习-Linux设备模型]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260191</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260191</guid><author>aningsk</author><pubDate>Sun, 29 Jul 2018 08:38:40 +0800</pubDate><description><![CDATA[作者：Aningsk。本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

 

关于十二章PCI总线和十三章的USB，我没有细看，所以也就没有写啦。感觉PCI我在嵌入式中用的不多，所以只是作为了解；USB这种东西感觉还是需要学习的，只是我目前还没有接触过USB设备驱动，然后又比较复杂，所以现在仅仅是浏览了一下十三章的内容。

 

至于第十四章Linux设...]]></description><category></category></item><item><title><![CDATA[LDD3第十一章的学习-内核的数据类型]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260164</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260164</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 13:31:36 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

这一章的内容看起来并不是太多，主要讲了在写驱动的时候用到数据类型，并保证在不同CPU架构上可移植的问题。那就快快写吧～我还想看看动画片，Fate、海贼王、火影忍者，嘿嘿。

 

Linux内核的数据类型的使用分为3类：标准C语言类型，有确定大小的类型（如u32），内核特定对象的类...]]></description><category></category></item><item><title><![CDATA[LDD3第十章的学习-中断处理]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260147</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260147</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 13:27:59 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

 

今天端午节来写一下Linux驱动里的中断处理吧，感觉内容蛮多的啊，慢慢写吧；反正闲着也是闲着。

 

什么是中断

书中对“中断”含义的描述挺贴切的，所以在这里提一下：一个“中断”仅仅是一个信号，当硬件需要获得处理器对它的关注时，就可以发送这个信号。也就是硬件设备求关注求互...]]></description><category></category></item><item><title><![CDATA[LDD3第九章的学习-与硬件通信]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260136</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260136</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 13:25:37 +0800</pubDate><description><![CDATA[ 

作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 

最近在忙别的东西好久没来写了，第九章和第十章之前就看过，但是一直没有来写啊。今天下定决心写一写，嘿嘿～话说，时隔很久都要忘记看了什么东西了。

 

I/O寄存器

CPU与外接硬件之间的通信，一定是要通过CPU的IO引脚的；而且控制这些引脚是与CPU硬件相关的：这里主要区...]]></description><category></category></item><item><title><![CDATA[LDD3第八章的学习-分配内存]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81260121</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81260121</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 13:23:35 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 
 

关于内核驱动中分配内存，对于我这种菜小打小闹写写驱动，也就是用个kmalloc啦。这一章讲了不少更深奥的东西，大多数我都没有用过；但也在这里做一下记录。

 

Kmalloc

简而言之，我只用过kmalloc(size, GFP_KERNEL);了。当使用GFP_KERN...]]></description><category></category></item><item><title><![CDATA[LDD3第七章的学习-时间、延迟及延缓操作]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81259501</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81259501</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 11:58:09 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 
 

在这里简单写一下学习第七章的知识。主要是为了驱动中的一些延时操作之类的。

 

Jiffies与HZ

Linux中记录时间使用jiffies变量，这个应该是一个全局变量吧，包含&amp;lt;linux/sched.h&amp;gt;就可以读取这个变量来获取时间。这个变量记录了系统启动后...]]></description><category></category></item><item><title><![CDATA[LDD3第六章的学习-高级字符驱动程序操作]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81259443</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81259443</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 11:54:14 +0800</pubDate><description><![CDATA[ 



作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

 

这一章主要是说了ioctl，阻塞IO，poll和select，以及异步通知等等。内容还是蛮多的嘛~一时间不知道从哪里开始写啊。

 

ioctl

 

在用户空间，ioctl系统调用的原型是ioctl(int fd, unsigned long, ...);原型...]]></description><category></category></item><item><title><![CDATA[LDD3第五章的学习-并发和竞态]]></title><link>https://blog.youkuaiyun.com/aningsk/article/details/81259408</link><guid>https://blog.youkuaiyun.com/aningsk/article/details/81259408</guid><author>aningsk</author><pubDate>Sat, 28 Jul 2018 11:50:41 +0800</pubDate><description><![CDATA[作者：Aningsk ，本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。
 

并发和竞态，如果只是描述一下它们，的确不是很复杂：内核中的信号量和自旋锁，就是为了解决：共享资源可能会在同一时间被不同的线程修改，而导致不一致的问题。方法就是加一个标志变量，有进程在访问共享资源时，这个变量置位，其他线程看到这个变量已经置位，就不再访问共享资源。如此就解决了并发...]]></description><category></category></item></channel></rss>