Linux-4.9.2内核在mini2440上的移植(一)——Ubuntu编译环境搭建(上)
1.1 编译调试环境介绍Linux内核编译是一个CPU等硬件资源占用非常多的过程,所以内核编译尽量使用一台性能较强的linux服务器作为编译主机,开发者使用ssh工具登录到远程主机进行相关操作。但是多数情况下,我们只有一台电脑,所以需要虚拟机软件,在虚拟机中运行linux,假装存在一台这样的服务器,这台服务器是使用自己电脑的硬件资源。编译环境拓扑图如图所示在上图中,服务器可以虚
本篇目的:在虚拟机中安装ubuntu服务器,配置ssh,使用putty登录服务器并安装vim。
1.1 编译调试环境介绍
Linux内核编译是一个CPU等硬件资源占用非常多的过程,所以内核编译尽量使用一台性能较强的linux服务器作为编译主机,开发者使用ssh工具登录到远程主机进行相关操作。
但是多数情况下,我们只有一台电脑,所以需要虚拟机软件,在虚拟机中运行linux,假装存在一台这样的服务器,这台服务器是使用自己电脑的硬件资源。
编译环境拓扑图如图所示
在上图中,服务器可以虚拟机实现,路由器使网络环境更方便,如果没有路由器的话,需要设定虚拟机的静态IP也可以使用,具体操作可以查看相关教程。在本文中,采取的是虚拟机实现服务器,开发电脑和开发板用网线接入同一个路由器的方式。
1.2 在虚拟机中安装ubuntu服务器
安装好vmware软件,需要设置一下防火墙,允许vmware通过,不然虚拟机会不好用,或者直接关闭防火墙(不推荐)。Win10系统在“控制面板\系统和安全\Windows 防火墙\允许的应用”中设置。
打开vmware软件,新建一个虚拟机。文件->新建虚拟机。在弹出的界面选“典型安装”,直接点下一步。选择安装程序光盘文件,找到ubuntu-server的iso镜像。点击下一步。
如图填好名称,可以自己填喜欢的名字,点击下一步。在弹出的界面选好位置,再点击下一步。
一直到下图,点击自定义硬件。
需要改内存大小,一般设置为你的电脑物理内存的四分之一左右。比如我的是8G内存,我就分给虚拟机2G。
CPU很重要,决定了编译的速度,我的电脑的cpu是四核心八线程,所以我设置为8核心(最大),各位需要根据自己的电脑的cpu线程数设置,设置大一些会更快的编译,不编译的时候并不会占用太多CPU。
网络需要设置为桥接,注意图中的箭头。
移除声卡,打印机设备(可选),点击关闭,完成,等待安装成功。
1.3 登录服务器
出现login说明安装完成,输入安装用户名密码登录。
成功登陆后,输入 sudo -i 以及密码转换为root权限,以后每次登录都要输入sudo -i
1.4 安装ssh
(1)安装ssh软件
在虚拟机中输入如下指令(红色部分)
# apt-get update
# apt-get install ssh
有Y/N询问时输入y并回车
(2)安装网络工具
# apt-get install net-tools
(3)查询服务器ip地址
# ifconfig -a
可以看到ubuntu虚拟机的ip地址为192.168.2.104
1.5 使用putty远程登录
在Windows系统中,打开putty,输入虚拟机ip,单击open
弹出来的框选择“是”
在longin as:输入用户名,回车,输入密码
可以看到已经成功登陆,和在虚拟机中直接输入是一样的,可以把虚拟机放到后台了。
为什么要用putty呢?理由如下:
1、可以使用复制粘贴功能,在windows下面复制一段指令,可以在putty窗口右键实现粘贴;在putty窗口选中一段文字再回车即可实现复制,在windows下面粘贴。
2、可以多开窗口,做修改编译时更方便高效。
3、脱离对虚拟机软件的直接控制,用起来和远程使用linux服务器的效果是一样的。
1.6 安装vim编辑器
在putty中输入sudo -i以及密码进入到root模式
复制下面的指令(红色部分),到putty中右键粘贴,并按回车。
~# apt-get install vim
如果提示选择y/n,输入y回车等待安装完成。
更多推荐
所有评论(0)