<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/seg_fault/">
    <title>segmentation fault</title>
    <link>http://w.atwiki.jp/seg_fault/</link>
    <atom:link href="https://w.atwiki.jp/seg_fault/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>segmentation fault</description>

    <dc:language>ja</dc:language>
    <dc:date>2006-12-31T17:38:36+09:00</dc:date>
    <utime>1167554316</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/seg_fault/pages/6.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/15.html">
    <title>雑記帳/2006年12月31日</title>
    <link>https://w.atwiki.jp/seg_fault/pages/15.html</link>
    <description>
      -[[雑記帳/2006年12月31日/カーネルコンパイル]]
#blognavi    </description>
    <dc:date>2006-12-31T17:38:36+09:00</dc:date>
    <utime>1167554316</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/14.html">
    <title>雑記帳/カテゴリ/linux</title>
    <link>https://w.atwiki.jp/seg_fault/pages/14.html</link>
    <description>
      -(2006年12月31日)&amp;nbsp;&amp;nbsp;[[カーネルコンパイル&gt;雑記帳/2006年12月31日/カーネルコンパイル]]    </description>
    <dc:date>2006-12-31T17:38:36+09:00</dc:date>
    <utime>1167554316</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/13.html">
    <title>雑記帳/2006年12月31日/カーネルコンパイル</title>
    <link>https://w.atwiki.jp/seg_fault/pages/13.html</link>
    <description>
      #blognavi

＊linuxの最新カーネル
・バージョンは2.6.19.1
こいつをコンパイルして起動使ってみる。

＊現在の環境
・VMware上に、Debian3.1をインストールしてそのまま
・カーネルはLinux sarge 2.6.8-3-686-smp

＊前準備
・コンパイルするソースのダウンロード
[[The Linux Kernel Archives&gt;http://www.kernel.org/]]ここからもってきた。

・各種toolのインストール
 # apt-get install debhelper modutils kernel-package libncurses5-dev
 # apt-get install fakeroot

・メンテな情報の変更
 # vi /etc/kernel-pkg.conf

 # The maintainer information.
 maintainer := seg fault
 email := seg_fault@xxxxx.xx

・initrdのファイルシステム
Debianでは、initrdのファイルシステムはcramfsになっているようだ。
これだと、cramfs-toolsとかcramfsカーネルパッチが必要になるみたい。
なので、これをext2に変更
 # vi /etc/mkinitrd/mkinitrd.conf

 Command to generate the initrd image.
 # MKIMAGE=&#039;mkcramfs %s %s &gt; /dev/null&#039;
 MKIMAGE=&#039;mkfs.ext2 %s %s &gt; /dev/null&#039;

＊コンフィギュレーション
・ソース展開
 $ cd
 $ mkdir kernel
 $ tar xvjf linux-2.6.19.1.tar.bz2
 $ cd linux-2.6.19.1/

・コンフィグ
 $ make mrproper
 $ cp /boot/config-2.6.8-3-686-smp .config
 $ make oldconfig

まぁいろいろ聞かれるけど、Enter連打でしてみる^^；

・    </description>
    <dc:date>2006-12-31T18:34:38+09:00</dc:date>
    <utime>1167557678</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/12.html">
    <title>カーネルコンフィグ</title>
    <link>https://w.atwiki.jp/seg_fault/pages/12.html</link>
    <description>
      **Code maturity level options  ---&gt;
***CONFIG_EXPERIMENTAL
・Prompt for development and/or incomplete code/drivers
実験中や開発中の機能は、Configで表示するかどうか。
選択すると、以降のメニューで、(EXPERIMENTAL)とついている機能が表示される、ON/OFFできるようになる。
チェックをはずすとすべてOFFになる。

**General setup  ---&gt;
***CONFIG_LOCALVERSION
・Local version - append to kernel release
カーネルバージョンに文字列を付与する。この中に&quot;my-kernel&quot;と書いた場合は、
2.6.19.1-my-kernel
のようになる。

***CONFIG_LOCALVERSION_AUTO
・Automatically append version information to the version string
[[git&gt;http://git.or.cz/]] tagから自動的にバージョン情報を付与するかどうか。

***CONFIG_SWAP
・Support for paging of anonymous memory (swap)
swapのサポート

***CONFIG_SYSVIPC
・System V IPC    </description>
    <dc:date>2006-12-22T01:52:35+09:00</dc:date>
    <utime>1166719955</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/11.html">
    <title>雑記帳/2006年12月14日/リベンジ</title>
    <link>https://w.atwiki.jp/seg_fault/pages/11.html</link>
    <description>
      #blognavi

＊＊CSS
昨日の記事は体裁の整え方が分からなかったので、今日ちょっとCSSについて勉強してみた。

 &lt;pre&gt;&lt;/pre&gt;
あたりをいじれば、よさそうだが・・・
なぜかできない。

 --
 ----

&amp;html(&lt;pre class=&quot;code&quot;&gt;テスト)
&amp;html(&lt;pre class=&quot;code&quot;&gt;テスト１)

ということで、リベンジ失敗です＾＾；

#right{
カテゴリ: &amp;#x5b;[[tools&gt;雑記帳/カテゴリ/tools]]&amp;#x5d; - &amp;trackback() - 2006年12月14日 22:51:42
}

#comment(nostyle,nsize8,size30)

#blognavi    </description>
    <dc:date>2006-12-15T00:21:26+09:00</dc:date>
    <utime>1166109686</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/10.html">
    <title>雑記帳/2006年12月14日</title>
    <link>https://w.atwiki.jp/seg_fault/pages/10.html</link>
    <description>
      -[[雑記帳/2006年12月14日/リベンジ]]
-[[雑記帳/2006年12月14日/emacsとglobal]]
#blognavi    </description>
    <dc:date>2006-12-14T00:54:59+09:00</dc:date>
    <utime>1166025299</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/9.html">
    <title>雑記帳/カテゴリ/tools</title>
    <link>https://w.atwiki.jp/seg_fault/pages/9.html</link>
    <description>
      -(2006年12月14日)&amp;nbsp;&amp;nbsp;[[リベンジ&gt;雑記帳/2006年12月14日/リベンジ]]
-(2006年12月14日)&amp;nbsp;&amp;nbsp;[[emacsとglobal&gt;雑記帳/2006年12月14日/emacsとglobal]]    </description>
    <dc:date>2006-12-14T00:54:59+09:00</dc:date>
    <utime>1166025299</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/8.html">
    <title>雑記帳/2006年12月14日/emacsとglobal</title>
    <link>https://w.atwiki.jp/seg_fault/pages/8.html</link>
    <description>
      #blognavi

ソースコードを理解していくうえで、[[emacsとglobal]]の設定をしてみた。

-emacs
emacsは言わずとしれた、editorです；；

-global
タグジャンプするツールです。
[[GUN GLOBAL&gt;http://www.gnu.org/software/global/]]
[[多摩通信社&gt;http://www.tamacom.com/global-j.html]]

＊＊インストール
emacsはインストールされていたので、globalをインストール


#apt-get update
#apt-get install global


で、gtags.elのバイトコンパイルでエラーがでたみたいなので、
/usr/share/emacs/site-lisp/global/gtagsをちょこちょこ修正
とりあえず、オリジナルとのdiff


--- gtags.el.org        2002-07-04 22:39:21.000000000 +0900
+++ gtags.el    2006-12-13 20:11:08.789594232 +0900
@@ -330,7 +330,7 @@
   (let (tagname flag)
     (if (= 0 (count-lines (point-min) (point-max)))
         (progn (setq tagname &quot;main&quot;) (setq flag &quot;&quot;))
-      (if gtags-running-xemacs (goto-char (event-point event))
+      (if gtags-running-xemacs (goto-char (event-start event))
        (select-window (posn-window (event-end event)))
         (set-buffer (window-buffer (posn-window (event-end event))))
         (goto-char (posn-point (event-end event)    </description>
    <dc:date>2006-12-14T01:23:51+09:00</dc:date>
    <utime>1166027031</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/7.html">
    <title>雑記帳</title>
    <link>https://w.atwiki.jp/seg_fault/pages/7.html</link>
    <description>
      ＊＊ブログ

#weblog()    </description>
    <dc:date>2006-12-14T00:53:44+09:00</dc:date>
    <utime>1166025224</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/seg_fault/pages/6.html">
    <title>emacsとglobal</title>
    <link>https://w.atwiki.jp/seg_fault/pages/6.html</link>
    <description>
      ソースコードを理解していくうえで、emacsとglobalの設定をしてみた。

-emacs
emacsは言わずとしれた、editorです；；

-global
タグジャンプするツールです。
[[GUN GLOBAL&gt;http://www.gnu.org/software/global/]]
[[多摩通信社&gt;http://www.tamacom.com/global-j.html]]

＊＊インストール
emacsはインストールされていたので、globalをインストール


#apt-get update
#apt-get install global


で、gtags.elのバイトコンパイルでエラーがでたみたいなので、
/usr/share/emacs/site-lisp/global/gtagsをちょこちょこ修正
とりあえず、オリジナルとのdiff


--- gtags.el.org        2002-07-04 22:39:21.000000000 +0900
+++ gtags.el    2006-12-13 20:11:08.789594232 +0900
@@ -330,7 +330,7 @@
   (let (tagname flag)
     (if (= 0 (count-lines (point-min) (point-max)))
         (progn (setq tagname &quot;main&quot;) (setq flag &quot;&quot;))
-      (if gtags-running-xemacs (goto-char (event-point event))
+      (if gtags-running-xemacs (goto-char (event-start event))
        (select-window (posn-window (event-end event)))
         (set-buffer (window-buffer (posn-window (event-end event))))
         (goto-char (posn-point (event-end event))))
@@ -352,7 +3    </description>
    <dc:date>2009-06-08T05:37:58+09:00</dc:date>
    <utime>1244407078</utime>
  </item>
  </rdf:RDF>
