news 2026/8/23 23:50:45

泰山派嵌入式开发:VirtualBox虚拟机编译环境搭建指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
泰山派嵌入式开发:VirtualBox虚拟机编译环境搭建指南

泰山派嵌入式开发:VirtualBox虚拟机编译环境搭建指南

最近有不少朋友在玩泰山派开发板,问我怎么在Windows电脑上搭建一个舒服的编译环境。确实,直接在Windows上编译Linux内核、Android系统这些大型SDK,会遇到各种依赖和路径问题,非常折腾。我的经验是,在虚拟机里装一个纯净的Linux系统,环境隔离,配置简单,出了问题也好恢复。

今天,我就手把手带你用VirtualBox虚拟机,搭建一个专门为泰山派开发准备的Ubuntu编译环境。整个过程就像搭积木,咱们一步步来,保证你能跟着做下来。

1. 准备工作:下载与安装VirtualBox

首先,咱们需要一个虚拟机软件,这里选择免费开源的VirtualBox。它稳定、功能全,对个人开发者非常友好。

1.1 下载VirtualBox安装包

打开VirtualBox官网的下载页面:https://www.virtualbox.org/wiki/Downloads

你会看到针对不同操作系统的版本。因为咱们的宿主机是Windows,所以找到“Windows hosts”这一项,点击下载。我写这篇教程时,最新的稳定版是7.0.14,你下载到的版本号可能更高,但安装过程大同小异。

1.2 安装VirtualBox

下载完成后,双击那个.exe安装文件(比如VirtualBox-7.0.14-161095-Win.exe)。

安装过程很简单,基本都是“下一步”:

  1. 欢迎界面,直接点“下一步”。
  2. 许可协议,选择“我接受”,继续“下一步”。
  3. 自定义安装位置:这里你可以选择把VirtualBox装到哪个盘。如果你的C盘空间充足,用默认路径就行。如果想装到其他盘,点击“浏览”选择路径。我的C盘比较大,就默认安装了。
  4. 后面会弹出一些关于网络安装和创建快捷方式的提示,都选择“是”或“安装”。
  5. 最后点击“安装”,等待进度条走完。
  6. 安装完成后,通常会有一个“安装后启动VirtualBox”的选项是勾选的,直接点“完成”,软件就会自动打开。如果没有自动打开,你可以在Windows开始菜单里找到它。

注意:安装过程中,Windows可能会弹出“用户账户控制”或“设备软件安装”的提示,一律点击“是”或“允许”即可。

2. 创建你的第一台虚拟机

打开VirtualBox后,咱们来创建一台“虚拟电脑”。

  1. 点击主界面左上角的“新建”按钮。
  2. 设置名称和类型
    • 名称:给你的虚拟机起个名字,比如TaishanPi_Ubuntu名字尽量用英文字符,避免后续路径出现奇怪问题。
    • 文件夹:这是虚拟机文件(包括虚拟硬盘)存放的位置。这个位置一定要选一个剩余空间大的盘!因为后续要存放泰山派的SDK,特别是如果你要编译Android+Linux这样的大型系统,预留空间最好在400GB以上。我是在F盘新建了一个VirtualBoxVm文件夹来存放。
    • 类型:选择Linux
    • 版本:选择Ubuntu (64-bit)
  3. 分配内存大小:接下来是分配内存。VirtualBox会给出一个绿色推荐范围,我的建议是,在你的宿主机物理内存允许的情况下,尽量给多些。比如你电脑有16GB内存,分给虚拟机4GB-8GB都是合理的。内存越大,编译速度越快,虚拟机运行也更流畅。
  4. 创建虚拟硬盘
    • 选择“现在创建虚拟硬盘”。
    • 硬盘文件类型用默认的VDI (VirtualBox磁盘映像)就行。
    • 选择“动态分配”。这意味着虚拟硬盘文件一开始很小,随着你往虚拟机里装东西,它才会慢慢变大到上限,比较节省宿主机空间。
    • 设置硬盘大小:这是关键一步!考虑到要放Ubuntu系统、开发工具链和庞大的泰山派SDK,我直接设置了500GB。别担心,因为是动态分配,实际不会立刻占用你500GB的物理空间,但上限设大点,可以避免以后“内存焦虑”。
  5. 点击“创建”,你的第一台虚拟机就出现在VirtualBox的列表里了。

3. 安装Ubuntu 18.04.6操作系统

虚拟机有了,现在需要给它装上操作系统。我们选择Ubuntu 18.04.6这个长期支持版本,在嵌入式开发中非常稳定和常用。

3.1 下载Ubuntu系统镜像

我们需要一个系统安装盘,也就是ISO镜像文件。

  • 推荐版本ubuntu-18.04.6-desktop-amd64
  • 下载地址(推荐国内镜像源,速度快)
    • 中科大源:https://mirrors.ustc.edu.cn/ubuntu-releases/18.04.6/
    • 阿里云源:https://mirrors.aliyun.com/ubuntu-releases/18.04.6/
  • 找到ubuntu-18.04.6-desktop-amd64.iso文件并下载它。

3.2 配置虚拟机并开始安装

  1. 在VirtualBox主界面,选中你刚创建的虚拟机,点击“设置”。
  2. 进入“存储”设置。你会看到一个“控制器:IDE”下面挂载着一个“没有盘片”的空光驱。
  3. 点击这个“没有盘片”的光驱图标,在右侧“属性”里,点击光盘图标,选择“选择/创建一个虚拟光盘文件”。
  4. 找到并选中你刚才下载好的ubuntu-18.04.6-desktop-amd64.iso文件,点击“打开”。
  5. 网络设置(重要):切换到“网络”选项卡。原文提到了一种复杂的双网卡设置,但那是作者在公司特殊网络环境下的临时方案,而且容易掉线。咱们用最简单稳定的方法:桥接网卡。
    • 在“网卡1”标签下,将“连接方式”设置为“桥接网卡”。
    • 桥接模式相当于让虚拟机直接接入你家里的路由器或公司的局域网,它会从路由器那里获得一个独立的IP地址,就像你身边另一台真实的电脑一样。这样,虚拟机既能上外网(比如ping百度),也能和你的Windows宿主机互相ping通,非常方便。
  6. 点击“确定”保存所有设置。

现在,点击主界面的“启动”按钮,虚拟机就从我们“插入”的Ubuntu安装盘启动了。

3.3 图形化安装Ubuntu

启动后,会进入Ubuntu的安装界面,过程很直观:

  1. 语言选择:建议选择“English”,因为后续终端操作命令都是英文环境,可以减少编码问题。当然,选中文也可以。
  2. 点击“Install Ubuntu”开始安装。
  3. 键盘布局:默认即可,继续。
  4. 安装类型:选择“Minimal installation”(最小化安装),这样系统比较干净,没有太多用不上的软件。下面的“Download updates while installing Ubuntu”可以勾选,安装时顺便更新。
  5. 安装类型(磁盘):选择“Erase disk and install Ubuntu”(擦除磁盘并安装Ubuntu)。别担心,这里擦除的是我们之前创建的500GB虚拟硬盘,不会影响你真实的Windows系统。点击“Install Now”。
  6. 时区设置:地图上点击“Shanghai”或直接输入,继续。
  7. 创建用户:输入你的姓名、计算机名、用户名和密码。记住这个密码,以后登录和安装软件都要用。
  8. 接下来就是等待安装完成了,这个过程会持续十几到二十分钟,取决于你的电脑性能。
  9. 安装完成后,会提示你重启。点击“Restart Now”。

3.4 首次启动配置

重启时,VirtualBox可能会提示你“请移除安装介质后按回车”。这是因为虚拟机还试图从ISO光盘启动。

  1. 在VirtualBox窗口的顶部菜单栏,点击“设备” -> “分配光驱” -> “移除虚拟盘”。
  2. 然后回到虚拟机界面,按回车键。虚拟机就会从我们安装好的虚拟硬盘启动了。
  3. 输入你刚才设置的密码,登录进入Ubuntu桌面。一个崭新的Linux编译环境就准备好了!

4. 提升使用体验:安装增强功能

刚装好的虚拟机,你可能发现鼠标切换不流畅,也不能在Windows和Ubuntu之间复制粘贴文本。这是因为缺少了VirtualBox的“增强功能”驱动。

解决这个问题很简单:

  1. 在VirtualBox窗口顶部菜单,点击“设备” -> “安装增强功能...”。这时,虚拟机会自动加载一个虚拟光盘。
  2. 在Ubuntu桌面上,通常会弹出一个对话框,询问你是否运行VBoxLinuxAdditions.run。点击“运行”。
  3. 如果需要,会提示你输入用户密码。
  4. 等待终端运行完成,出现“Press Return to close this window...”时,按回车关闭窗口。
  5. 最后,最重要的一步:重启Ubuntu虚拟机。你可以点击右上角齿轮图标选择重启,或者在终端输入sudo reboot命令。

重启后,你会发现:

  • 鼠标可以在虚拟机和Windows主机间无缝移动了。
  • 可以设置共享剪贴板了。在VirtualBox的“设备” -> “共享剪贴板”菜单里,选择“双向”,这样你就能在Windows和Ubuntu之间自由复制粘贴代码和命令了。
  • 还可以设置共享文件夹,方便在宿主机和虚拟机之间传输文件(这个我们后续教程如果需要再展开)。

好了,一个为泰山派开发量身定制的VirtualBox + Ubuntu 18.04编译环境就搭建完成了。这个环境干净、独立,接下来你就可以在里面安装交叉编译工具链、下载泰山派SDK,开始愉快的嵌入式开发了。如果在搭建过程中遇到任何问题,欢迎随时交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 23:49:06

VBS整蛊代码实战:5个无害但有趣的恶作剧脚本(附详细解析)

VBS整蛊代码实战:5个无害但有趣的恶作剧脚本(附详细解析) 还记得学生时代,朋友之间互相分享的那些“神秘”小程序吗?一个简单的双击,屏幕上突然弹出无数个无法关闭的对话框,或者电脑开始用机械的…

作者头像 李华
网站建设 2026/7/14 16:46:31

MAA配置从入门到精通:3大模块搞定连接难题

MAA配置从入门到精通:3大模块搞定连接难题 【免费下载链接】MaaAssistantArknights 一款明日方舟游戏小助手 项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights MAA作为一款开源的明日方舟游戏助手,能帮助玩家实现自动战斗…

作者头像 李华
网站建设 2026/7/14 16:46:34

如何用DOL-CHS-MODS实现Degrees of Lewdity的汉化与美化:新手入门指南

如何用DOL-CHS-MODS实现Degrees of Lewdity的汉化与美化:新手入门指南 【免费下载链接】DOL-CHS-MODS Degrees of Lewdity 整合 项目地址: https://gitcode.com/gh_mirrors/do/DOL-CHS-MODS 本文将详细介绍如何使用DOL-CHS-MODS项目为Degrees of Lewdity游戏…

作者头像 李华
网站建设 2026/7/14 16:46:31

Qwen3-Embedding-4B调用详解:输入格式、维度设置与批量处理

Qwen3-Embedding-4B调用详解:输入格式、维度设置与批量处理 1. 从零开始理解文本嵌入 如果你正在构建一个智能搜索系统,或者想让你的应用能够理解用户提问的真正意图,那么文本嵌入技术就是你必须要掌握的核心能力。简单来说,文本…

作者头像 李华
网站建设 2026/7/14 16:46:35

丹青幻境开源大模型部署:Z-Image Atelier与ComfyUI工作流集成方案

丹青幻境开源大模型部署:Z-Image Atelier与ComfyUI工作流集成方案 “见微知著,凝光成影。执笔入画,神游万象。” 丹青幻境,一个听起来就充满诗意的名字。它不是冰冷的代码堆砌,而是一款基于Z-Image架构与Cosplay LoRA技…

作者头像 李华