os-from-zero icon indicating copy to clipboard operation
os-from-zero copied to clipboard

[osbook_day05c] `hankaku.o`ファイルを作る際にエラーが生じる

Open sakupan102 opened this issue 1 year ago • 1 comments

該当する本の部分

第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

sakupan102 avatar Nov 24 '24 02:11 sakupan102

すみません。こちらbfdのターゲットelf64-X86-64が不正であることがエラーの原因でした。 大文字の部分を小文字に変えてelf64-x86-64にしたところ解決しました。

sakupan102 avatar Nov 30 '24 06:11 sakupan102