anatsuk1のウェブログ

ブログを書いてみたい!

「12ステップで作る組込みos自作入門」での環境構築メモ

binutilsgccを入手

- binutils-2.22.tar.gz
- gcc-4.5.3.tar.gz

binutils 2.22のビルドとインストール

mkdir _build
cd _build
../configure --target=h8300-elf --disable-nls
make
make install

gcc 4.5.3のビルドとインストール

mkdir _build
cd _build
../configure --target=h8300-elf --enable-languages=c --enable-shared --disable-nls --disable-threads --disable-libssp --disable-werror--disable-libssp
make
make install

step7, step8で以下のエラーが出る場合は、
kz_thread構造体にパディングを行う。
kozos.c:(.text+0x10f): undefined reference to `___mulsi3'
- step7
 char dummy[16]
- step8
 char dummy[8]