前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >嵌入式Linux怎么搭建开发环境?

嵌入式Linux怎么搭建开发环境?

作者头像
韦东山
发布于 2022-12-28 06:01:56
发布于 2022-12-28 06:01:56
4.2K0
举报
文章被收录于专栏:韦东山嵌入式韦东山嵌入式

在线课堂https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)


版本

日期

作者

说明

V1

2020

韦东山

技术文档

全文下载地址: 嵌入式Linux系统开发完全手册 第二版

2.1 安装Windows软件

2.1.1 这么多虚拟机,如何选择?

搭建开发环境的主要工作是:安装虚拟机、安装Windows开发工具。

学习嵌入式Linux时,各种程序比如Linux内核、你编写的驱动、应用,都需要在Linux机器下编译。但是很多人习惯在Windows下编写文档、编写程序、聊微信。正所谓在Windows下生活,在Linux下工作。难道我们需要2台电脑,一台装Windows、另一台装Linux?不,我们可以用虚拟机。在Windows电脑上安装虚拟机,在虚拟机里安装Linux。

注意:Ubuntu是一种Linux发行版,流行好用;还有red hat等发行版。

虚拟机软件有很多种:VMWare、Virtual Box、Docker。怎么选择?

VMWare和Virtual Box类似,都可以100%模拟一台电脑,可以在里面安装Ubuntu,可以登录Ubuntu桌面系统、可以在Ubuntu中使用U盘、USB串口等硬件。

Docker是一个容器,简单地说可以在Docker上安装一个简化版本的Ubuntu,它没有桌面系统只有命令行,它无法使用U盘、USB串口等硬件。但是占用资源小,运行速度快。

怎么选择? ①不喜欢折腾的同学,请使用VMware,因为Docker的安装太挑机器了。 ② 就Ubuntu的完整性而言: 如果你想使用完整的Ubuntu系统,比如想使用桌面;那么推荐使用VMWare。 如果你想快速使用Ubuntu系统来编译程序,不在乎桌面,建议使用Docker。 ③ 就电脑性能而言: 如果你的电脑性能挺好,使用VMware。 如果你的电脑性能比较弱,那么推荐使用Docker。 ④ 初学者建议使用VMware,用的人多,出了问题容易解决;如果想做QT也是需要Ubuntu的。 ⑤ Docker不是你想用就能用 Windows 10教育版、家庭版,都无法安装Docker。 即使你的Windows 10是专业版的,在使用Docker的过程中也可能碰到HyperV服务不能启动的问题,这时候就需要升级Windows,这耗时1、2小时。

无论是VMware还是Docker,都可以满足嵌入式Linux的学习与工作。 注意:VMware和Docker不可同时运行,前者要把Windows的Hyper V服务关掉,而后者要把Hyper V服务打开。

决定使用VMware或是Docker后,请看后面的对应章节。你不需要同时看VMware和Docker的章节,选择其中一个就可以。

2.1.2 安装Windows软件

选择、安装好虚拟机后,就要在Windows安装各种开发软件了。

软件名

说明

Source insight

阅读、编写源码的工具,即装即用;推荐初学者使用

Visual Studio Code

阅读、编写源码的工具,需要进行很多配置;不推荐初学者使用

MobaXterm

串口工具、远程登录工具

Filezilla

文件传输工具,在Windows和Ubuntu之间传输文件

Notepad++

文本编辑工具,比记事本好用

在“网盘BSP包\01_Tools (工具)\01_Tools.zip”中,解压可以得到一系列的安装软件,建议全部安装。 由于篇幅原因,这里不细讲Visual Studio Code,Notepad++的安装,后面会讲MobaXterm,Filezilla。

2.1.3 使用Source insight阅读Linux源码

source insight比较复杂,这里单独说明。 首先,要在Windows获得Linux源码,请参考:《9.2 获取源码》。

然后,为Linux源码建立source insight工程,请参考:《第九篇 常见问题》的《1.3 安装使用Source Insight》。

注意:在Windows解压Linux内核源时有错误是正常的,因为Windows并不支持某些Linux特有的文件,并且Windows中文件名不区分大小写,当出现提示是否覆盖文件时,选择“是”。

2.2 安装VMware并运行我们提供的Ubuntu系统

2.2.1 安装wmwareWorkstationPlayer

Windows下有很多虚拟机软件,目前市面上流行的有VMware和VirtualBox。VMware分为收费专业版Workstation Pro和非商用免费版Workstation Player,推荐使用Workstation Player。

首先从VMware官网(www.vmware.com)下载Workstation Player安装包,或者使用我们提供的安装包。 在“网盘BSP包\01_Tools (工具)\01_Tools.zip”中,VMWare安装软件是:VMware-workstation-full-15.1.0-13591040.exe。 安装方法见下图:

VMWare安装完成后,有两个软件,它们都可以使用,建议使用第2个: ① Vmware Workstation Pro:这是收费的,可以试用30天。 ② Vmware Workstation 15 Player:这是免费的。

注意:本文所用系统是Windows 10。

2.2.2 使用虚拟机打开Ubuntu

解压“网盘BSP包\01_Tools (工具)\100ask-vmware_Ubuntu18.04.7z”,它是Ubuntu映像文件。 注意: 1、100ask-vmware_Ubuntu18.04不支持win7 32位和Windows xp电脑系统,有疑问请联系技术支持。 2、100ask-vmware_Ubuntu18.04用到了Virtualization Technology(VT)技术 请提前把电脑的VT打开,不同的电脑打开VT的方法不一样,需要你自己去百度搜索,比如在百度搜“联想电脑 开启 Virtualization Technology”。

① 以管理员身份打开Vmware Workstation 15 player:如下图所示:

② 解压Ubuntu映像文件,然后点击“打开虚拟机”打开前面解压后的ubuntu文件“Ubuntu 18.04_x64.vmx”

如下图所示:

③ 打开并点击“播放虚拟机”启动:

如下图所示:

④ 第一次启动Ubuntu时,选择默认的“我已复制该虚拟机”,启动后输入密码“123456”回车即可登录::

注意:虚拟机默认没有开启小键盘,如果使用小键盘输入,请先开启小键盘。如下图所示:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux开发准备之安装 VMware 运行 Ubuntu
Windows 下有很多虚拟机软件,目前市面上流行的有 VMware 和 VirtualBox。VMware分为收费专业版 Workstation Pro 和非商用免费版 Workstation Player,推荐使用Workstation Player。
韦东山
2020/09/30
1.3K1
Linux开发准备之安装 VMware 运行 Ubuntu
韦东山:VMWARE使用NAT方式彻底解决开发板无法挂载ubuntu文件的问题(多图)
我们写过很多ping问题的解决方法文章,但是最近我们发现之前用的桥接模式太复杂:需要开发板,Windows,ubuntu三者都ping通,步骤太多,很繁琐。最近我们研究出VMware 设置成NAT模式,然后进行端口映射,只要开发板和windows能一边ping通(比如开发板能PINGWindows或windows能PING开发板),开发板就能挂载ubuntu的文件,是怎么做到的呢?下面将系统讲解…
韦东山
2020/09/30
2.3K0
韦东山:VMWARE使用NAT方式彻底解决开发板无法挂载ubuntu文件的问题(多图)
怎么安装 VMware 运行 Ubuntu?
在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taobao.com/ (淘宝) https://weidongshan.tmall.com/(天猫)
韦东山
2022/12/28
2K0
怎么安装 VMware 运行 Ubuntu?
嵌入式Linux系列第2篇:运行Hello World
今天给大家介绍的是在一个嵌入式Linux板子上运行Hello World,软硬件入门学习的经典操作。依稀记得两年前,我第一次在飞思卡尔(现NXP)I.MX6上运行出Hello World的那种喜悦之情。希望这篇文章能对你有所帮助。
用户2366192
2021/05/31
2.2K0
在 Vmware 虚拟机上搭建 Ubuntu Linux 开发环境
对于刚接触嵌入式 Linux 系统开发的同学来说,搭建开发环境是一个不小的挑战,我看到过很多在入门边缘的新人为了搭建一个开发环境,苦苦尝试好几天还不得要领的情况,因此写下了这篇文章,希望能为大家做一些参考。
HackforFun
2020/01/13
8.4K3
在 Vmware 虚拟机上搭建 Ubuntu Linux 开发环境
嵌入式AI快速入门课程-K510篇 (第二篇 Ubuntu的基础操作)
Windows 下有很多虚拟机软件,目前市面上流行的有 VMware 和 VirtualBox。
韦东山
2024/08/22
1510
嵌入式AI快速入门课程-K510篇 (第二篇 Ubuntu的基础操作)
嵌入式Linux系列第1篇:开发环境搭建
很多做单片机开发的工程师因为各种原因可能要学习Linux,但是很多人刚开始却无从下手或者多次中途放弃,网上相关的资料虽然很多但是也比较零散、不系统。Linux嵌入式开发和普通裸机单片机开发有非常大的差异。本系列文章结合我个人的使用经验,站在一个完全初学者的角度为大家做一个整理,希望有助于大家快速入门嵌入式Linux开发。本篇是系列第一篇,为大家介绍开发环境的搭建。
用户2366192
2021/05/31
2.1K1
嵌入式Linux:安装Ubuntu系统环境
嵌入式Linux开发需要在Linux系统下进行,这就要求我们的PC主机安装Linux系统,本专栏我们选择Ubuntu这个Linux发行版系统。
不脱发的程序猿
2022/09/22
4.6K0
嵌入式Linux:安装Ubuntu系统环境
安装并配置开发环境
使用浏览器打开网址 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 参考下图箭头所示,点击下载安装 Windows版本的VMware Workstation ,点击 DOWNLOAD NOW 即可开始下载。
韦东山
2024/08/19
1680
安装并配置开发环境
树莓派4 嵌入式Linux开发过程详解
在这篇文章中,将会通过树莓派4的Linux的启动过程,描述如何进行嵌入式Linux系统开发的思路。通过树莓派4B的启动流程,看到一个Linux启动过程,同时,通过一步一步搭建一个完整的树莓派嵌入式Linux开发环境,来指导分析各部分的开发过程。
bigmagic
2021/03/25
8.2K1
第一章 Docker环境搭建
学习Docker,免不了的就是搭建环境了。搭建环境是一个复杂的工程,而且还是相当费时间的,不过话又说回来了,磨刀不误砍柴工嘛,光有理论是不够的,还需要自己动手实践才行。
Librant
2018/11/26
2.8K1
嵌入式Linux上便捷开发环境搭建
1.本文说明2.基本工具3.基本思想4.操作流程4.1 第一步ubuntu上安装tfp4.2 Windows上VS Code的操作5. 测试与使用6.总结
bigmagic
2020/03/17
2.2K0
国产!瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板——开发环境搭建(上)
本文旨在为用户提供一套完整的嵌入式开发环境搭建指南,包括VMware虚拟机安装、Ubuntu系统配置、Windows调试工具安装等,确保用户能够顺利搭建起嵌入式开发所需的环境。
创龙科技Tronlong
2025/05/09
980
国产!瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板——开发环境搭建(上)
VVの嵌入式(一)开发环境搭建
平台:Ubuntu32位虚拟机 目标平台:海思Hi3559V100 工欲善其事必先利其器,在进行嵌入式linux开发的时候需要搭建一个能够调试的环境,在电脑上无疑是最好最方便的了。至于虚拟机怎么搭建就不多说了,这里我用的32位的Ubuntu16.04主要是方便编译之前文章中自己写的OS 首先安装aarch64-linux-gnu工具链
Pulsar-V
2019/08/08
1.4K0
【虚拟机】windows下虚拟机及虚拟机上ubuntu系统的安装
然后,再双击里面的“VMware-player-15.5.1-15018445.exe”,如上图所示,进行vmware workstation的安装,出现如下界面:
SarPro
2024/06/14
3520
【虚拟机】windows下虚拟机及虚拟机上ubuntu系统的安装
构建一个适合stm32mp157系列开发板的嵌入式Linux系统
Linux平台上有许多开源的嵌入式linux系统构建框架(框架的意思就是工具),这些框架极大的方便了开发者进行嵌入式系统的定制化构建,目前比较常见的有OpenWrt, Buildroot, Yocto,等等。其中Buildroot功能强大,使用简单,而且采用了类似于linux kernel的配置和编译框架,所以受到广大嵌入式开发人员的欢迎。
韦东山
2020/10/14
5.1K0
云原生之路 | 2.实践容器(Container)基础环境搭建部署
温馨提示:作者最近开通的知识星球,全栈系列从门到实践教程将会逐步同步到星球内,加入星球将获得作者在安全、运维、开发中的所有学习实践笔记,和问题答疑以及远程技术支持,希望大家多多支持!
全栈工程师修炼指南
2024/03/13
2800
云原生之路 | 2.实践容器(Container)基础环境搭建部署
Docker使用手册 嵌入式Linux环境搭建
使用Docker之前,请一定先看看前面的《概念介绍》,了解Docker的镜像、容器的概念。
韦东山
2020/09/30
3.2K1
Docker使用手册 嵌入式Linux环境搭建
嵌入式Linux-Qt环境搭建
本编介绍如何在嵌入式Linux开发板上配置Qt运行环境,并进行Qt程序运行测试。
xxpcb
2022/02/11
4.7K0
嵌入式Linux-Qt环境搭建
搞台虚拟机玩玩!
大家好,我是鱼皮。最近我正在带大家开发 OJ 系统,需要用 Docker 容器技术 来实现隔离的代码沙箱。
程序员鱼皮
2023/09/06
3090
搞台虚拟机玩玩!
推荐阅读
相关推荐
Linux开发准备之安装 VMware 运行 Ubuntu
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档