2007-09-01から1ヶ月間の記事一覧

subversionなどコミット時にチェンジログを書き、後からチェンジログにスペルミスなどや間違った事を書いていてチェンジログを編集したいときがある。このような場合はsvnadminのコマンドを使用しチェンジログを編集することができる。この方法は編集すると…

Linuxデバイスドライバを書いるとき、insmod module.ko, rmmod moduleを繰り返しているうちに、デバッグメッセージがいつ実行したドライバのメッセージがわからなくなる。いつ実行したか確実にわかるように、insmod, rmmodなどを実行したとき、printk()で現…

デバイスドライバなどを書いているときに、便利なマクロがいろいろあるがこのマクロがどのようになっているか知りたいとき、マクロが書かれているソースコードを見るのもいいが他にも方法がある。EmacsからC言語のプリプロセッサを呼出しマクロ展開したコー…

Debian公式のLinux Kernelを使用していたときは、VMware Workstation6が問題なく動いてくれたけど、最新のカーネルをインストールを行い、以下のようにVMWareの設定をするとVMWareのコンパイルに失敗しVMWareが使えない。 $ sudo vmware-config.plこの問題を…

Linux Kernelの最新のコードを入手するにはgitやftpで直接Linux Kernel Archiveからダウンロードすることも可能だが、gitはコマンドを覚えるのも大変だし、Linux Kernel Archiveから落とすのは毎回アクセスするのがめんどくさい。そこでketchupを使うことで…

必要なものは最新のカーネルとビルドツールが必要になる。ゲストのUMLからホストOSのファイルシステムをアクセスできるhostfsを使用すると便利である。UMLのコンパイルは以下のようにするののがお薦めである。 $ make defconfig ARCH=um $ make gconfig ARCH…