我们在学习开发Linux前,必须要搭建好编译开发环境。但由于环境与工具的选择,每个人的习惯和爱好不同,所以本篇我会贴出来一些必要的软件的安装,若个人还有些软件需要安装配置的,大家可以在需要用的时候上网搜索或者查找书本配置。
在安装具体的软件前,有必要介绍我使用的环境和工具。首先,我用两台电脑,一个是win7的系统,另一个是ubuntu 14.04的系统,当然主要的开发是在ubuntu下完成的。大家如果没有条件的话,可以安装虚拟机或者直接安装Linux系统也未尝不可。另外,我手里正好有一套2440的开发板,作为嵌入式Linux的实验板再合适不过,原因有二:第一,硬件简单。三星的2440是市面上常见的能够运行Linux系统的比较简单的CPU之一了。第二,资料巨多。由于2440出的比较早,在网上可以快速找到我们想要的答案,这更有利于我们学习新的技术。我使用OpenJtag下载和调试程序,没有的话也没有关系,大家可以用Jlink或者并口下载,只要下载好uboot,下面就可以摆脱这些工具了。
1、常用软件的安装
a)首先需要执行如下的命令来进行软件源的更新和升级:
sudo apt-get update && sudo apt-get upgrade
b) 安装一些需要用到的环境和软件:
sudo apt-get install -y build-essential bison flex curl tree valgrind unrar
c) 安装man手册,以后可以通过类似“man read”来查看函数的用法了:
sudo apt-get install -y manpages-posix manpages-posix-dev
2、安装和配置串口工具ckermit:
a) 安装ckermit:
sudo apt-get install ckermit
b) 在家目录下新建“.kermrc”文件,并按照如下配置:
set line /dev/ttyUSB1 set speed 115200 set carrier-watch off set handshake none set flow-control none robust set file type bin set file name lit set rec pack 1000 set send pack 1000 set window 5 c
上面的“set line /dev/ttyUSB1”中的ttyUSB1要根据实际情况设定。
c) 运行如下命令将自己的用户名添加到dialout组,以后不需要使用超级权限也可以直接使用kermit命令:
sudo usermod -aG dialout richard
注销或者重启一下就可以生效了。这样我们就可以用串口终端与开发板互动了,当然这是建立在你的实验板有uboot和系统的基础上。
下一小节,将会介绍如何烧写裸机程序。