os-from-zero
os-from-zero copied to clipboard
[osbook_day05c] `hankaku.o`ファイルを作る際にエラーが生じる
該当する本の部分
第5章 文字表示とコンソールクラス P125
動作環境
- Ubuntu 22.04.2 LTS (GNU/Linux 5.15.167.4-microsoft-standard-WSL2 x86_64)
- GNU objcopy (GNU Binutils for Ubuntu) 2.38
- Python 3.10.12
やったこと
makefont.pyで半角テキストファイルからバイナリファイルを取得した
../tools/makefont.py -o hankaku.bin hankaku.text
今回のエラー
フラットバイナリからオブジェクトファイルを作成する際のエラー
下のコマンドを叩いた際にobjcopy: hankaku.o: invalid bfd targetというエラーが生じる
objcopy -I binary -O elf64-X86-64 -B i386:x86-64 hankaku.bin hankaku.o
すみません。こちらbfdのターゲットelf64-X86-64が不正であることがエラーの原因でした。
大文字の部分を小文字に変えてelf64-x86-64にしたところ解決しました。