- Linux系统的安装部署
- 一、 VMware软件安装:
- 二、在VMware上安装linux系统
- 三、在宿主机上安装配置开发环境
- 1.安装编译环境:
- 2.安装编辑工具vim
- 3.修改目录 opt 所有者
- 四、制作交叉编译工具链
- 1.解压
- 2.安装 crosstool-ng的软件依赖包:
- 3.编译安装的 crosstool-ng
- **4.执行 menuconfig 配置工具链**
- 4.1 Paths and misc options --->
- 4.2 Number of parallel jobs
- 4.3 下载工具链所依赖的软件包
VMware-workstation-full-16.2.3-19376536
ubuntu-20.04.4-desktop-amd64
1、解压VMware压缩包
2、打开安装包
3、打开VMware,出现输入密钥界面:
4、继续点击下一步
1、打开VMware界面如下所示
2、点击创建新的虚拟机
3、继续选择下一步
4、选择光盘映像文件,导入的文件为下载的Ubuntu18.04(或者Ubuntu16.04)Linux系统,然后点击下一步:
5、输入你的信息,然后点击下一步
6、输入你的虚拟机名称,按照惯例名称一般不要出现中文,并选择虚拟机部署的位置,然后点击下一布:我修改的名称为 root
7、依据你电脑的情况选择分配给这台虚拟机的CPU,如果不清楚自己的电脑情况,建议选少一点,不然运行起来对主系统速度影响会很大。然后点击下一步
8、调整你想要分配给虚拟机的内存,分配原则和上面一样,一般电脑总运行内存4G,调整完成后点击下一步
9、如无特殊情况,使用网络地址转换,然后点击下一步。
10、I/O控制器类型选择默认类型,然后点击下一步
11、磁盘类型选择默认类型,然后点击下一步
12、如无特殊情况,选择创建新的虚拟磁盘,然后点击下一步
13、选择分配给磁盘的大小,分配原则与CPU、内存一样。选择将虚拟磁盘存储为一个文件,方便管理,然后点击下一步
14、给磁盘文件命名,一般不要出现中文,然后点击下一步
15、核对虚拟机的各种参数,然后点击完成,虚拟机即会自动安装完成
16、安装完成后打开虚拟机如图所示,一般点击全屏以自适应屏幕大小
安装主要编译工具gcc g++ make:
$ Sudo apt-get install build-essential
安装语法、词法分析器:
$ Sudo apt-get install bison flex
安装C函数库的 man 手册:
$ Sudo apt-get install manpages-dev
安装 autoconf automake 用于制作 makefile:
$ Sudo apt-get install autoconf automake2.安装编辑工具vim
$ Sudo apt-get install vim3.修改目录 opt 所有者
$ sudo chown -R root /opt四、制作交叉编译工具链 1.解压
cd /opt/tools Tar xjf creootool-ng-1.24.0.tar.bz22.安装 crosstool-ng的软件依赖包:
安装相关软件包支持
3.编译安装的 crosstool-ng依次输入…
mkdir crosstool_install crosstool_build cd crosstool-ng-1.24.0 expert PATH = $PATH:/ opt/tools/crosstool_install/bin cd /opt/tools/crosstool-ng-1.24.0/samples/arm-cortxt_a8-linux-gnueabi cp * /opt/tools/crosstool_build cd /opt/tools/crosstool_build cp crosstool.config.config4.执行 menuconfig 配置工具链
cd /opt/tools/crosstool_build ct-ng menuconfig4.1 Paths and misc options —>
(/opt/tools/crosstool/src) Local tarballs directory
(/opt/tools/crosstool/${CT_TARGET}Prefix directory
4.2 Number of parallel jobs
Target options —>
Floating point:(Softfp(FPU))
Toolchain options —>
(cortex_a8) Tuple’s vendor string (arm-linux)Tuple’s alias
Operating System ---->
Linux kernel version(3.10.2)4.3 下载工具链所依赖的软件包
cd /opt/tools/vcrosstool_build ct-ng build
编译成功



