Open Design Computer Project

オリジナルCPUから作る本格的自作コンピューター

ユーザ用ツール

サイト用ツール


software:newlib

Newlib (Standard Library)

gcc が動いたので、標準ライブラリとして newlib を mist32 向けに移植します。

組み込み向けなどの標準ライブラリとして、よく使われています。少ないコードで、OS が載っていないシステムやシステムコールが貧弱なシステムに対応する標準ライブラリを移植することができます。

Code Repository

./configure and make

$ mkdir build
$ cd build

$ ../newlib-mist32/configure --target=mist32-elf --with-newlib --prefix=/usr/local
$ make && make install

Newlib と gcc を一緒にコンパイルするなら…

$ cd path/to/gcc-mist32
$ ln -s ../newlib-mist32/newlib ../newlib-mist32/libgloss ../newlib-mist32/COPYING.NEWLIB .

として、–with-newlib をつけて gcc を ./configure して make すれば良い。

使い方

とりあえず、printf (read) や scanf (write) などは、 DPS-SCI (UART) で入出力できるようになっています。

移植の手引き

software/newlib.txt · 最終更新: 2014/06/12 01:33 by hktechno