测试系统:ubuntu12.04,windows7
l 目的:
搭建宿主机和目标机的实验环境为之后的实验做准备
l 内容:
1. 安装交叉编译工具链
2.安装minicom, tftp, nfs, partitionmanager,CCS
l 步骤:
1. 安装交叉编译工具链:
第一步:将交叉编译工具链arm-2009q1.tar.gz复制到/opt/Tools/目录中。
运行如下命令
cd /opt/Tools/
sudo tar zxvf arm-2009q1.tar.gz
如图所示可以在 /opt/Tools中看到arm-2009q1即可:
运行如下命令换成root用户登录:
sudo su
第2步修改root目录下/root/.bashrc在文件的最后添加如下内容:
CROSS_COMPILE=arm-none-linux-gnueabi-
PATH=”/opt/Tools/arm-2009q1/bin:${PATH}”
export PATH CROSS_COMPILE
注意复制粘贴以后,把引号改为英文引号
输入vim /root/.bashrc进行添加
如果没有安装vim,输入sudo apt install vim进行安装
进入输入后如图所示:
第3步:然后运行如下命令使设置生效:
source /root/.bashrc
运行如下命令验证是否安装成功:
arm-none-linux-gnueabi-gcc
出现如下信息时表示配置正确:
arm-none-linux-gnueabi-gcc:no input files
如图所示:
2. 安装minicom, tftp, nfs, partitionmanager:
运行如下命令:
sudo apt-get install minicom tftpd-hpa nfs-kernel-server partitionmanager
tftp安装完毕后,用gedit /etc/default/tftpd-hpa打开该文件,添加如下内容
#Defaults for tftpd-hpa
RUN_DAEMON=”yes”
OPTIONS=”-l –s /tftpboot”
注意复制粘贴以后,把引号改为英文引号
如图所示:
nfs安装完毕后用gedit /etc/exports打开该文件,添加如下内容
/share *(rw,sync,no_root_squash)
如图所示:
保存退出.
然后输入如下命令重启nfs-server
/etc/init.d/nfs-kernel-server restart
如图所示表示成功:
遇到的问题:
1.在输入arm-none-linux-gnueabi-gcc时显示无法找到文件
原因:64位系统,缺少lib32stdc++6
解决方法:
输入:sudo apt-get install ib32stdc++6。