<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lalune的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lalune</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lalune]]></copyright><item><title><![CDATA[[TED] 浅谈Apache2 配置文件中几个配置项]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/25617605</link><guid>https://blog.youkuaiyun.com/lalune/article/details/25617605</guid><author>lalune</author><pubDate>Mon, 12 May 2014 16:04:49 +0800</pubDate><description><![CDATA[因为项目需要稍微了解了一下apache2，关于]]></description><category></category></item><item><title><![CDATA[[ TED ] 一个简单的thttpd应用]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/17581333</link><guid>https://blog.youkuaiyun.com/lalune/article/details/17581333</guid><author>lalune</author><pubDate>Thu, 26 Dec 2013 14:54:21 +0800</pubDate><description><![CDATA[这里是在ramfs中使用thttpd的一个简单流程，作为备忘。
1）利用buildroot构建ramfs，make menuconfig 在network中勾选thttpd，保存sudo make
2）配置登录密码，将做好的rootfs.tar解压到chroot /home/myroot下，chroot . bin/sh 用htpasswd生成密码文件
       htpasswd -c ]]></description><category></category></item><item><title><![CDATA[[TED] 创建自己的ramfs (二)]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/17576843</link><guid>https://blog.youkuaiyun.com/lalune/article/details/17576843</guid><author>lalune</author><pubDate>Thu, 26 Dec 2013 13:21:34 +0800</pubDate><description><![CDATA[上一次我们说到如何用buildroot建立ramfs，虽然buildroot方便好用但是因为采用uClinux所以如果遇到必须用LIBC的情况就得另辟蹊径了。这次我们化整为零，从busybox开始构建自己的ramfs，首先我们先弄清楚


1) 首先创建一个文件夹作为你的ramfs根目录，我们暂定为/home/myroot


2) 现在在myroot下 已经有 /usr/sbin,]]></description><category></category></item><item><title><![CDATA[[TED] linux下的PCI备忘]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/17247707</link><guid>https://blog.youkuaiyun.com/lalune/article/details/17247707</guid><author>lalune</author><pubDate>Wed, 11 Dec 2013 11:05:20 +0800</pubDate><description><![CDATA[网上关于PCI驱动的文章很多，这里做个备忘加深印象。

主机启动过程中会检测所有PCI设备并且收集信息，通常就是PCI设备的访问空间信息也就是地址空间。之后Linux Kernel就可以通过访问BIOS的保留空间直接取得指定的PCI设备的基地址以及其他寄存器。这个工作一般都是由BIOS完成，当然如果主机不支持BIOS，Linux就会自己去扫描所有总线获取PCI信息。
下图就是PCI设备的地址]]></description><category></category></item><item><title><![CDATA[[TED] 在用户空间Debug kernel]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/16882945</link><guid>https://blog.youkuaiyun.com/lalune/article/details/16882945</guid><author>lalune</author><pubDate>Fri, 22 Nov 2013 14:02:23 +0800</pubDate><description><![CDATA[说到调试kernel大家第一个想到的估计是在kernel的配置文件中勾选debug项然后通过printk或者dump打印调试信息。
今天我们就介绍另一种方法，把kernel编译成一个可在用户和空间直接执行的应用程序，然后利用GDB直接调试这个应用程序。不但方便调试而且即使发生崩溃也不会影响到当前系统。特别适合初次接触linux kernel的筒子。做法其实也很简单：
首先下载你要调试的kern]]></description><category></category></item><item><title><![CDATA[[TED] 一个简单的LED驱动]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/16823169</link><guid>https://blog.youkuaiyun.com/lalune/article/details/16823169</guid><author>lalune</author><pubDate>Tue, 19 Nov 2013 16:30:55 +0800</pubDate><description><![CDATA[linux下提供了相当多的驱动的接口和模板，所以很多情况下我们只需要提供一个底层接口就好了，把剩下的事情全部交给驱动框架自己去完成。
今天我们就拿LED为例来实现一个简单的LED模块，LED的功能很简单无非就是亮，灭，闪烁。驱动框架其实已经将大部分工作做好了，而我们要做的只是提供一个实现LED亮灭的底层接口。首先需要一些先决条件和准备知识，比如你的LED的硬件连接以及如何设置寄存器或者GPIO来]]></description><category></category></item><item><title><![CDATA[[TED] 用git下载kernel源码]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/16112883</link><guid>https://blog.youkuaiyun.com/lalune/article/details/16112883</guid><author>lalune</author><pubDate>Thu, 14 Nov 2013 11:07:39 +0800</pubDate><description><![CDATA[最近突然对git挺有兴趣， 过去一直都是用wget上站点下载源码包如今发现真是老土了。虽然用起来不如cvs或者svn用起来顺手，不过作为跟踪提交代码的官方指定工具还是有过人之处的。 那么我们就开始吧：
首先当然是下载git，git的版本很多我们就下载基本款
apt-get install git



通过网页找到一个linux的主站https://kernel.org/，当前最新的k]]></description><category></category></item><item><title><![CDATA[[TED]  创建自己的ramfs (一)]]></title><link>https://blog.youkuaiyun.com/lalune/article/details/15498117</link><guid>https://blog.youkuaiyun.com/lalune/article/details/15498117</guid><author>lalune</author><pubDate>Tue, 12 Nov 2013 16:33:05 +0800</pubDate><description><![CDATA[如何创建的自己的ramfs ？ buildroot就是个不错的选择。如果刚巧你是要进行交叉编译并且目标是arm那buildroot就是你不二选择。


你可以通过“make menuconfig” 选择需要的工具，网络协议甚至指定自己的busybox。因为采用uClinux的库所以体积要比采用libc小的多。
而且整个编译和生成打包过程基本上是平台无关，从基本的gcc开始所有工具都是从网上]]></description><category></category></item></channel></rss>