文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>建立嵌入式Linux系统开发环境笔记

建立嵌入式Linux系统开发环境笔记

时间:2009-04-10  来源:mistyrain

<style type="text/css"> </style>

建立嵌入式Linux系统开发环境笔记

--基于Ubuntu 8.10

Author:misty (qibing(a)yahoo.com.cn)

安装Ubuntu

先到Ubuntu的中文网站(http://www.ubuntu.org.cn/)上下载桌面版Ubuntu光盘映像文件,大约700多M;然后刻录到一张CD光盘上,有一个ONES刻录软件很好用。

在安装时最好自己手动分区,把一个windows下没有用的盘删除,为安装Linux用。首先分配一个swap分区,大小大约为内存的2倍,如果内存很大,就等于内存的大小,一般为2G;然后其余硬盘分配给/分区就可以了。

Ubuntu的安装是图形界面,一步步按照提示安装即可。

在ubuntu下安装软件可以用命令:$sudo apt-get install nameofsoft

Scim输入法

使用时发现Ubuntu 8.10的scim输入法没有中文输入法,依照下面方法可以设置中文输入法,

$sudo apt-get install scim-pinyin

安装后,设置scim,在全局设置中选中中文输入就OK啦(一般安装后已经设置好了),按Ctrl+Space就可以用中文输入法了。

设置vim

使用时发现Ubuntu自带的vim功能不全,安装vim-full,

$sudo apt-get install vim-full

安装后,再设置vim语法高亮显示,打开/etc/vim/vimrc,添加以下语句使语法高亮显示

syntax on

如果重启term后还没有高亮显示,在文件/etc/profile中添加以下语句,

export TERM=xterm-color

设置Windows风格的c/c++自动缩进,在文件/etc/vim/vimrc中添加,以下语句

设置(软)制表符宽度为4: set tabstop=4 set softtabstop=4

设置缩进空格为4:set shiftwidth=4

设置自动缩进:set autoindent (使用noautoindent取消设置)

设置使用c/c++语言具体缩进方式:set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

在左侧显示行号:set nu

最后如果没有下面语句,则加上:

if &term==”xterm”

set t_Co=8

set t_Sb=^[[4%dm

set t_Sf=^[[3%dm

endif

修改配置文件/etc/vim/vimrc对所有用户都起作用。

Xchm

Xchm是在Linux看chm文档的软件,用下面命令,

$sudo apt-get install schm

Jre

在安装Eclipse之前先安装JAVA JRE,到java.sun.com上下载jre-6u13-linux-i586.bin,然后在/usr/local下建立一个java目录,

$cd /usr/local

$sudo mkdir java

$cp /path of jre/jre-6u13-linux-i586.bin ./

$sudo chmod a+x jre-6u13-linux-i586.bin

$sudo ./jre-6u13-linux-i586.bin

此时在当前/usr/local/java目录下,多了一个jre1.6.0_13目录,

然后设置环境变量,在文件~/.bashrc后加入下面语句,

export PATH=$PATH:/usr/local/java/jre1.6.0_13

export JAVA_HOME=/usr/local/java/jre1.6.0_13

export CLASSPATH=$JAVA_HOME/lib

重启term后,用命令java -version测试是否可以使用啦。

Eclipse SDK

到网站www.eclipse.com上下载eclipse-SDK-3.4.2-linux-gtk.tar.gz,把eclipse安装在/usr/local目录下,

$sudo cp /path of eclipse-SDK /usr/local

$cd /usr/local

$sudo tar -zxvf eclipse-SDK-3.4.2-linux-gtk.tar.gz

此时当前目录下多了一个eclipse目录。

然后设置环境变量,在文件~/.bashrc后加入下面语句,

set PATH=$PATH:/usr/local/eclipse

重启term后,用命令eclipse测试是否可以打开Eclipse。

Eclipse CDT插件

CDT插件是开发C/C++用的插件,可以用于C/C++的开发。到网站www.eclipse.com/cdt上下载cdt-master-5.0.2.zip,然后解压,

$unzip cdt-master-5.0.1.zip

当前目录下多了plugins和features两个目录,最后把这两个目录,拷贝到eclipse的安装目录下(即/usr/local/eclipse下),再打开Eclipse就可以看到新建工程下多了C和C++工程了。可以直接方便地在Linux下开发C/C++程序了。

Beyond compare

Beyond compare是一个比较文件或目录用的软件,先到www.scootersoftware.com下下载BCompareLinux-3.1.0.10168.tar.gz,解压后根据目录下面的readme文件安装。

Gnat ADA for Linux

到网站libre.adacore.com上下载gnat-gpl-2008-i686-gnu-linux-libc2.3-bin.tar.gz,然后解压此文件,在解压目录下有一个ReadMe文件,参照该readme文件,安装gnat。

安装后,把gnat的可执行文件的路径加到PATH下,如上面所描述的一样。使用gnatmake命令测试是否安装成功。

再下载gnatbench-2.1.0-i686-gnu-linux-gnu-bin-eclipse.tgz,解压此文件,在解压目录下参看readme文件,安装gnat的Eclipse插件,安装gnatbench时需要指定eclipse和gnat的安装路径。

最后运行Eclipse,在新建工程下多了ADA工程。

另外,也可以用下面方法安装gnat,

First, install GNAT(GNU New York University Ada Translator)

sudo apt-get install gnat

And use this command to compile:

gnatmake filename.adb

If you insist in compling Ada programs using gcc, then follow these steps:

1. Run gcc to compile to object file:

gcc -c filename.adb

2. Run gnatbind to produce binder output:

gnatbind filename.ali

3. Run gnatlink to link and produce executable output:

gnatlink filename

Take note that you still need to gnat installed.

Alse take note that “gnatbind” is the same as a “gnat bind”, “gnatlink” is the same as “gnat link”, and “gnatmake” is the same as “gnat make”.

注:以上安装的都是Linux下编译Ada程序的编译器,参看www.ddci.com有ada for powerpc的编译器。

Sourcery G++ Lite for PowerPC

到网站www.codesourcery.com上下载IA32 GNU/linux TAR,下载文件freescale-4.3-50-powerpc-linux-gnu-i686-rh73-linux-gnu.tar.bz2,用下面命令解压包到/opt目录下,

$sudo tar -xjp -C /opt -f freescale-4.3-50-powerpc-linux-gnu-i686-rh73-linux-gnu.tar.bz2

然后设置环境变量,在文件~/.bashrc后添加,

export PATH=$PATH:/opt/freescal-4.3/bin

export CROSS_COMPILE=powerpc-linux-gnu-

export ARCH=powerpc

用命令powerpc-linux-gcc可以测试是否安装成功。


文件: ubuntu_readme.tar.gz
大小: 30KB
下载: 下载

附件用openoffice打开。





相关阅读 更多 +
排行榜 更多 +
领土争夺战游戏

领土争夺战游戏

休闲益智 下载
怎么做才能不被男友甩掉游戏

怎么做才能不被男友甩掉游戏

休闲益智 下载
拆迁模拟器2手机版

拆迁模拟器2手机版

休闲益智 下载