Linux-4.9.2内核在mini2440上的移植(二)——Ubuntu编译环境搭建(下)
上篇文章介绍安装虚拟机服务器,并启用了ssh。本篇目的:在ubuntu服务器配置arm-linux-交叉编译环境,tftp服务器。2.1安装arm-linux-编译器编译器在ubuntu环境下可以使用apt命令自动安装,也可以下载独立的安装包手动安装,这两种安装方式都可以实现内核编译,不同版本的arm-linux-gcc可以在系统中共存。本文会介绍这两种安装方法。任一种编译器都能
上篇文章介绍安装虚拟机服务器,并启用了ssh。
本篇目的:在ubuntu服务器配置arm-linux-交叉编译环境,tftp服务器。
2.1安装arm-linux-编译器
编译器在ubuntu环境下可以使用apt命令自动安装,也可以下载独立的安装包手动安装,这两种安装方式都可以实现内核编译,不同版本的arm-linux-gcc可以在系统中共存。本文会介绍这两种安装方法。任一种编译器都能编译内核,推荐使用第一种方法。
这里我们规定一下,所有的命令前的“#”表示使用root权限执行,登录系统后使用sudo -i切换为root权限,#后面的内容是实际指令,复制粘贴到putty中执行即可。
(1)自动安装编译器
~# apt-get install gcc-arm-linux-gnueabihf
安装完成后,查看是否安装成功
~#arm-linux-gnueabihf-gcc -v
看到gcc version 6.3.020170406 (Ubuntu/Linaro 6.3.0-12ubuntu2),说明安装成功
(2)手动安装arm-linux-gcc-4.4.3
下载arm-linux-gcc-4.4.3.tar.gz(自行下载)
使用winscp,填写ip,用户名,密码,登录
将arm-linux-gcc-4.4.3.tar.gz选中,上传到ubuntu的/home/ubuntu目录下(ubuntu可以是你的登录名,我的服务器登录名就叫ubuntu)
进入到上传的目录
~# cd /home/ubuntu/
创建安装文件夹
/home/ubuntu# mkdir /usr/local/arm
复制到安装文件夹
/home/ubuntu# cp arm-linux-gcc-4.4.3.tar.gz /usr/local/arm
进入到安装文件夹并解压
/home/ubuntu# cd /usr/local/arm/
/usr/local/arm# tar -zxf arm-linux-gcc-4.4.3.tar.gz
修改途径
/usr/local/arm# vim /etc/profile
在最后一行添加:
export PATH=/usr/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH
用vim保存:按ESC,输入:wq
/usr/local/arm# source /etc/profile
查看是否成功
/usr/local/arm# arm-linux-gcc -v
看到版本号,说明安装成功。
2.2安装TFTP服务器
TFTP服务器用于加载编译完成的uImage文件,可以使用uboot进行在线加载内核。其安装于配置步骤如下:
1.安装tftp-ser ver
# apt-get install tftpd-hpa
2.配置TFTP服务器
创建文件夹
# mkdir /root/tftp
# chmod 777 /root/tftp
配置
# vim /etc/default/tftpd-hpa
将原来的内容改为:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/root/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
3.重新启动TFTP服务
# service tftpd-hpa restart
到此,环境已经基本配置完成,可以进行linux内核编译了。
NFS服务器可以先不安装,用到文件系统的时候再配置。
更多推荐
所有评论(0)