Cross-Compilation
CR16 架構的 Linux 編譯器
我有一個使用舊核心的系統,CR16Plus 由 National Semiconductor 製造,現在是 TI。
遺憾的是,TI 不再為此處理器提供支持或工具。我正在嘗試找到可以下載 Linux 工具的地方。
我在網上搜尋過,我目前找到的唯一解決方案是從IAR Systems等一些供應商那裡購買 IDE(我不需要)。
有沒有人有CR16 Development Toolset aka CompactRISC Development Toolset的副本或連結,或者可能是舊的/獨立的 National Semiconductor 論壇上的資訊?實際文件發佈為:
cr16_4.2_linux.tar.gz
我希望某個論壇、愛好者等有可用的工具或知道在哪裡可以找到它們,但我處於困境中,所以值得一試。
謝謝!
我能夠使用以下方法獲得 CR16 工具鏈
binutils/gcc/newlib
:#!/bin/sh TARGET=cr16-elf BINUTILS=binutils-2.24 MPFR=mpfr-3.1.5 GMP=gmp-6.1.2 GCC=gcc-6.1.0 MPC=mpc-1.0.3 CLOOG=cloog-0.18.1 ISL=isl-0.16.1 PFXDIR=/opt/cr16 NEWLIB=newlib-2.5.0 NEED_BINUTILS=1 NEED_GCC=1 NEED_NEWLIB=1 CONFIG_OPTS="--disable-multilib --disable-shared --disable-threads --prefix=$PFXDIR --target=$TARGET --with-newlib" MAKE_OPTS=-j4 # build binutils rm -rf $BINUTILS binutils-build if [ $NEED_BINUTILS ] ; then tar xfk $BINUTILS.tar.gz mkdir -p binutils-build cd binutils-build ../$BINUTILS/configure $CONFIG_OPTS make $MAKE_OPTS make install cd .. fi # build gcc rm -rf $MPFR $GMP $MPC $ISL $CLOG $GCC gcc-build if [ $NEED_GCC ] ; then tar xfk $MPFR.tar.xz tar xfk $GMP.tar.xz tar xfk $MPC.tar.gz tar xfk $ISL.tar.bz2 tar xfk $CLOOG.tar.gz tar xfk $GCC.tar.bz2 mkdir -p gcc-build ln -sf ../$MPFR $GCC/mpfr ln -sf ../$GMP $GCC/gmp ln -sf ../$MPC $GCC/mpc ln -sf ../$ISL $GCC/isl ln -sf ../$CLOOG $GCC/cloog cd gcc-build ../$GCC/configure $CONFIG_OPTS --enable-languages=c make $MAKE_OPTS all-gcc make install-gcc make $MAKE_OPTS all-target-libgcc make install-target-libgcc cd .. fi # build newlib rm -rf $NEWLIB newlib-build if [ $NEED_NEWLIB ] ; then tar xfk $NEWLIB.tar.gz mkdir -p newlib-build cd newlib-build ../$NEWLIB/configure $CONFIG_OPTS make $MAKE_OPTS make install cd .. fi