<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hisao&#039;s blog</title>
	<atom:link href="http://www.alpha.or.jp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alpha.or.jp</link>
	<description>Note for SheevaPlug, BlueQuartz and more</description>
	<lastBuildDate>Fri, 17 Sep 2010 11:14:07 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>管理権限の細分化</title>
		<link>http://www.alpha.or.jp/blog/2010/03/16/%e7%ae%a1%e7%90%86%e6%a8%a9%e9%99%90%e3%81%ae%e7%b4%b0%e5%88%86%e5%8c%96/</link>
		<comments>http://www.alpha.or.jp/blog/2010/03/16/%e7%ae%a1%e7%90%86%e6%a8%a9%e9%99%90%e3%81%ae%e7%b4%b0%e5%88%86%e5%8c%96/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:22:25 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[BlueQuartz]]></category>
		<category><![CDATA[5200R]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=150</guid>
		<description><![CDATA[要望があったので、5200Rではサーバ管理者の権限を細分化しました。
ほとんどのモジュールをいじるので手間でしたが、問題なさそうです。
パッケージの公開はFTP over SSLの対応とクラウドへの対応(DHCP)への対 [...]]]></description>
			<content:encoded><![CDATA[<p>要望があったので、5200Rではサーバ管理者の権限を細分化しました。<br />
ほとんどのモジュールをいじるので手間でしたが、問題なさそうです。<br />
パッケージの公開はFTP over SSLの対応とクラウドへの対応(DHCP)への対応と合わせて公開しようと思っています。</p>
<p>proftpdのFTP over SSLがなかなかうまく動作しないのでもう少し時間がかかりそうな気配ですが。。。<br />
クラウドへの対応は、考えはまとまってるので時間を見つけて実装予定です。<br />
連休中には公開したいところです。</p>
<p>ちなみにスクリーンショットはこんな感じです。</p>
<p><a href="http://www.alpha.or.jp/wp-content/uploads/2010/03/AddAdmin.jpg"><img class="alignnone size-medium wp-image-151" title="管理権限の細分化" src="http://www.alpha.or.jp/wp-content/uploads/2010/03/AddAdmin-300x255.jpg" alt="" width="300" height="255" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2010/03/16/%e7%ae%a1%e7%90%86%e6%a8%a9%e9%99%90%e3%81%ae%e7%b4%b0%e5%88%86%e5%8c%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlueQuartz 5200R on CentOS5</title>
		<link>http://www.alpha.or.jp/blog/2010/02/20/bluequartz-5200r-on-centos5/</link>
		<comments>http://www.alpha.or.jp/blog/2010/02/20/bluequartz-5200r-on-centos5/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 03:27:19 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[BlueQuartz]]></category>
		<category><![CDATA[5200R]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=147</guid>
		<description><![CDATA[構想から早数年となってしまいましたが、ほぼ公開できるまでになりました。
さほど大きな変更点はないのですが。。。
本当は、アンチスパムとかアンチウィルスとかウェブメイルとかも考えてたのですが、諸般の事情で今のところ入れてま [...]]]></description>
			<content:encoded><![CDATA[<p>構想から早数年となってしまいましたが、ほぼ公開できるまでになりました。<br />
さほど大きな変更点はないのですが。。。<br />
本当は、アンチスパムとかアンチウィルスとかウェブメイルとかも考えてたのですが、諸般の事情で今のところ入れてません。</p>
<p>主な変更/追加機能は</p>
<ul>
<li>Postfix対応</li>
<li>iStat Server</li>
<li>ベースをCentOS5に変更</li>
<li>その他Bug Fix</li>
</ul>
<p>公開は来週のOSC 2010 Tokyo/Springまでにはダウンロードできるようにする予定です。<br />
あっ。今回から日本語メインで開発してます。アナウンスは、coba-o, coba-q, coba-dあたりに日本語で送る予定です。</p>
<p>お楽しみに。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2010/02/20/bluequartz-5200r-on-centos5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iStat Server GUI on BlueQuartz 5200R</title>
		<link>http://www.alpha.or.jp/blog/2010/02/20/istat-server-gui-on-bluequartz-5200r/</link>
		<comments>http://www.alpha.or.jp/blog/2010/02/20/istat-server-gui-on-bluequartz-5200r/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 03:09:33 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[BlueQuartz]]></category>
		<category><![CDATA[iStat]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=140</guid>
		<description><![CDATA[以前、iStat Serverの設定をBlueQuartzに実装しようかと書いてましたが。
5200Rで標準機能として実装しました。といっても大した設定はないのですが。
設定画面はこんな感じです。

]]></description>
			<content:encoded><![CDATA[<p>以前、iStat Serverの設定をBlueQuartzに実装しようかと書いてましたが。<br />
5200Rで標準機能として実装しました。といっても大した設定はないのですが。<br />
設定画面はこんな感じです。</p>
<p><a href="http://www.alpha.or.jp/wp-content/uploads/2010/02/iStatGUI.jpg"><img class="alignnone size-medium wp-image-142" title="iStat GUI on BlueQuartz 5200R" src="http://www.alpha.or.jp/wp-content/uploads/2010/02/iStatGUI-300x233.jpg" alt="" width="300" height="233" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2010/02/20/istat-server-gui-on-bluequartz-5200r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iStat Server on BlueQuartz</title>
		<link>http://www.alpha.or.jp/blog/2009/08/30/istat-server-on-bluequartz/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/30/istat-server-on-bluequartz/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 06:25:17 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[BlueQuartz]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iStat]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=134</guid>
		<description><![CDATA[普段Mac OS XとiPhoneで使っているiStatのサーバ版を使ってみた。
CentOS5用のrpmはあるのにsrc.rpmが公開されてなかったので、BlueQuartz用に自分で作ってみた。簡単なGUIを追加すれ [...]]]></description>
			<content:encoded><![CDATA[<p>普段Mac OS XとiPhoneで使っているiStatのサーバ版を使ってみた。<br />
CentOS5用のrpmはあるのにsrc.rpmが公開されてなかったので、BlueQuartz用に自分で作ってみた。簡単なGUIを追加すれば、BlueQuartzで使えそうだ。<br />
これで、iPhoneからリアルタイムに監視できる。<br />
スクリーンショットはこんな感じ</p>
<p><a href="http://www.alpha.or.jp/wp-content/uploads/2009/08/iStat.jpg"><img class="alignnone size-full wp-image-135" title="iStat on BlueQuartz" src="http://www.alpha.or.jp/wp-content/uploads/2009/08/iStat.jpg" alt="iStat on BlueQuartz" width="320" height="480" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/30/istat-server-on-bluequartz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopardにアップデート</title>
		<link>http://www.alpha.or.jp/blog/2009/08/29/snow-leopard%e3%81%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/29/snow-leopard%e3%81%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 12:02:36 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[SheevaPlug]]></category>
		<category><![CDATA[FTDI]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[NetExtender]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=130</guid>
		<description><![CDATA[早速メインで使っているMacBook ProをSnow Leopardにアップデートしてみたい。
普段は、クリーンインストールすることが多いのだが今回は普通にアップデートにしてみた。不都合がでたらクリーンインストールしよ [...]]]></description>
			<content:encoded><![CDATA[<p>早速メインで使っているMacBook ProをSnow Leopardにアップデートしてみたい。<br />
普段は、クリーンインストールすることが多いのだが今回は普通にアップデートにしてみた。不都合がでたらクリーンインストールしようかと思う。</p>
<p>いくつか不具合が出たのでメモしておくことにします。</p>
<ul>
<li>iStat Menusが対応していない<br />
(ホームページによると近日対応予定らしいので待つ事にしよう)</li>
<li>FTDIモジュールのロードに失敗する<br />
一度ディレクトリを削除して再インストールで解決</li>
<li>SonicWALL SSL-VPNのNetExtenderが動作しない<br />
再インストールしてchmod +s /usr/sbin/pppdで解決</li>
<li>VMware Fusionが64ビットカーネルに未対応<br />
32ビットカーネルであれば問題ないので、当面は32ビットを使う事にする</li>
</ul>
<p>今のところは、さほど大きな問題はなかったので普通に使えてます。<br />
後でイーモバイルの動作確認もやっておこう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/29/snow-leopard%e3%81%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora 11設定続き</title>
		<link>http://www.alpha.or.jp/blog/2009/08/29/fedora-11%e8%a8%ad%e5%ae%9a%e7%b6%9a%e3%81%8d/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/29/fedora-11%e8%a8%ad%e5%ae%9a%e7%b6%9a%e3%81%8d/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 11:20:07 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[SheevaPlug]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=122</guid>
		<description><![CDATA[rootでログインできるまでは終わったので、一般的な設定をします。
まず、eth0がdhcpで上がってこないので手動で設定をする必要があります。設定は、dhcpになっているのですが、なぜかdhcp clientのパッケー [...]]]></description>
			<content:encoded><![CDATA[<p>rootでログインできるまでは終わったので、一般的な設定をします。<br />
まず、eth0がdhcpで上がってこないので手動で設定をする必要があります。設定は、dhcpになっているのですが、なぜかdhcp clientのパッケージが入っていないのでIPアドレスの取得ができません。ですので、手動でIPを振ります。IPなどは適当に環境に合わせます。</p>
<pre># ifconfig eth0 192.168.168.144
# route add default gw 192.168.168.254</pre>
<p>これで、外に出れる様になりました。いろいろと必要なパッケージがありますので、以下のコマンドでざっくりインストールします。</p>
<pre># yum -y install dhclient passwd vim-minimun openssh-server
# ifdown eth0; ifup eth0
# /etc/init.d/sshd</pre>
<p>ここまでインストールすれば、sshで入れる様になります。<br />
sshで入る前に、パスワードをpasswdコマンドで変更しておきます。<br />
後は、普通にFedoraとして使えますので必要なパッケージをyumでインストールすることができます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/29/fedora-11%e8%a8%ad%e5%ae%9a%e7%b6%9a%e3%81%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDカードからFedora 11の起動</title>
		<link>http://www.alpha.or.jp/blog/2009/08/27/sd%e3%82%ab%e3%83%bc%e3%83%89%e3%81%8b%e3%82%89fedora-11%e3%81%ae%e8%b5%b7%e5%8b%95/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/27/sd%e3%82%ab%e3%83%bc%e3%83%89%e3%81%8b%e3%82%89fedora-11%e3%81%ae%e8%b5%b7%e5%8b%95/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:02:56 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[SheevaPlug]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[SDカード]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=120</guid>
		<description><![CDATA[SDカードから起動するu-bootも入れたので、Fedoraをインストールします。
SheevaPlug用のFedora 10イメージもありますが、今回はFedora 11をインストールしてみようと思います。

root [...]]]></description>
			<content:encoded><![CDATA[<p>SDカードから起動するu-bootも入れたので、Fedoraをインストールします。<br />
SheevaPlug用のFedora 10イメージもありますが、今回はFedora 11をインストールしてみようと思います。</p>
<p><span id="more-120"></span></p>
<p>rootイメージは、<a href="http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/rootfs-f11.tar.bz2">Fedora</a>からダウンロードします。<br />
続いて、SDカードのパーティションを切り直してフォーマットします。FAT32のパーティションがあると思いますので、その場合は&#8217;d'ですべて削除しておきます。</p>
<pre># fdisk /dev/mmcblk0

The number of cylinders for this disk is set to 124864.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
 (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n
Command action
 e   extended
 p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-124864, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-124864, default 124864): 92095

Command (m for help): n
Command action
 e   extended
 p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (92096-124864, default 92096):
Using default value 92096
Last cylinder, +cylinders or +size{K,M,G} (92096-124864, default 124864):
Using default value 124864

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap / Solaris)

Command (m for help): p

Disk /dev/mmcblk0: 4091 MB, 4091543552 bytes
4 heads, 16 sectors/track, 124864 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
Disk identifier: 0x00000000

 Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1               1       92095     2947032   83  Linux
/dev/mmcblk0p2           92096      124864     1048608   82  Linux swap / Solaris

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.</pre>
<p>この設定のパーティションサイズは以下の通りです。</p>
<ul>
<li>/ : 残りすべて</li>
<li>swap : 1G</li>
</ul>
<p>続いてフォーマットします。</p>
<pre># mkfs.ext3 /dev/mmcblk0p1
# mkswap /dev/mmcblk0p2</pre>
<p>rootイメージを予めSheevaPlugにscpしておき、そのイメージを展開します。</p>
<pre># mkdir /mnt/sdcard
# mount /dev/mmcblk0p1 /mnt/sdcard
# cd /mnt/sdcard
# tar jxvf ~/rootfs-f11.tar.bz2
    :
# mv rootfs-f11/* .
# rm -rf rootfs-f11
# cp -p ~/sheeva-2.6.30.5-uImage .
# ln -s sheeva-2.6.30.5-uImage uImage
    uImageをコピーしておきます
# vi etc/fstab
    fatabの/dev/rootfsをコメントアウトして、以下の行を追加します
rootfs                  /                       rootfs  rw              0 0
/dev/mmcblk0p2          swap                    swap    defaults        0 0</pre>
<p>これで準備は終了したので、u-bootの設定をします。<br />
「のら犬にさえなれない」さんの<a href="http://xeon.cocolog-pikara.com/blog/2009/08/sheevaplug-sd-8.html">ブログ</a>にSDカードとNANDのマルチブートの設定が書かれていましたので、それを参考に設定します。</p>
<pre>Marvell&gt;&gt; setenv bootargs_nand 'rootfstype=jffs2 console=ttyS0,115200 mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw root=/dev/mtdblock1'
Marvell&gt;&gt; setenv bootcmd_nand 'setenv bootargs $(bootargs_nand); nand read.e 0x800000 0x100000 0x400000; bootm 0x800000'

Marvell&gt;&gt; setenv bootargs_sd 'console=ttyS0,115200 mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw root=/dev/mmcblk0p1 rootfstype=ext3 rootdelay=3'
Marvell&gt;&gt; setenv bootcmd_sd 'setenv bootargs $(bootargs_sd); mmcinit; ext2load mmc 0:1 0x800000 /uImage; bootm 0x800000'

Marvell&gt;&gt; set bootcmd 'run bootcmd_sd; run bootcmd_nand'

Marvell&gt;&gt; saveenv</pre>
<p>これで、SDカードが入っていればSDカードから起動し、SDカードが入っていない場合は、NANDから起動します。</p>
<p>起動したらrootでログインし、初期設定を行います。<br />
デフォルトパスワードは、&#8217;marvell&#8217;になっています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/27/sd%e3%82%ab%e3%83%bc%e3%83%89%e3%81%8b%e3%82%89fedora-11%e3%81%ae%e8%b5%b7%e5%8b%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USBケーブル抜け易すぎ</title>
		<link>http://www.alpha.or.jp/blog/2009/08/25/usb%e3%82%b1%e3%83%bc%e3%83%96%e3%83%ab%e6%8a%9c%e3%81%91%e6%98%93%e3%81%99%e3%81%8e/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/25/usb%e3%82%b1%e3%83%bc%e3%83%96%e3%83%ab%e6%8a%9c%e3%81%91%e6%98%93%e3%81%99%e3%81%8e/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 09:16:59 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[SheevaPlug]]></category>
		<category><![CDATA[オフトピック]]></category>
		<category><![CDATA[デバッグ]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=114</guid>
		<description><![CDATA[SheevaPlugのデバッグ用USBケーブルが抜け易すぎです。
作業中にちょっと当たっただけで抜けてしまう事がしばしばありました。コネクタの位置が奥まっているからなんでしょうかね。ケーブルによっては、多少まともだったり [...]]]></description>
			<content:encoded><![CDATA[<p>SheevaPlugのデバッグ用USBケーブルが抜け易すぎです。<br />
作業中にちょっと当たっただけで抜けてしまう事がしばしばありました。コネクタの位置が奥まっているからなんでしょうかね。ケーブルによっては、多少まともだったりする事もありますが、どちらにしてもデバッグ作業中には要注意ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/25/usb%e3%82%b1%e3%83%bc%e3%83%96%e3%83%ab%e6%8a%9c%e3%81%91%e6%98%93%e3%81%99%e3%81%8e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MACアドレスが。。。</title>
		<link>http://www.alpha.or.jp/blog/2009/08/24/mac%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e3%80%82%e3%80%82%e3%80%82/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/24/mac%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e3%80%82%e3%80%82%e3%80%82/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 12:23:03 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[SheevaPlug]]></category>
		<category><![CDATA[u-boot]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=98</guid>
		<description><![CDATA[u-bootをアップデートする際に、環境変数を上書きしたためだと思われますが、MACアドレスが本体に貼ってあるシールと違ってました。
resetenvなどで試したところ、saveenvするまでは起動の度にランダムにMAC [...]]]></description>
			<content:encoded><![CDATA[<p>u-bootをアップデートする際に、環境変数を上書きしたためだと思われますが、MACアドレスが本体に貼ってあるシールと違ってました。<br />
resetenvなどで試したところ、saveenvするまでは起動の度にランダムにMACアドレスが変更されるようです。</p>
<p>ということは、u-bootを書き換えて環境変数が変わった場合は、以下の環境変数を設定した方が良さそうです。</p>
<pre>Marvell&gt;&gt; setenv cesvcid ULULULULULULPPULULULULULDA
Marvell&gt;&gt; setenv ethaddr 00:50:43:xx:xx:xx
Marvell&gt;&gt; saveenv</pre>
<p>もちろん、kernel 2.6.30用の設定やbootargs, bootcmdは別途必要に応じて設定します。</p>
<p><span id="more-98"></span>ついでに、出荷時のprintenvを書いておきます。</p>
<pre>Marvell&gt;&gt; printenv
baudrate=115200
loads_echo=0
rootpath=/mnt/ARM_FS/
netmask=255.255.0.0
CASset=min
MALLOC_len=1
ethprime=egiga0
bootargs_root=root=/dev/mtdblock2 ro
ethmtu=1500
usb0Mode=host
nandEcc=1bit
ethact=egiga0
cesvcid=ULULULULULULPPULULULULULDA
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs
mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500
yuk_ethaddr=00:00:00:EE:51:81
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
ethaddr=00:50:43:XX:XX:XX
run_diag=no
ipaddr=192.168.168.110
serverip=192.168.168.100
filesize=72f88
fileaddr=2000000
bootcmd=nand read.e 0x800000 0x100000 0x400000; bootm 0x800000
bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x000000(u-boot),0x400000@0x100000(uImage),0x1f800000@0x500000(rootfs)rw root=/dev/mtdblock2
stdin=serial
stdout=serial
stderr=serial
console=console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0(uboot)ro,0x0@0x100000(uImage),0x1ff00000@0x100000(rootfs)rw
mainlineLinux=no
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
netbsd_en=no
vxworks_en=no
bootdelay=3
disaMvPnp=no
enaAutoRecovery=yes

Environment size: 1392/131068 bytes</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/24/mac%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8c%e3%80%82%e3%80%82%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDカード対応u-bootの作成</title>
		<link>http://www.alpha.or.jp/blog/2009/08/22/sd%e3%82%ab%e3%83%bc%e3%83%89%e5%af%be%e5%bf%9cu-boot%e3%81%ae%e4%bd%9c%e6%88%90/</link>
		<comments>http://www.alpha.or.jp/blog/2009/08/22/sd%e3%82%ab%e3%83%bc%e3%83%89%e5%af%be%e5%bf%9cu-boot%e3%81%ae%e4%bd%9c%e6%88%90/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 03:14:49 +0000</pubDate>
		<dc:creator>Hisao</dc:creator>
				<category><![CDATA[SheevaPlug]]></category>
		<category><![CDATA[SDカード]]></category>
		<category><![CDATA[u-boot]]></category>

		<guid isPermaLink="false">http://www.alpha.or.jp/?p=81</guid>
		<description><![CDATA[ここ数日、夏風邪で38度以上の発熱で寝込んでました。熱は下がったみたいですが、大人しくしていた方が良さそうなのでSheevaPlugのその後を。。。
SheevaPlugには、SDカードスロットが付いていますので、せっか [...]]]></description>
			<content:encoded><![CDATA[<p>ここ数日、夏風邪で38度以上の発熱で寝込んでました。熱は下がったみたいですが、大人しくしていた方が良さそうなのでSheevaPlugのその後を。。。</p>
<p>SheevaPlugには、SDカードスロットが付いていますので、せっかくなのでそこから起動させるようにします。<br />
そうすることによって、SDカードを差し替える事によって簡単にOSを入れ替える事ができるようになります。いちいちNANDに書かなくていいので、開発なども便利ですね。</p>
<p><span id="more-81"></span></p>
<p>まずは、SDカード起動対応u-bootイメージを作ります。標準ではSDカードからの起動には対応していませんのでパッチを当ててクロスコンパイルして作ります。</p>
<p>元となるu-bootのソースは、SheevaPlug_U-Boot1.2.zipに含まれていますので、<a href="http://www.alpha.or.jp/2009/08/15/macbook-proを使ってu-bootを書き換える/">前のエントリ</a>を参照して取得しておきます。</p>
<p>SDカード対応のu-bootの作り方は<a href="http://plugcomputer.org/plugforum/index.php?topic=183.0">PlugComputer.orgのフォーラム</a>が参考になります。ファイルの編集などは細かく説明されていませんので、<a href="http://www.alpha.or.jp/wp-content/uploads/2009/08/u-boot-sd.patch">u-boot-sd.patch</a>を作ってみました。<br />
コンパイルしgzipで圧縮したものをダウンロードできるようにしておきます。<a href="http://www.alpha.or.jp/wp-content/uploads/2009/08/u-boot-rd88f6281Sheevaplug_400db_nand.bin.gz">u-boot-rd88f6281Sheevaplug_400db_nand.bin.gz</a></p>
<p>実際の手順は少し面倒ですが、以下の通りです。</p>
<pre>$ tar jxvf u-boot-1.1.4.tar.bz2
$ mv u-boot-1.1.4 u-boot-3.4.16
$ unzip u-boot-3.4.16.zip
    ここではすべて上書き[A]を選択します。
$ patch -p0 &lt; u-boot-sd.patch
$ cd u-boot-3.4.16
$ make rd88f6281Sheevaplug_config NBOOT=1
$ make</pre>
<p>これで、SDカード対応のu-bootが完成しました。<br />
実際のファイルは、u-boot-rd88f6281Sheevaplug_400db_nand.binになります。これをtftp用のディレクトリにコピーし、<a href="http://www.alpha.or.jp/2009/08/15/macbook-proを使ってu-bootを書き換える/">前回</a>と同じ様にtftpを利用してu-bootの置き換えをします。</p>
<pre>Marvell&gt;&gt; set ipaddr 192.168.168.110
Marvell&gt;&gt; set serverip 192.168.168.100
Marvell&gt;&gt; bubt u-boot-rd88f6281Sheevaplug_400db_nand.bin
Marvell&gt;&gt; reset
    resetコマンドで再起動します。
Marvell&gt;&gt; version
U-Boot 1.1.4 (Aug 22 2009 - 11:36:42) Marvell version: 3.4.16</pre>
<p>mmcinitというコマンドが追加されていることを確認します。</p>
<pre>Marvell&gt;&gt; help
  :
mmcinit - init mmc card
  :</pre>
<p>実際にSDカードが認識されているか確認します。まずSDカードをスロットに差し込みmmcinitを実行すると以下の様に認識されます。</p>
<pre>Marvell&gt;&gt; mmcinit
SDHC found. Card desciption is:
Manufacturer:       0x41, OEM "42"
Product name:       "SD4GB", revision 2.0
Serial number:      1526734520
Manufacturing date: 1/2009
CRC:                0x00, b0 = 0</pre>
<p>これでSDカード対応u-bootへのアップデートが完了しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alpha.or.jp/blog/2009/08/22/sd%e3%82%ab%e3%83%bc%e3%83%89%e5%af%be%e5%bf%9cu-boot%e3%81%ae%e4%bd%9c%e6%88%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

