⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gnu_install.txt

📁 嵌入式系统开发 TOPPERS and JSP Kernel Release 1.3 TOPPERS = Toyohashi Open Platform for Embedded Real-Tim
💻 TXT
📖 第 1 页 / 共 2 页
字号:
    % make    % make installˇNEWLIB をインスト〖ルしない眷圭ˉNEWLIB をインスト〖ルしない眷圭·ソ〖スファイルの饯赖が涩妥となるˉ饯赖改疥は·    <GCC-SRCDIR>/gcc/libgcc2.c の 41,42乖誊の    #include <stdlib.h>    #include <unistd.h>    の企乖をコメントアウトするˉ    <GCC-SRCDIR>/gcc/frame.c の 42,43乖誊の    #include <stdlib.h>    #include <unistd.h>    の企乖をコメントアウトするˉ饯赖稿の GCC-CORE のインスト〖ル缄界は肌の奶りˉ        % mkdir <GCC-OBJDIR>    % cd <GCC-OBJDIR>    % <GCC-SRCDIR>/configure \        --target=<TARGET> --prefix=<PREFIX> \        --with-gnu-as --with-gnu-ld     % make    % make install(7) GDB のインスト〖ル肌の缄界に骄って·GDB をインスト〖ルするˉ    % mkdir <GDB-OBJDIR>    % cd <GDB-OBJDIR>    % <GDB-SRCDIR>/configure --target=<TARGET> --prefix=<PREFIX>    % make    % make install(8) NEWLIB のインスト〖ル肌の缄界に骄って·NEWLIB をインスト〖ルするˉ    % mkdir <NEWLIB-OBJDIR>    % cd <NEWLIB-OBJDIR>    % <NEWLIB-SRCDIR>/configure --target=<TARGET> --prefix=<PREFIX>    % make    % make install2ˉタ〖ゲットへのダウンロ〖ドと悸乖ユ〖ザズマニュアルの缄界にしたがって·JSPカ〖ネルおよびアプリケ〖ションプログラムが菇蜜できると·タ〖ゲットシステムへダウンロ〖ドして悸乖するˉダウンロ〖ドと悸乖の数恕には·ROMモニタを脱いる数恕と·gdb≤スタブを脱いる数恕があるˉ(A) ROMモニタを脱いる数恕タ〖ゲットシステムが ROMモニタを积っている眷圭には·バイナリ妨及またはモトロ〖ラ S妨及のファイルを·ROMモニタのダウンロ〖ドコマンドを蝗ってダウンロ〖ドし·悸乖コマンドを蝗ってダウンロ〖ドした戎孟から悸乖すればよいˉ(B) スタブを脱いる数恕JSPカ〖ネルと办斤に蝗えるように猖陇したスタブのソ〖スコ〖ドは·JSPカ〖ネルのウェブサイトからダウンロ〖ドすることができるˉスタブをダウンロ〖ドしたら·READMEファイルに骄ってスタブを菇蜜し·ROM またはフラッシュメモリに今き哈むˉgdb≤スタブを脱いてプログラムをダウンロ〖ドˇ悸乖する缄界は肌の奶りˉ    % <TARGET>-gdb jsp    GNU gdb 4.18    Copyright 1998 Free Software Foundation, Inc.    .......... 笆布メッセ〖ジが鲁く ..........    (gdb) gdb が弹瓢したら·肌のコマンドを悸乖して·タ〖ゲットシステムと儡鲁するˉ    (gdb) set remotebaud <BPS>    (gdb) target remote /dev/ttyXX<BPS>·/dev/ttyXX には·それぞれ·タ〖ゲットシステムを儡鲁しているシリアルポ〖トのボ〖レ〖トと·デバイス叹を回年するˉ肌に·load コマンドにより·プログラムをダウンロ〖ドするˉ    (gdb) loadプログラムの悸乖は·continue コマンドで乖うˉ    (gdb) continueタ〖ゲットシステムによっては·プログラムの悸乖面にコントロ〖ル-C を掐蜗する·または NMI をかけることで·プログラムを匿贿させて gdb に扩告が提すことができるˉただし·充哈み敦贿觉轮では·コントロ〖ル-C で匿贿させることはできないˉ拒しくは·スタブの READMEファイルまたはタ〖ゲット髓のマニュアルを徊救することˉ3ˉCygwinのインスト〖ル塑インスト〖ルマニュアルは·cygwinの1.3.3バ〖ジョンを滦据にしているˉ3.1涩妥なファイルCygwinのインスト〖ルに涩妥なファイルは肌のサイトから掐缄することができるˉ        Red Hat             http://www.cygwin.com/                    または  ftp://sources.redhat.com/pub/cygwin/        Ring Server         http://www.ring.gr.jp/惧淡のサイトから呵糠惹の setup.exe をダウンロ〖ドするˉ3.2インスト〖ルsetup.exe を悸乖すると·ˇインタ〖ネットからダウンロ〖ドするˇインタ〖ネットからインスト〖ルするˇロ〖カルディレクトリからインスト〖ルする澈碰するインスト〖ル缄恕にチェックし肌に渴むˉ部骆かのマシンにインスト〖ルするなら·1骆誊はインタ〖ネットからインスト〖ルイメ〖ジをダウンロ〖ドし·稿のマシンにはそれらのファイルをコピ〖してロ〖カルディレクトリからインスト〖ルすればよいˉ笆布·インタ〖ネットからダウンロ〖ドする眷圭について棱汤するˉダウンロ〖ドを联买すると涩妥ならば proxy の肋年の稿·ミラ〖サイトの办枉が绩されるので·夺くのサイトを联买するˉ肌に·パッケ〖ジ办枉が绩されるため·涩妥なパッケ〖ジを联买するˉ泼に搀俐霹の啼玛がないかぎりすべてのパッケ〖ジをインスト〖ルするのが司ましいˉダウンロ〖ドが姜位したらもう办刨 setup.exe を悸乖して·ロ〖カルディレクトリからのインスト〖ルを联买するˉ肌にインスト〖ル傅のディレクトリ(惧でダウンロ〖ドしたファイルが赂哼するディレクトリ·デフォルトで联买されているはず)を联买するˉ肌にインスト〖ル黎の联买に败るが·泼に妄统がない嘎りデフォルトの C:\Cygwin にインスト〖ルするˉ肌にインスト〖ルするパッケ〖ジを联买するˉ黎ほどダウンロ〖ドされたファイルが山绩され·ディフォルトでは链てインスト〖ルされることになっているため·帽に next を病してインスト〖ルを倡幌するˉ3.3.倡券茨董のインスト〖ル3.3.1 バイナリからのインスト〖ル泼に呵糠惹のコンパイラが涩妥でなければ·TOPPERS/JSP のホ〖ムペ〖ジ∈http://www.ertl.ics.tut.ac.jp/TOPPERS/∷の"Development Tools"のペ〖ジから SH 脱の BINUTILS,GCC-CORE,GDB のバイナリ∈gnu_cygwin_sh.tar.gz∷をc:\Cygwin\usr\localにダウンロ〖ドして笆布の缄界で鸥倡するˉなお·このファイルにはNEWLIBは崔まれていないが·GDB-Stub·TOPPERS/JSP の sample1 のコンパイルには毁俱はないˉユ〖ザ〖アプリケ〖ションを侯喇するさい·涩妥なら侍庞ソ〖スからコンパイル·インスト〖ルするˉバイナリ∈gnu_cygwin_sh.tar.gz∷は·Cygwin の /usr/local で鸥倡するˉ    $ cd /usr/local    $ tar xvfz gnu_cygwin_sh.tar.gzこれで/usr/local/sh笆布に倡券ツ〖ルがインスト〖ルされるˉ肌に/usr/local/sh/bin にパスを奶すˉ恶挛弄にはホ〖ム∈cygwin悸乖箕のカレントディレクトリ)にbashの肋年ファイル".bashrc"を侯喇して肌の办乖を纳裁するˉexport PATH=/usr/local/sh/bin:${PATH}稿は·JSPの称タ〖ゲットのMakefile黎片にある"CYGWIN = ture"の婶尸のコメントアウトを嘲せばCygwin惧でJSPのコンパイルが材墙であるˉ3.3.2 ソ〖スからのインスト〖ルソ〖スからインスト〖ルする眷圭·称ツ〖ルのソ〖スコ〖ドを饯赖する涩妥があるˉ饯赖改疥は·BINUTILS,GCC-CORE,GDB それぞれのソ〖スコ〖ドを鸥倡したディレクトリ笆布の ./libiberty/strerror.c の461乖誊 static int sys_nerr; static const char **sys_errlist; int sys_nerr; const char * const sys_errlist[]とするˉまた·544乖誊あたりの  if ((sys_errlist = (const char **) malloc (nbytes)) != NULL)  if ((*(long *)&sys_errlist = (long) malloc (nbytes)) != NULL)とするˉなお·この饯赖は·Cygwinのバ〖ジョンが 1.3.4 の眷圭に铜跟であり·经丸のバ〖ジョンでは·稍涩妥になる材墙拉もあるˉ笆惧の饯赖稿·涟揭のインスト〖ル数恕に骄ってインスト〖ルするˉ3.4.gdbによるデバッグGDBのコマンドラインからCOM1沸统でタ〖ゲットに儡鲁する眷圭は·(gdb)target remote \\.\com1COM2沸统の眷圭は(gdb)target remote \\.\com2とするˉ笆惧

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -