2008年1月アーカイブ
手元のPowerPC搭載のFPGAでLinuxを動かして色々と開発中のスイッチの制御を行わせたいのだが、ML-403に対応した売り物のミノMontaなんとかLinuxとかいくつか値段を聞いて鼻血を出すのであった.500万とか300万とかこんなんに払えるかっ。
とりあえず、ML-403でLinuxを動かした。
まだ自分のハードウェアデザインでできていないので第一歩というところ。
色々な動かし方があるようだけど、xilinxのlinuxカーネルとuclinuxというのでルートファイルシステムを作った。とにかく情報があんまり無いので、色々なやり方を試行錯誤してみたが、これしか動かなかった。
やったことのメモ
★powepc用クロスコンパイル環境構築
作るのめんどいのでsuzakuが公開しているvmware環境を利用。
★カーネルビルド
- xilinxからlinux kernelをダウンロード。最近gitとかbkとか色々ソフトウェアがあってよく分からん。なんか知らないうちに世界が変わってるなー。
kernelソースのダウンロード
% git clone git://git.xilinx.com/linux-2.6-xlnx.git
arch/ppc/configs/ml403_defconfigを元にカーネルビルド
% cd linux-2.6-xlnx
% cp arch/ppc/configs/ml403_defconfig .config
- MakefileのARCHはppc,CROSS_COMPILEはpowerpc-linux-gnu-に変更。
% make
オプションは適当に答えておく。どっかでzImage.elfを作るように指定できるはず。
CFにるーとファイルシステムを置く場合は,CONFIG_XILINX_SYSACE=yとする。
boot optionは,"console=ttyS0,38400 root=/dev/xsa3".
xsa1はFAT16でないとだめ。ブート用ファイルtop.aceだけ置く.
xsa2はlinux swap.xsa3はext2でフォーマットした.これはext3でも
オッケーなはず。
コンパイルにしくる場合は,エラーメッセージを見て,必要ないものを.config
から削除する.そのうちうまくいく.
★ルートファイルシステムを構築
新しめのbuildrootを持ってくる.一番新しい奴はコンパイルできなかった。
古めのはfakerootのソースを落とすときにURL指定先に存在しなくて途中で止まる.
中がでかすぎていじって対応する気が失せるので、適当なのを探す。
多分buildroot-20080123か0120を使った.
展開.
% cd buildroot
% make menuconfig
powerpc/405を選択。
パッケージは好きなものを適当に選択する。
% make
cfに展開するときは,busyboxのs-bitが落ちる,デバイスファイルがしっかり作られていないので、作り直す必要がある.
% su -
# cd <buildroot>
# cd project_build_powerpc/uclibc/root
# tar cpf - * | (cd /mnt/compactflash; tar xvpf - )
# cd /mnt/compactflash
(もしかして# chown -R 0.0 * したかも。ls -lしてみるべし)
# cd bin
# chmod u+s busybox
# cd ../dev
# /dev/MAKEDEV generic <- 親linux上でMAKEDEVしてやる。途中で止まったら^Cして止める。必要なものはほとんどできているので先に進む。
% cd ../etc
% vi inittab
#ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
を
::respawn:/sbin/getty -L ttyS0 38400 vt100
% vi fstab
次の2行を追加。(rootfsの行は削除)
/dev/xsa3 / ext2 defaults.errors=remount-ro 0 1
/dev/xsa2 none swap sw 0 0
とりあえずこんなもの。
★カーネルからtop.aceファイルの作成
ml_403_emb_ref_ppcをダウンロード。
http://japan.xilinx.com/support/documentation/ml403-edk.htm
あたりにあるけど、ready_for_download/download.bitだとまだ動いてない。
http://www.xilinx.com/products/boards/ml403/files/ml403_emb_ref_ppc_81.zipのimplementation/download.bitで動いた。8.1は結構古いのでEDK9.2iだと新しいフォーマットにコンバートしまくる。で、コンパイルにしくる。分からんなー。
解凍。compileしたzImage.elfをarch/ppc/boot/images/からもってくる。
% xmd -tcl genace.tcl -jprog -board ml403 -hw implementation/download.bit -elf zImage.elf -ace top.ace
cfの1つめのFATにtop.ace入れて起動。
動いた動いた。
★これからやる事
0. referenceデザインをコンパイルしてbitファイルを生成するまで成功させる。
-> これが結構大変風。
1. 自分で作ったFPGA回路をPowerPCへのバスへ接続させる
2. ハードウェアビットストリームを書き込む
3. linuxのデバイスドライバを作成
はっきり言って、0,1,2はさっぱり分かりません。これからベンキョーベンキョー。
いつまでにできるかなー。
霊能者江原氏、テレビで前世等を当てたり、亡くなった人を呼び出して
聞き出したりして活躍したりしている。
これまでも、前世がやけに中世ヨーロッパ貴族に偏る、番組の前に詳細なインタビューをスタッフがしてそれを話しているだけ、という話はあったが
遂にインチキがバレてしまったようだ。
今日発売の「週刊文春」によると、同番組にゲスト出演した檀れいに
ついて彼は、「死んだお父さんは『宝塚受験』を見守っていた」と
話したが、彼女の同級生から「父親は生きている」との証言が浮上。
一体どうなっているのか。
壇の高校時代の同級生が語る。
「彼女が『オーラの泉』に出るというので、楽しみにしていたん
ですが、江原さんが『死んだ父親』を霊視しているのでびっくり
しました。壇さんのお父さんは、元気にこの町で生活していますよ。
なぜあのような話になているのか、まったく理解できません」
壇の公式のプロフィールには、「京都府出身」とあるが、実際は
高校を卒業し、宝塚音楽学校へ進学するまで兵庫県の小さな町で
育ったという。地元の住民が語る。
「江原さんの番組は、放送当時、町で話題になっていました。
その中でも、京都出身だと紹介されていましたが、間違いなく
この町出身です。小学校から高校までの同級生もたくさんいる。
壇さんの家にはいろいろ事情があるようですけど、お父さんは、
今も町役場で課長を務めています」
番組を見た地元住民は、おおいに落胆したという。
問題は、再婚後の父親が亡くなってそっちを呼び出したのだが、生きている実父しか知り得ない幼少や高校時代の話をしてしまったそうだ。生霊を呼び出しちゃったのかな。アホやね。
歴史的にこういうのって信じる人は本当に多いようだ。
時の実力者でも影には色々な占い師だとか祈祷師がいたというのを何かで読んだ。(なんの本だっけなー。)
科学万能とは思わないけど、さすがに最近のはビジネスがつきまといすぎ。
TVがあおってこういう怪しいことを取り上げて、それを真に受けて自殺したりする中学
生とか出てくる。なんなんでしょうね。所詮、コールドリーディングしてるだけなのにね。
細木だとか江原だとかに金をつぎ込む人が近くに結構いるので、一応載せてみた。
欲しかったDVD。大野雄二かっこえーー。
LeopardでVHDLをやろうとGHDLをいじったりしていたが、
パッケージで配布されているものはうまく動かないことが判明。
仕方なくコンパイルしてやろうと思ったが、Adaで書かれていて
Adaのコンパイラがないと怒られ、GNATというコンパイラが
必要だというので早速インストール。どうもうまくコンパイル
されない。GNATのバージョンに依存して、コンパイルできたり
できなかったりなのかも。
ここ、頑張って乗り切ろうとした矢先、GHDLだと少し書き方
が違うところがあることが判明。
んならいいや、とXilinxのISE9.2iをvmware越しに使うことが
決定されたのであった。それじゃー、仕方あるめぇ。
vi/emacsでプログラムを書けるってのは幸せなんだがなー。
統合環境は未だに不安だ。なんか信用していないっていうか、
どううごいているのか分からないと、紙が無いトイレの前で
千円札を握りしめながら、もう一歩たりとも動けないこの状況を
どう打開するべきなのかを考えているような不安さがある、
、、、、全然違うか。。。。
そろそろ真面目にVHDLを勉強し始めた。
なぜこの忙しい時期に?、と思うだろうが、こういう時期こそ現実逃避が必要なのだ。
高校のときから中間・期末テストの前はなぜかギターが
うまくなったりしていたなぁ。
GHDL
http://eng-osx.sourceforge.net/GHDL.html
% ghdl -a adder.vhdl
% ghdl -a adder_tb.vhdl
% ghdl -e adder_tb
% ghdl -r adder_tb --vcd=adder.vcd
gtkwave
http://eng-osx.sourceforge.net/GTKwave.html
% gtkwave adder.vcd
子供が言わなきゃ犯罪完全だったのかな。
http://jp.reuters.com/article/oddlyEnoughNews/idJPJAPAN-29667820080109
[ベルリン 8日 ロイター] ドイツで結婚生活に問題を抱えていた妻(52)が、夫(58)の体を細かく切切り刻んでトイレに流すという事件が起きた。複数の当局者が8日明らかにした。
同国西部デュッセルドルフにある警察のスポークスマンによると、女は「トイレに彼を流したので、見つけることはできないだろう」と子どもたちに話したという。
子どもたちは、クリスマス前に父親の行方が分からなくなったと警察に通報。警察に対しては、両親の結婚生活が「憎悪に満ちたもの」であり、過去に女が夫の毒殺を試みたこともあったと証言している。夫がどのように殺害されたかについては明らかになっていない。
警察によると、容疑者の女はマケドニア出身。夫の体の最も大きな部位はごみ箱に捨て、ごみ箱は後に焼却所で処理したという。
捜査では、トイレから夫の血痕が発見されたのみとなっている。
そういえば一昔前、史上初で1バレル70ドルを超したとかやっていましたけど、
一体いくらまで上がるんでしょうか。。。
ガス食い虫のターボ車に乗っているので本当に困ってしまいます。
もう1ℓ170円も見えてきていて、70ℓ入るタンクに牛乳入れている
気分で見ています。
米国の低所得者(サブプライム)住宅ローン問題が表面化した07年1年間だけで、6割近くもはね上がった。
誰かなんとかしてくれー。
やっpり次はハイブリッドかなぁ。。。いやな時代だ。
2007/9/11にニューヨークでこんなことがあったのね。
http://www.youtube.com/watch?v=2B25g-o3xPU&feature=related
http://www.youtube.com/watch?v=pmftOfj9gPo&feature=related
http://www.youtube.com/watch?v=2ODfSCgASvg&feature=related
"9/11 was inside job!!", "USA did 9/11"と叫んで歩く群衆。
FOXのカメラマンに"Fox News Lies!!"と叫び続ける群衆。
日本でも国が絡んだと思われる様々な疑惑はあるが、それでも
こんなことは起きないだろう。アメリカ人やっぱり主張が強い。
革命前夜という雰囲気さえ漂う。すごい。
というか、これニュースになったのかな。全然知らなかった。
Youtubeが規制され始めると体制側の思うつぼだとは思うけど
情報操作がバレて、それが流出する流れはもう止められないの
かもしれない。
日本でもTVで陰謀説取り上げられているのね。世界マル見えテレビかな。
9.11 ミステリー 911事件の謎
http://youtube.com/watch?v=3vfouhgEUY4&feature=related
http://www.youtube.com/watch?v=KEc5t-m-8_c&NR=1
つか、全くそんなつもりはなかったんだけど、気がついたら現実逃避。
仕事仕事。
http://gigazine.net/index.php?/news/trackbacks/5770/
とってもためになりそう。
風呂に入ってあったまってからだと確かに熟睡するなー。
風呂入って、また仕事するか。
10 Foolproof Tips for Better Sleep - Dumb Little Man
1.十分に眠れなかったとしても心配するな
あまり眠れなかったことをくよくよと考えるな、というアドバイス。あまり眠れなかったことを気にし始めると気分がネガティブになり、どんどん眠れなくなる悪循環に陥るため。
2.眠ることを自分に強制するな
眠ろう眠ろうと思えば思うほど、眠るのは難しくなる、と。
3.ベッドに行くのはあなたが本当に疲れて眠たいときだけにするべし
4.目覚まし時計を夜に見るな
目覚まし時計を見ると不安が加速され、時間に関して強迫観念的になるので、見ない方がよいそうです。
5.体を温める
いくつかの研究によると、お湯につかるなどの行為で体が温まると熟睡しやすいとのこと。
6.寝過ごすことを回避せよ
なかなか眠れないことが原因で逆に寝過ごすといったことがつづくと、体内時計がリセットされてしまって夜に寝ることが難しくなるそうです。
7.セックスする
セックスすることによってストレスが緩和され、体がリラックスし、さらに幸せに感じる化学物質が出ることによって、眠りやすくなるそうです。
8.寝るためにお酒を飲まない
夜遅くにお酒を飲んではいけないそうです。というのも、アルコールによって最初は鎮静剤の効果があるものの、結果的には睡眠を妨害する効果が出るとのこと。アルコールを飲めば寝やすくなるというのは迷信だそうです。
9.寝ることとセックスすること以外で寝室やベッドを使うな
テレビを見たり何かを食べたり、本を読んだりすることに使ってはいけないとのこと。確かにこれらのことをすることで眠ることができる人もいるが、そもそも眠りにくい人の場合、脳が「ここは寝る場所ではない」というように感じ取ってしまい、目覚めるようになってしまうらしい。
10.仮眠しない
もし不眠症で苦しんでいるのであれば、仮眠しようとしてはいけないとのこと。というのも、夜に眠りたいのに仮眠してしまうと、後々眠ることができなくなるため。
新年明けましておめでとうございます。
本年もこれまで同様よろしくお願い申し上げます。
今年もおみくじを引いてきましたので、ここに書いておきます。
第五十番
苔むせる 山の岩が根
千代へても
動かぬ ほどの
心なら まし
運勢中吉
心決めて いろいろと
さわがず 迷わず 今までの事
をつとめればよし 何事に
も手を出してはいけません
つねにひかえ目にして事を
なさい吉
○願い事 ととのう物に迷うてはいけません
○待ち人 来ず音信あり
○失せ物 物にかくれて出ず
○旅行 よろし
○商売 損もなし利少し
○学問 怠心を直し目標を早めに定めよ
○相場 思い切れ大利あり
○争事 控えたるがよし
○恋愛 良い 父母に告げよ
○転居 利益なし
○出産 安心せよ難無し
○病気 気遣いしすぎるな
○縁談 他人の言葉を信ぜず自分で考えよ
学問の辺りが身に染みます。
今年はもっともっと頑張って行きたいと思います。
よろしくお願い致します。
ImaQ
