建立嵌入式Linux系统开发环境笔记
时间:2009-04-10 来源:mistyrain
建立嵌入式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可以测试是否安装成功。
|
附件用openoffice打开。