歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.10搭建RTEMS開發環境(源碼包編譯)

Ubuntu 12.10搭建RTEMS開發環境(源碼包編譯)

日期:2017/2/28 14:55:08   编辑:Linux教程

1.首先下載工具包

下載在Linux公社的1號FTP服務器裡,下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.6688.cc

密碼:www.linuxidc.com

在 2012年LinuxIDC.com\12月\Ubuntu 12.10搭建RTEMS開發環境(源碼包編譯)

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

2.使用tar zxvf或tar jxvf解壓下載下來的工具包;

3.為各工具包打上補丁,下面以binutils為例,gcc和newlib步驟相同:

cd binutils-2.20.1/


cat ../binutils-2.20.1-rtems4.10-20100826.diff | patch -p1

4.安裝binutils:

cd ../

mkdir build-binutils

cd build-binutils

../binutils-2.20.1/configure --target=i386-rtems4.10 --prefix=/opt/rtems-4.10 --disable-werror

make

make install


若不添加紅色部分選項,則會出現以下錯誤:

../../binutils-2.20.1/bfd/compress.c: 在函數‘bfd_uncompress_section_contents’中:
../../binutils-2.20.1/bfd/compress.c:54:45: 錯誤: 形參‘buffer’被設定但未被使用 [-Werror=unused-but-set-parameter]
../../binutils-2.20.1/bfd/compress.c:54:68: 錯誤: 形參‘size’被設定但未被使用 [-Werror=unused-but-set-parameter]
cc1: all warnings being treated as errors
make[4]: *** [compress.lo] 錯誤 1
make[4]:正在離開目錄 `/home/rtems/tools/build-binutils/bfd'
make[3]: *** [all-recursive] 錯誤 1
make[3]:正在離開目錄 `/home/rtems/tools/build-binutils/bfd'
make[2]: *** [all] 錯誤 2
make[2]:正在離開目錄 `/home/rtems/tools/build-binutils/bfd'
make[1]: *** [all-bfd] 錯誤 2
make[1]:正在離開目錄 `/home/rtems/tools/build-binutils'

make: *** [all] 錯誤 2

5.將工具鏈目錄添加到系統環境變量,打開/etc/bash.bashrc(之前版本的ubuntu是bashrc文件),在文件末尾加入以下內容:

export PATH=/opt/rtems-4.10/bin:${PATH}

然後使修改生效:source /etc/bash.bashrc

Copyright © Linux教程網 All Rights Reserved