2010年02月09日

GCC では -Wall を付けていても、条件コンパイル時に未定義のシンボル参照に対して警告が出ません。そのため、うっかり typo してしまった場合など、わかりにくいバグの原因となり得ます。
$ cat ifdef.c
#if UNDEFINED_SYMBOL
void f(void){}
#endif
$ gcc -Wall -c ifdef.c


-Wundef オプションにより、警告が出るようになります。
$ gcc -Wall -Wundef -c ifdef.c
ifdef.c:1:5: warning: "UNDEFINED_SYMBOL" is not defined
続きを読む

2010年02月05日

Linuxカーネルを起動する時に使うzImageってvmlinuxをzipで圧縮したものなの?

zImageを伸長するのはブートローダーの仕事?

改めて調べてみたので、ここでそれを紹介します。

続きを読む

2010年02月03日

QEMU上で動いているarmのLinuxとファイルをやりとりするときに、PCのLinuxをNFSサーバにしてファイルを共有するとラクです。

QEMUの場合、ちょっと特殊なオプションが必要でした。その方法を紹介します。

続きを読む

2010年02月01日

前回の方法で、qemu上にきちんと動作するDebianのシステムを構築することができました。これをひとつのベースとして、いろいろいじって試してみることにします。

まずはカーネルのリビルドです。

続きを読む

2010年01月28日

前回試してうまくいかなかったDebianのnetinstallはやはり古いインストーラを使っていたためでした。

新しいものでうまくいったので、その手順を紹介します。

続きを読む

記事検索
訪問者数
  • 今日:
  • 昨日:
  • 累計:

<<  February,2010  
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            
QRコード
QRコード