Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2008-10-22 [長年日記]
_ 組み込みで遊んでもらうのに必要そうなもの
これから組み込みLinuxを覚えてもらうのに、必要そうなブツを適当にメモっておくか
jtagやiceとかも名前と予習ぐらいはしてもらわんとなあ。
- がターゲットとしているのは、(http://www.corega.co.jp/prod/lbstd2pu/)です。適当にググるとわかりますが、MIPSベースのようですね。値段は個人でも手が出そう。
- ARMhttp://www.kmckk.co.jp/kzm/index.htmlこのへんは、会社で資産計上する必要がある金額だな。
- いまは書けません。
_ ブートやハードウェア初期化あたりの話
grubの初期設定は、/etc/default/grubを見よ。にも出ているが、Debianのgrubは、マルチブートができる。
/usr/share/doc/grub-common/READMEからのドキュメントに示される(http://www.gnu.org/software/grub/grub.html>)を参照すると、(http://www.gnu.org/software/grub/grub-2.en.html#multiboot)の細かい話は、(http://www.gnu.org/software/grub/manual/multiboot/multiboot.html)にあるんだけど、私の見たいものではなかった。
- EFI Macでは普通、EFIって、カーネルというかOSを起動する前にいろんな仕事もできるようです。たとえばMacbookなどをOSを起動せずにただのusbハードディスクにしてみるなど。これはOSが起動する前の作業なんで、EFIのモジュールがやっている模様です。
- IEEE1275は、(http://playground.sun.com/1275/home.html)にある、OPEN FIRMWAREに関係がある。
- 表舞台に立つ準備を整えたLinuxBIOS(http://sourceforge.jp/magazine/06/12/11/0137245)
grubやubootなどのブートローダーは、OSを起動するのが仕事、その仕事をやるのに周辺を初期化するのはある程度やる、みたいなイメージで、ファームウェアは各デバイスの初期化などをするのが主な仕事で、ブートさせるのは従かなと思っていたのですが、カーネルを管理するスーパバイザーの概念などもあり、ちょっと私自身で整理が必要そうです。
_ androidのソースを取得するには
コントリビューションのページから、Get sourceというリンクがあるので、そこにあることをよく読んで、gitを使って取るか、git-webからか取得するかですね。git-webから、tar.gzでファイルが取り出せるらしいが、よーわからん。(http://source.android.com/submit-patches)
_ Debian GNU/Linux Lenny + Think Pad X200 + EMOBILE@D02HW
設定してみた。Debian GNU/Linux Lenny + Think Pad X200 + EMOBILE@D02HW だけでは足りなくて、windowsマシンで、EMOBILE を一度使ってあげないといけなさそうなのが、/var/log/syslogを見ながら、設定をおいかけた感想です。まだ接続ができてないので、接続が確認できたら書き足す。接続できました。
Windowsのある所にいって、D02HWをつないでみる必要がありそうなことを書いてある所。(http://maruta.be/leaves/tag/debian)
- NetBSDでEmobile D02HWを使う(設定編)(http://hwhack.blogspot.com/2007/12/netbsdemobile-d02hw.html)
- ubuntuでの話(http://www.satlab-gineiden.com/tsushin/em-one2.html)
# This optionfile was generated by pppconfig 2.3.18. # # hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/em" debug /dev/ttyUSB0 460800 defaultroute noipdefault user "em" remotename em ipparam em usepeerdns persist noccp novj nobsdcompのように、noccp,novj,nobsdcompをつけてしまいました。スピードは、115200から460800へ変えた。 私の場合、Windows XPが必要だった。
上にもあるように、Emobile@D02HWを Debian GNU/Linux Lenny で使うのに、いちど Windows で接続をする必要があった。混乱させられたのは、Windows Vista Premium Edition SP1 だと、EMobile@D02HWがまともに動かず*1、Windows XP Pro でようやく、接続を確立することができた。
そんなこんなで、ようやくThinkPad X200 + Debian GNU/Linux Lenny で Emobile 生活が始まった
*1 電話番号が見えない。PINの設定ができない。なにより接続ができない。