从零开始学习嵌入式开发(ubuntu)

从零开始学习嵌入式开发(ubuntu)

写在前面:博主的电脑是win10+ubuntu18.04

一、安装ubuntu

1、获取下载源

国内一般使用的都是清华的镜像源,网址为:清华源ubuntu下载
点击18.04.5进入下面的界面点击18.04.5进入下面的界面后选择ubuntu-18.04.5-desktop-amd64.iso然后就可以下载了
选择ubuntu-18.04.5-desktop-amd64.iso网站点击不进去的同学,附上我的网盘资源:https://pan.baidu.com/s/10jquJa5hvnvQdxATB-sa8w
提取码:4okd

在这里博主推荐的版本是ubuntu18.04.5的原因在于:
现在的ubuntu操作系统是长期支持版一般是五年,20.04是最近推出的,对于以往的一些插件或者软件不支持,而低于18.04.5对于现在的电脑来说可能版本太低了,容易出现乱七八糟的问题。博主的电脑是联想拯救者Y7000,博主同学的电脑是华为mate book X pro都能装上18.04.5,所以应该没问题。

2、需要的软件和工具

1、一个8G以上的U盘
需要格式化,所以务必备份好数据
2、软件UltraIOS
网盘:https://pan.baidu.com/s/1G-mBntS3qd-ELn6q6y1gMg
提取码:xur4

下载好后我们就可以正式进入ubuntu 与win10的双系统安装了

二、安装ubuntu系统

1、检查自己的电脑的BOIS模式以及检查电脑是双硬盘还是单硬盘

(一)、BOIS模式
方法:windows+R然后在弹出的框中输入msinfo32点击确定
检查BOIS模式
查看BOIS模式
现在的电脑一般都是UEFI模式,所以在这里我就不说MBR传统模式怎么安装了,我在文后会附上MBR安装的网址

(二)、检查单双硬盘
方法是:右键此电脑选择管理,磁盘管理,如图:
查看磁盘
博主的电脑是双硬盘,所以有磁盘0和磁盘1;如果是单硬盘的话,应该就只有磁盘0
接下来以双硬盘为主来说明怎么装Ubuntu系统

双硬盘电脑安装Ubuntu系统(以双硬盘为主,单硬盘不同的地方我会说)

1、磁盘分区(建议不要动C盘,也就是系统盘)
右键D盘(不一定是D盘,看自己的磁盘0中最后的一个盘是什么)—>压缩卷—>输入压缩空间量(建议4GB)—>压缩
压缩磁盘
压缩
磁盘1也是同样的道理
右键E盘(不一定是E,看你自己的电脑是什么)—>压缩卷—>输入压缩空间量(空间够的话建议100GB,如果空间不够60GB也可以)—>压缩

单硬盘只需要在磁盘0的最后一个盘压缩,压缩的总共就是104GB,压缩方法和双硬盘没有区别(这个大小可以视自己的硬盘空间大小而定)

2、制作启动盘
这就用到了我们之前的下载的工具
插好U盘,安装好UltraSO后打开,点击带有绿色箭头的文件夹,选择下载好的Ubuntu镜像文件所在的目录,找到镜像文件后双击打开,选择最上方的启动,写入硬盘映象
在这里插入图片描述
写入硬盘映像
一定要注意此处的硬盘驱动器,由于我没有插上我的U盘,所以没有显示,而各位在烧录时,先把U盘插上,这样你的硬盘驱动器就会显示你的U盘的盘符,博主的是F盘
然后就可以开始正式烧录了,先点击格式化,将U盘格式化(所以前文提到的备份就很重要),格式化完成后,点击写入,这需要几分钟的时间,写入完成后就可以弹出U盘,正式安装了。

3、关机!注意这里建议不要选择重启,因为不好把握时机

在开机动画出现前(把握不住的话,按了开机键,就按住F2)按住你的F2键(有些同学的电脑可能是F12键),然后在boot选项中将secure boot从enable改成disable,然后在boot manager里面将启动顺序进行一个更改,由于我们现在要从U盘启动,所以需要将U盘启动的顺序移动到第一位,一般没有安装过ubuntu的电脑会出现三个启动方式,分别是:
1、windows
2、net
3、你现在插上的U盘的名称
(顺序不一定是这样的)
博主的电脑是使用F6移动顺序,你可以根据电脑界面的提示来操作,将U盘启动移动到第一位之后,就可以保存退出(博主的电脑的F10然后ENTER),此时电脑就会出现ubuntu的启动界面。
4、正式安装
出现ubuntu的开机动画后,在电脑的左上角会出现4行英文,前两行是:
1、try ubuntu
2、install ubuntu
使用你的键盘,使用方向键移动你的选项到第二个也就是install ubuntu,然后回车,就正式进入了ubuntu的安装;在安装的过程中只有几个地方需要注意!!!在博主没有提示的地方,选择next就好!
第一个!
安装是时,有一个界面是让你选择联不联网,默认的不联网(如果你的默认是联网,请务必将其改成不联网),一定要确认自己的是不联网!然后next
解释一下:为什么不联网呢?因为如果联网的话,ubuntu会自己更新,耗时很长并且很没有必要

第二个!
安装时,会出现正常安装与最小安装的选择,博主两个都试过,最小安装时后续出现了一些问题(也有可能是我自己的问题),所以建议大家就选择正常安装就好
如果出现了以下界面(博主没有出现)按照图中的选项选择
安装时不更新
第三个!
非常重要的一个部分!!!
如果出现了下面的界面,如果你不想你的windows有问题的话,一定要选择其他选项
选择其他选项
第四个!
最重要的一个部分!!!——分区
就像你的windows有CDEF盘一样,你的ubuntu也是有这些盘的
我们之前不是在磁盘0和磁盘1分别分成了4GB和100GB的空闲区域吗,我们现在就开始分这些空闲区域
分区
1、在sized下面(内存大小)选择最接近4GB的的盘,确认它的Used是unknown或者是空闲
选中它(注意不是在那个小方块上打勾),点击左下角的**+**号(单硬盘的话就是sized为104GB的空闲区域,后续操作一样,大小也一样)
1)、大小4GB也就是你的这个空闲区域的所有空间
2)、逻辑分区
3)、空间起始位置
4)、用于efi
(没有挂载点),这个盘用于安装ubuntu的启动项,所以不能少!
2、在sized下面选择100GB的空闲区域,选中它,点击+号
1)、大小为8GB
2)、逻辑分区
3)、空间起始位置
4)、用于swap或者交换空间
(没有挂载点)
3、在sized下面选择 100-8GB的空闲区域,选中它,点击+号
1)、大小为20GB
2)、主分区
3)、空间起始位置
4)、用于ext4日志文件系统
5)、挂载点为/
4、在sized下面选择100-8-20GB的空闲区域,选中它,点击+号
1)、剩下的所有空间
2)、逻辑分区
3)、空间起始位置
4)、用于ext4日志文件系统
5)、挂载点为/home
5、选择安装启动项的位置
注意你的4GB的启动项(用于efi的区域)的前面的编号,选择此编号
例如:你的efi区域前面的编号如果是/dev/sdb/p6
那你的Device for boot loader installation:就选择/dev/sdb/p6
!!!这一步非常重要,如果你不想后续你的ubuntu启动很麻烦的话,那一定要小心这一步!!!
启动项位置

做好上诉所有后检查一遍,没有问题后选择Install Now

第五个
1、选择地区,默认就行,没有必要更改
2、键盘布局默认应该是英语,也可以不改,也可以改成中文
3、设置用户,自己输入就行了,密码什么的没有必要特别复杂
4、然后系统就开始安装了,过程长短和你的电脑的性能有关,一般也不会太慢,但大概10分钟时间
5、全部完成后,提示重启,点击现在重启(如果卡死了,就强制关机,但一般不会,博主安了6次系统,没有在这里卡住过)
6、重启过程中,出现下面的界面
Ubuntu(Ubuntu启动项,如果用户不动,过一会儿就会默认进入ubuntu)
Advanced options for Ubuntu或者Ubuntu高级(除了有时候Ubuntu系统出现问题,不然也用不到这个选项)
Windows Boot Manager(windows的启动项,选择它,将进入windows系统)
System Setup(不用管,博主也不知道这是个啥,可能和系统设置有关系)
选择某个启动项就用方向键移动到该项,是该项高亮,然后回车就可以啦!
重启时电脑启动项选择
7、重启过程中会有个提示,让你拔掉U盘然后按任意键,跟着提示走就好了
8、启动成功后,进入Ubuntu需要输入密码,此密码就是你之前自己设置的那个,然后就恭喜你,完成了Ubuntu的安装

参考博客:https://www.cnblogs.com/masbay/p/10745170.html

**

写在最后

**
Ubuntu安装完成后,会出现各种各样奇奇怪怪的问题,希望各位同学能多上网查找资料,不要动不动就重安系统,对电脑损伤挺大的,实在解决不了了再重安吧!想必各位以后也是要搞开发要搞科研的,多些耐心,不要放弃,加油!
有问题,欢迎给我留言呀!

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu上进行嵌入式开发,您可以按照以下步骤进行操作: 1. 安装必要的软件包:在Ubuntu上进行嵌入式开发,您需要安装一些必要的软件包,例如编译器、调试工具和交叉编译工具链等。您可以使用以下命令来安装这些软件包: ```shell sudo apt-get install build-essential gdb-multiarch gcc-arm-none-eabi ``` 2. 配置交叉编译工具链:嵌入式开发通常需要使用交叉编译工具链来编译针对目标嵌入式平台的程序。您可以使用以下命令来配置交叉编译工具链: ```shell export PATH=$PATH:/path/to/cross-compiler/bin ``` 其中,`/path/to/cross-compiler/bin`是您安装的交叉编译工具链的路径。 3. 编写嵌入式程序:使用您喜欢的文本编辑器,在Ubuntu上编写嵌入式程序。您可以根据您的需求选择不同的编程语言,例如C、C++或Python等。 4. 编译嵌入式程序:使用交叉编译工具链,将您编写的嵌入式程序编译为目标平台可执行的二进制文件。例如,如果您使用C语言编写程序,可以使用以下命令进行编译: ```shell arm-none-eabi-gcc -o program.elf program.c ``` 其中,`program.c`是您编写的程序文件,`program.elf`是编译后生成的可执行文件。 5. 调试嵌入式程序:使用调试工具,例如GDB,来调试您的嵌入式程序。您可以使用以下命令启动GDB调试器: ```shell gdb-multiarch program.elf ``` 然后,您可以使用GDB提供的各种命令来设置断点、查看变量的值等。 请注意,以上步骤仅为嵌入式开发的基本流程,具体的操作可能会因您的嵌入式平台和开发需求而有所不同。您可以参考引用和引用中提供的详细指南,以获取更多关于在Ubuntu上进行嵌入式开发的信息和示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值