GeekFactory

int128.hatenablog.com

coLinux

依存ライブラリを自動検出してinitramfsを生成するスクリプト

initramfsを作成するとき、すべてのバイナリをstaticビルドするのは面倒です。そこで、依存する共有ライブラリを検出し、ついでにcpioアーカイブまでやってくれるスクリプトを書きました。 使い方 initramfsに含めたい実行ファイルを引数に指定します。実行…

coLinuxでシリアルデバイスを使う

現時点で最新の coLinux 0.8.0-20080329 を入れたらシリアルが認識されました。少し古いバージョンだとシリアルのサポートが無効になっているようです。 設定ファイルには以下の1行を書きます。 ttys0=COM3,"BAUD=115200 DATA=8 PARITY=n STOP=1 dtr=off rts…

ディスク容量が足りなくなったら

coLinuxを使っていてディスク容量が足りなくなった。ext2の拡張方法を調べた(思い出した?)のでメモ。 例えば、512MBのイメージを1GBに拡張する場合を考える。現在使用しているイメージを roofs.img としよう。 パーティションの拡張まず rootfs.img を新…

coLinux 上に Arch Linux をインストールする

coLinuxに最新版のArch Linuxをインストールしてみた。 必要なもの。 coLinux 0.8 coLinux用のArch Linuxイメージ (coLinux Project から入手) Arch LinuxのインストールCD (Arch Linuxサイトから入手) VM (VMwareやVirtualBox等) があるとよい 2GBぐ…

coLinux設定ファイルの関連付け

拡張子が .colinux のファイルに関連付けるバッチファイルを書いてみました。エラー時にメッセージが流れてしまうので最後に pause を追加。 @echo off "%~dp0colinux-daemon.exe" -t nt @"%1" pause