2005-02-04から1日間の記事一覧

ld -N

ldscript を見たら解決方法が判った。ld のオプションに -N を付けると .data セグメントをアラインせずに .text セグメントと同一ページに置いてくれるらしい。Makefile の LDFLAGS に -N を追加してみたら、自分が欲しかったデータが生成される様になった…

ld

bootxx がとりあえずリンクできる様になったので objcopy -O binary してみたら、何か ELF 形式の実行ファイルより大きくなってしまってアルェ〜な感じ。objdump で ELF ヘッダを見てみたら .data セグメントの配置アドレスが離れているのが原因っぽいなぁ。…