<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[linkerloader的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linkerloader</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linkerloader]]></copyright><item><title><![CDATA[linux 3.6.0添加系统调用代码]]></title><link>https://blog.youkuaiyun.com/linkerloader/article/details/8269670</link><guid>https://blog.youkuaiyun.com/linkerloader/article/details/8269670</guid><author>linkerloader</author><pubDate>Fri, 07 Dec 2012 15:37:35 +0800</pubDate><description><![CDATA[添加系统调用代码简单，参考http://blog.youkuaiyun.com/chenxiancool/article/details/7638787即可


1. 在kernel/sys.c的最后添加如下代码
asmlinkage int sys_addone(int numdata)
{
    return numdata + 1; 
}

2. 在arch/x86/syscalls/sy]]></description><category></category></item><item><title><![CDATA[linux学习 - 守护进程]]></title><link>https://blog.youkuaiyun.com/linkerloader/article/details/8269398</link><guid>https://blog.youkuaiyun.com/linkerloader/article/details/8269398</guid><author>linkerloader</author><pubDate>Fri, 07 Dec 2012 14:43:22 +0800</pubDate><description><![CDATA[这几篇文章都是在做徐老师当年的书《操作系统 原理.技术与编程》里面强调的若干个例子时的经历，这些东西给大家共享一下





第一题，书里面写了1，2，3，4，5，6条，需要好好看看




守护进程代码很简单，如下




#include 
#include 
#include 
#include 
#include 

#include 
#include]]></description><category></category></item><item><title><![CDATA[linux 3.6 内核驱动程序编写]]></title><link>https://blog.youkuaiyun.com/linkerloader/article/details/8269083</link><guid>https://blog.youkuaiyun.com/linkerloader/article/details/8269083</guid><author>linkerloader</author><pubDate>Fri, 07 Dec 2012 14:01:17 +0800</pubDate><description><![CDATA[手头有本《操作系统 原理技术与编程》（蒋静，徐志伟著），做里面的驱动程序编写的例子，原书基于kernel 2.4，和现在相去甚远，所以又参考了《Linux设备驱动程序》（Jonathan Cprbet等著），加上网上的若干资料，以及师兄的帮助，终于算是搞定了，写程序记录一下。


目的：编写驱动程序，可以观察其有效性


由于linux本身的改动，和自己对linux不熟悉的原因，编写的]]></description><category></category></item><item><title><![CDATA[fedora16  编译 linux kernel 2.6.33]]></title><link>https://blog.youkuaiyun.com/linkerloader/article/details/8269068</link><guid>https://blog.youkuaiyun.com/linkerloader/article/details/8269068</guid><author>linkerloader</author><pubDate>Fri, 07 Dec 2012 13:31:49 +0800</pubDate><description><![CDATA[上文先搞定了gcc4.4.6，就用它了http://blog.youkuaiyun.com/linkerloader/article/details/8269064





下载解压不表




ln -s /usr/src/linux-2.6.33 /usr/src/linux




make  mrproper

cp /boot/config-YOUR_CONFI]]></description><category></category></item><item><title><![CDATA[fedora 16 编译 gcc 4.4.6]]></title><link>https://blog.youkuaiyun.com/linkerloader/article/details/8269064</link><guid>https://blog.youkuaiyun.com/linkerloader/article/details/8269064</guid><author>linkerloader</author><pubDate>Fri, 07 Dec 2012 13:30:24 +0800</pubDate><description><![CDATA[因为编译内核的原因（2.6.33），需要一个低版本的gcc（f16自带是4.6.3-2），考虑到曾经在centos6上，使用gcc 4.4.6编译kernel成功过，所以决定用4.4.6




下载gcc源码不必说




Problem1：

configure的时候报configure: error: Building GCC requires GMP 4.1+ an]]></description><category></category></item></channel></rss>