搭建嵌入式开发环境,至少需要以下一些工具:
1. PC端的gcc编译平台(gcc g++ make cmake automake)。
(此处需注意一个问题:make为3.82版本,此版本很新,不能支持一些旧的特性,可以安装3.81版本,或者安装两个版本)
2. 一些必备工具:tftp-server tftp xinetd ftp-server sshd scm(source code management) unar p7zip p7zip-plugins (vim emacs)
一些可选工具:samba (ftp vsftpd) ibus-table ibus-pinyin ibus-table-chinese-wubi-haifeng gnome-tweak-tool
tftp-server --- 主要用来从tftp启动内核,调试内核必备。(当然烧录也可以)
ftp-server、sshd --- 主要用来传送文件,在windows和虚拟机linux之间。(默认安装为linux server,虽然用的fedora20beta ^_^)
scm --- 源码管理,既然学习,当然得专业点。 至于选择git,原因在于git更好的分支控制是我想用到的,所以选择了git。(若为求方便,建议使用svn)
vim、emacs --- 编辑器,不再累述。
(稍微说点:学了几个月的emacs,可以说是勉强用的起来了吧---在代码编辑方面。但其实emacs对手的操作要求比较高,有点键盘手的感觉,最近手腕老是犯疼,遂放弃了emacs,回到了熟悉的windows。可能是我配置问题吧?但是又不想大动默认配置。 OTZ)
samba --- 此工具不再描述,暂不使用此工具,需要者自行安装。(可参见:fedora14下建立samba服务器)
话不多说了,开始安装工具吧!
一、编辑编译环境安装
yum安装:sudo yum install gcc gcc-c++ make cmake automake ncurses ncurses-devel vim emacs kernel-devel
这些工具没什么安装技巧,直接安装就行了。
提及一下gcc-c++,在ubuntu上需要使用gcc-g++。
另外cmake是个什么东西,可以自己google。(鄙人也在学习ing,可见我转载的几篇文章)
二、tftp安装
yum安装:sudo yum install tftp tftp-server
配置tftp: sudo vim /etc/xinetd.d/tftp --- 这个修改没什么用,不过disable的选项必须选择yes。
[cpp] view plaincopyprint?
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
disable = yes
per_source = 11
cps = 100 2
flags = IPv4
}