<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2006/07/05 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2006/07/05/</link>
    <description>Recent content in 2006/07/05 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 05 Jul 2006 21:27:22 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2006/07/05/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FC5 kernel sourceのビルド</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20060705fc5kernel.htm</link>
      <pubDate>Wed, 05 Jul 2006 21:27:22 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20060705fc5kernel.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.nttdocomo.co.jp/&#34; target=&#34;SubWindow&#34;&gt;NTTドコモ&lt;/a&gt;のFOMAデータ通信カード&lt;a href=&#34;http://www.nttdocomo.co.jp/product/relate/p2402/&#34; target=&#34;SubWindow&#34;&gt;P2402&lt;/a&gt;を&lt;a href=&#34;http://fedora.jp/&#34; target=&#34;SubWindow&#34;&gt;&lt;span class=&#34;Tradename&#34;&gt;Fedora Core&lt;/span&gt;&lt;/a&gt;で使うべく奮闘中。&lt;/p&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;Landscape&#34;&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;上川端通り山笠&#34; src=&#34;https://www.bravotouring.com/~yano/images/2006/20060705.jpg&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;7/2 八番山笠 上川端通り&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;標準PCMCIAモデムとしての実装認識～&lt;a href=&#34;http://www.mopera.net/&#34; target=&#34;SubWindow&#34;&gt;mopera&lt;/a&gt;へのダイアルアップまでは&lt;span class=&#34;Tradename&#34;&gt;Fedora Core 3&lt;/span&gt;でも簡単にできた。しかしpingやDNSは通るものの、http等の&lt;span class=&#34;Warning&#34;&gt;データパケットが通らず&lt;/span&gt;目的を果たせなかった。解析を進めたところppp0で&lt;span class=&#34;Warning&#34;&gt;rx error&lt;/span&gt;が計上されているので&lt;span class=&#34;Software&#34;&gt;ppp&lt;/span&gt;のencapが鍵を握っているであろうことは想像に難くなかったが、&lt;span class=&#34;Tradename&#34;&gt;Fedora Core 5&lt;/span&gt;環境では通信可能だったので、&lt;span class=&#34;Topics&#34;&gt;アップグレードで対処&lt;/span&gt;とする事にした。&lt;/p&gt;&#xA;&lt;p&gt;そういう経緯からプラットフォームを&lt;span class=&#34;Tradename&#34;&gt;Fedora Core 5&lt;/span&gt;に移行。&lt;a href=&#34;http://kernel.org/&#34; target=&#34;SubWindow&#34;&gt;kernel.org&lt;/a&gt;の2.6.15.7に追加機能を盛り込んで&lt;a href=&#34;http://www.nttdocomo.co.jp/product/relate/p2402/&#34; target=&#34;SubWindow&#34;&gt;P2402&lt;/a&gt;を使おうとしてたのだが、なんと&lt;span class=&#34;Warning&#34;&gt;コイツもダメ&lt;/span&gt;。動作確認できた&lt;span class=&#34;Tradename&#34;&gt;Fedora Core 5&lt;/span&gt;のconfigでビルドしても&lt;span class=&#34;Warning&#34;&gt;ダメ&lt;/span&gt;だったので、結局「&lt;span class=&#34;Tradename&#34;&gt;Fedora Core 5&lt;/span&gt;のソースそのものじゃないとダメかも？」と思い&lt;a href=&#34;http://ftp.jaist.ac.jp/&#34; target=&#34;SubWindow&#34;&gt;JAIST ftp&lt;/a&gt;からソースパッケージ &lt;a href=&#34;http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/5/source/SRPMS/kernel-2.6.15-1.2054_FC5.src.rpm&#34; target=&#34;SubWindow&#34;&gt;kernel-2.6.15-1.2054_FC5.src.rpm&lt;/a&gt; をビルドして試す事に。&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;Software&#34;&gt;rpm&lt;/span&gt;でインストールし、/usr/src/redhat/SOURCESを見るとtar-ballとpatchの山が出てきてビックリ。シェルで纏めてpatchを当ててみるものの、いくつもエラーが出てしまいかなり怪しい気配が漂い始めた。いろいろ調べてみたところ &lt;span class=&#34;Software&#34;&gt;rpmbuild&lt;/span&gt; せにゃいかんらしく、先人の切り開いた道を辿ってビルドに成功。&lt;a href=&#34;http://www.nttdocomo.co.jp/product/relate/p2402/&#34; target=&#34;SubWindow&#34;&gt;P2402&lt;/a&gt;もうまくいきました。&lt;/p&gt;&#xA;&lt;p&gt;というこの２日間の備忘録。情けは人の為ならず。&lt;blockquote class=&#34;Log&#34;&gt;&#xA;# wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/5/source/SRPMS/kernel-2.6.15-1.2054_FC5.src.rpm&lt;br/&gt;&#xA;# &lt;span class=&#34;Strong&#34;&gt;rpm -ivh kernel-2.6.15-1.2054_FC5.src.rpm&lt;/span&gt;&lt;br/&gt;&#xA;# cd /usr/src/redhat/SPECS&lt;br/&gt;&#xA;# &lt;span class=&#34;Strong&#34;&gt;rpmbuild -v -bp kernel-2.6.spec --target i586&lt;/span&gt;&lt;br/&gt;&#xA;ビルド対象プラットフォーム: i586&lt;br/&gt;&#xA;ターゲット i586 用にビルド中&lt;br/&gt;&#xA;実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.16236&lt;br/&gt;&#xA;+ umask 022&lt;br/&gt;&#xA;+ cd /usr/src/redhat/BUILD&lt;br/&gt;&#xA;+ LANG=C&lt;br/&gt;&#xA;+ export LANG&lt;br/&gt;&#xA;+ unset DISPLAY&lt;br/&gt;&#xA;+ &#39;[&#39; &#39;!&#39; -d kernel-2.6.15/vanilla &#39;]&#39;&lt;br/&gt;&#xA;+ rm -f pax_global_header&lt;br/&gt;&#xA;+ cd /usr/src/redhat/BUILD&lt;br/&gt;&#xA;+ rm -rf kernel-2.6.15&lt;br/&gt;&#xA;+ /bin/mkdir -p kernel-2.6.15&lt;br/&gt;&#xA;+ cd kernel-2.6.15&lt;br/&gt;&#xA;+ /usr/bin/bzip2 -dc /usr/src/redhat/SOURCES/linux-2.6.15.tar.bz2&lt;br/&gt;&#xA;+ tar -xf -&lt;br/&gt;&#xA;&lt;span class=&#34;Note&#34;&gt;～～～中略～～～&lt;/span&gt;&lt;br/&gt;&#xA;+ perl -p -i -e &#39;s/^SUBLEVEL.*/SUBLEVEL = 15/&#39; Makefile&lt;br/&gt;&#xA;+ perl -p -i -e &#39;s/^EXTRAVERSION.*/EXTRAVERSION = &lt;span class=&#34;Strong&#34;&gt;-prep&lt;/span&gt;/&#39; Makefile&lt;br/&gt;&#xA;+ find . -name &#39;*.orig&#39; -o -name &#39;*~&#39; -exec rm -f &#39;{}&#39; &#39;;&#39;&lt;br/&gt;&#xA;+ exit 0&lt;br/&gt;&#xA;# cd /usr/src/redhat/BUILD/kernel-2.6.15/&lt;br/&gt;&#xA;# cd linux-2.6.15.i586&lt;br/&gt;&#xA;# make bzImage modules modules_install&lt;br/&gt;&#xA;# /sbin/installkernel 2.6.15-prep arch/i386/boot/bzImage System.map&#xA;&lt;/blockquote&gt;&#xA;&#34;-prep&#34;が気に入らない時は、Makefileの&#34;EXTRAVERSION = -prep&#34;を修正する事。&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
