Win10+Ubuntu16.04双系统安装

Linux开发硬件平台

Linux嵌入式开发应用(I.MX6ULL)——(Ubuntu双系统安装以及编译环境配置)

  要学嵌入式 Linux 驱动开发肯定需要一个硬件平台,本次学习使用的是I.MX6ULL开发板.是以 NXP 的 I.MX6ULL 为核心的 Cortex-A7 开发平台,板载资源丰富,非常适合以前学过Cortex-M 内核单片机(比如 STM32)的工程进阶嵌入式 Linux 开发。
  CPU:MCIMX6Y2CVM05AB(工业级)或 MCIMX6Y2CVM08AB(工业级),主频分别为 528MHz 和 800MHz(实际为 792MHz)。

操作系统——Uuntu16.04

  嵌入式开发学习,整个学习流程准备先学习 I.MX6ULL 的裸机开发,然后学习Linux内核移植。首先安装安装Ubuntu16.04,为了充分利用电脑的硬件性能,建议选择安装双系统。在安装双系统的过程中可能遇到很多奇怪的问题,这里简单的说一下本人安装流程,运气好的话按照这个流程一遍就能过。

1、Win10 安装

  一般大家电脑都装有win10系统,因为一开始自己的各种不正规操作,装Ubuntu系统时把WIN10系统装炸好几次,这里对win10的安装做简单的介绍。Win10系统安装还是比较简单,最简单的就是去官网:官网链接直接下载做好系统启动盘。然后关机重启,打开进入电脑启动项之后,选择做好的U盘启动之后,疯狂点点点就安装好了。
  或者选择做PE盘PE盘制作链接自己选着分区通过Win10的IOS镜像安装启动,这里需要注意的是,选择自动分区后,网上的安装教程既有针对Legacy BIOS+MBR分区的,现下流行的UEFI BIOS+GPT分区的,给我们安装双系统带来了较大的干扰。个人感觉UEFI启动比较好用,在此,我将我安装双系统的过程写下来(主要针对UEFI BIOS+GPT),希望能帮助到那些有需要的朋友。==所以这里一定要注意需要选择GPT格式,分区会默认MBR分区,这里需要修改成GPT。==两种不同的格式后面Ubuntu系统安装时分区也不一样。
下面是Win10纯净版本安装包以及Win10激活软件:
百度网盘:https://pan.baidu.com/s/1nj3XLHNFagBvByZa8DXY5g
提取码:xzdm

2、Ubuntu16.04 安装

  安装Win10的时候最好留一部分未分配的内存给乌班图系统,这样在后面给乌班图分内存的时候也能够很快的找到空余内存,显示空闲的内存就是之前留下来未分配的磁盘(建议100G)。
  首先需要用U盘制作ubuntu16.04的启动盘。一般通过==UltraISO软件 ==来制作乌班图的启动盘。这里有下载好的UltraISO软件可以通过百度网盘下载,ubuntu16.04的启动盘的具体制作过程如图下连接:
乌班图启动盘制作:https://jingyan.baidu.com/article/b24f6c82cf50e086bfe5dae9.html
  Ubuntu的安装相比于Win比较麻烦一点,网上也有各种各样的教程,也会因电脑的不同而出现不同的问题,这边建议将Ubuntu安装在同一个固态里面。Ubuntu的的具体配置这里就不详细说了,这里有一篇写得比较好的博客可以参考一下,乌班图双系统安装详细过程:
R720 安装具体步骤 :https://blog.csdn.net/yufeng1108/article/details/79752680
  如果前面配置的硬盘格式是Legacy BIOS+MBR,后面乌班图分区时就需要boot区,如果是UEFI BIOS+GPT,就和上面博客一样就好了,乌班图分区时就需要EFI区。 到乌班图分区之前有几个选择项,一般博客写的都是是自己分区(最后一个选项),选这个就按照博客写的一步步分区。我后来给同学安装的时候发现一个傻瓜式操作选项(第一个选项),这里需要注意,有些安装系统里面是没有这个选项的,下面这个就没有这个选项,没有的话只能自己一步步分区了。有这个选项的话直接选择第一个选项,让系统自动帮忙分区,不出意外也能顺利的安装上双系统。
在这里插入图片描述
下面是Unbutu16.04的镜像文件以及UltraISO软件安装包的百度网盘链接。
Unbutu16.04的镜像文:https://pan.baidu.com/s/1uA6UHKas96_MqkwTc29xHw
密码:xzdm
UltraISO软件安装包:https://pan.baidu.com/s/1prtngJz_5_SV09BvzSDnfA
密码:xzdm

3、开发环境搭建

一、GCC 交叉编译下载安装

  要进行裸机开发肯定要先搭建好开发环境,我们在开始学习 STM32 的时候肯定需要安装一堆的软件,比如 MDK、IAR、串口调试助手等等。ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,Liux 进行 C 语言开发,里面使用 GCC 编译器进行代码编译,但是 Ubuntu 自带的 gcc 编译器是针对 X86 架构的!而我们现在要编译的是 ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行,可以编译 ARM 架构代码的 GCC 编译器,这个编译器就叫做交叉编译器。这个 GCC 编译器是编译 ARM 架构代码的,也就是编译出来的可执行文件是在 ARM 芯片上运行的。Linaro GCC 编译器下载地址如下:
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf
这里有下载好的7.5.版本64位压缩包:
百度网盘:https://pan.baidu.com/s/1_QBW5nBc2bCqggBLQMAVyA
密码:xzdm

二、编辑器下载安装

  VSCode 是微软出的一款编辑器,但是免费的。VSCode 有 Windows、Linux 和
macOS 三个版本的,是一个跨平台的编辑器。不是吹,真的力挺这个编辑器,不管是写C还是python都好用,他可以根据自己的需求下载各种各样的插件,好用!好用!想要什么功能的插件去百度一下,知道名字后就可以随意下载安装了。
VSCode 下载地址是:https://code.visualstudio.com/
这也有下载好的安装包百度网盘:https://pan.baidu.com/s/18e-FSUlgjbiSCaCxNID5Xw
密码:xzdm
在这里插入图片描述

4、结束语

  一切工具准备就绪后就开始干活学习!

猜你喜欢

转载自blog.csdn.net/XZDMEN/article/details/109022818