blogPCを車に積む。OpenStreetMapに道を追加。GPS/OSMツールGPS/OSM関係のツールはUsoinfoにあります。LinuxGPSdTangoGPS低価格帯VPSいろいろ。適用できるように書き換えてみた。完全に理解してやっているわけではないので、間違いがあるかも知れず、ちゃんと動くかどうかも検証してない。できたので、やめにしてこっちを使用する。modules_install:簡単なまとめはこちら。一応、コンパイル済みのカーネルとモジュールも作った。これでUSB無線LANも使えるようになったし、省電力サーバになりそうだ。|2014年03月08日HDL-GXRをSqueeze化するLenny化し、カーネルも2.6.28になったHDL-GXR。これでSqueezeにできる用意が調ったわけである。rootfsを作り、入れ替えることでSqueeze化することにした。HDL-GXRでSqueeze用のrootfsを作成HDDの空き容量が結構ないとダメなので、ディスク容量が足りない時は、外付けディスクなどを使用。/opt/landisk/debootstrapにdebootstrapを置き、rootfsは/opt/landisk/squeezeに作成。successfully.#結構時間が掛かるので、しばらく待つ。/opt/landisk/squeeze最低限の設定をここでする。exit設定したらchrootを抜け、カーネルモジュールを配置する。コピーしてもいいし、前作ったtgzが残っていればそれを展開してもいい。/opt/landisk/squeeze最後に、tarで固めて、ファイルをどこかに取っておく。HDDを取り外して別マシンでマウント、作ったtarを展開HDL-GXRをシャットダウンしてストレージを取り外し、別のPCに接続(ここでは取り付けたHDDがsdbの前提)。新しいものに入れ替える。HDL-GXRに繋いでブートうまくいけば、めでたくHDL-GXRがSqueezeになっているはずである。作ったカーネルとrootfsを一応置いておく。簡単なまとめはこちら。カーネルとモジュールは、iptables関係・ipv6・USBウェブカム・USB無線LANなど、ごちゃごちゃと要らない物も入っているので、作り直した方がいいかも。hdl-gxr-squeeze-rootfs-20140308.tar.bz2これをディスクに放り込めば、とりあえずSqueezeが動く。|シリアルコンソールがなくても、HDL-GXRのカーネルを2.6.28に入れ替えるLenny化したHDL-GXRであるが、Squeezeにするためには、カーネルが2.6.26以降でなくてはならない。OLP2.0のカーネルは2.6.12なので、カーネルを入れ替える必要がある。カーネルパッチの使い方」参照)、コンパイルはできるのだが、これをブートさせるのにはシリアルコンソールを繋いで、u-bootにカーネルパラメータを与えなければならない(と思う)。UARTの口は基盤にスルーホールがあいていて、繋げば即いけるかと思わせるがそうでもなく、TTL-CMOSレベル変換回路がないとダメである。持っておらず、通販で買おうにも注文して届くのに時間が掛かる。待ってられない!ということで、シリアルコンソールがなくても無理矢理カーネル2.6.28をブートさせちまおう、という手順の記録。Squeezeが動いてるPC(※VirtualPCでもいいし、下のPCと同じでもいい)Lenny化したHDL-GXRLinuxが動いているPC(失敗した時用)USB-SATA接続キット(失敗した時用)時間が掛かってもいいなら、HDL-GXR単体だけでも可能。クロスコンパイル環境を作るセルフコンパイルするならこの手順飛ばして可。emdebianを追加する。update次いで、コンパイルに必要なツールをインストール。カーネルにパッチを当てるカーネルソース、パッチをダウンロードして、パッチを当てる。カーネルソースをいじくるu-bootが渡してくるカーネルオプションを無視して、カーネルに埋め込んだオプションを使うようにしてしまう。608行目あたり、parse_tag_cmdline()の中を書き換える。0;}ソースを変更したら、カーネルのconfigをいじる。menuconfig設定をいろいろする。mem=128Mとする。(ここが4.で渡されるカーネルオプションになる。filesをオフにする。set(下3つはSqueeze化するときは必要)となる。(どこか)/lib/modules/以下のファイルを、HDL-GXRに持っていく。HDL-GXRにscpなりで持って行く出来たカーネルとモジュールを、それぞれHDL-GXRのsda1,sda3に配置する。(さっき作ったモジュールを展開)リブートして、うまくいけば、2.6.28のカーネルで起動するはず。戻せば、2.6.12のカーネルで起動できる。88F5182でLinuxが動く箱である。中身が完全にすっからかんなので、システムを入れないとウンともスンともいわない。インストールするhttp://ftp.iij.ad.jp/pub/sourceforge.jp/freetank/30616/のOLP02をインストールする。Linux200README.pdfの説明の通りにすればよい。PCに、USB-SATA接続キットを使って、HDL-GXRに入れるストレージを接続。なっているという前提。残り全部という感じでパーティションを切る。/dev/sdb2でフォーマットする。ballを各パーティションに展開する。/mntできたらストレージを取り外す。作ったストレージをHDL-GXRに取り付け、イーサネットも差し込んで、電源をONする。ACCESSのLEDが橙色に点灯し、しばらくしてパワーLED1つの点灯になったら多分成功。アドレスはDHCPで取得するので、ルータ等のログを見るなりして、取れたアドレスを調べる。etch、カーネルは2.6.12のLinux箱になった。debian-archive-keyringkeyringを入れたら、Lennyに切り替えてアップグレード。Lenny、カーネルは2.6.12のLinux箱になった。40Gの2.5"HDDを入れて、消費電力はだいたい9W前後。(08/21)方向幕メーカーを作ってみた。(12/29)方向幕メーカーを作ってみた。(06/20)CentOS6にmuninをインストール。ついでにApacheとMySQLも監視。2.0SEOSeesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。