1.添加交叉开发工具链
交叉开发:在PC机完成代码的编写与编译,在开发板运行编译好的程序
例如:
在/home/linux/.bashrc(针对当前的登陆用户有效)或/etc/bash.bashrc(所有用户都有效)文件中添加如下内容:(把交叉编译工具下载下来后放到toolchain中解压缩)
TOOL_CHAIN=/home/linux/fs4412/toolchain/gcc-4.6.4/bin
export PATH=$PATH:$TOOL_CHAIN(这里是配置环境变量)
注意:
64bit ubuntu需要在线安装32bit运行库
sudo apt install lib32ncurses5
sudo apt install lib32z1
测试交叉编译工具是否安装成功命令为arm-linux-gcc -v
结果如下图说明安装成功
2.配置tftp服务(文件传输)
(1)安装软件包
离线方式安装:
sudo dpkg -i *.deb
在线方式安装:
sudo apt-get install tftp-hpa (客户端程序)
sudo apt-get install tftpd-hpa (服务端程序)
注意:
lsb_release -a 查看ubuntu版本信息
(2)修改默认的配置文件 /etc/default/tftpd-hpa
TFTP_DIRECTORY="/home/linux/fs4412/tftpboot" 自己的tftpboot路径
(3)重新启动tftp服务
sudo /etc/init.d/tftpd-hpa restart
或
sudo service tftpd-hpa restart
3.配置nfs服务(设置目录为网络上的共享目录)
(1)安装软件包
sudo apt-get install nfs-kernel-server
(2)修改默认的配置文件 /etc/exports
自己电脑上需要共享的目录路径
/home/linux/fs4412/fs/rootfs *(rw,sync,no_root_squash)
(3)重新启动nfs服务
sudo /etc/init.d/nfs-kernel-server restart
或
sudo service nfs-kernel-server restart
测试:
sudo mount IP:共享路径 自己的挂载点目录
例如:
sudo mount 127.0.0.1:/home/linux/fs4412/rootfs ./nfs(自己电脑上当前目录下的nfs子目录)
撤销:
sudo umount 挂载点目录