Linux-4.9.2内核在mini2440上的移植(二)——Ubuntu编译环境搭建(下)

上篇文章介绍安装虚拟机服务器,并启用了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)

Linux-4.9.2内核在mini2440上的移植(二)——Ubuntu编译环境搭建(下)_第1张图片

进入到上传的目录

~# 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服务器可以先不安装,用到文件系统的时候再配置。

你可能感兴趣的:(mini2440移植内核,linux4.9.2,ubuntu,内核,移植)