搭建开发环境 - 懒人版

鉴于很多朋友都是在 windows 下玩嵌入式,不熟悉 Linux 环境的搭建、配置过程,却又挡不住对 Zephyr 的强烈好奇心,因此我搭建好了一个现成的 Zephyr 环境,上传到百度云。如果一切顺利的话,下载完成后,十分钟就能体验 Zephyr 了。

懒人版主要集成的功能:

  • 安装 Ubuntu-16.04-desktop-i386
  • 更新软件源为阿里(目前国内最快速的源)
  • 安装 virtualbox 客户端增强功能
  • 安装、配置 Git(部分功能)
  • 安装、配置 vi(简易配置)
  • 安装、配置 samba 服务
  • 安装、配置 ssh/telnet 服务
  • 设置双网卡、固定 IP 地址
  • 配置 Zephyr 开发环境

虚拟机的用户名是 zephyr,密码是一个空格。

下载地址:http://pan.baidu.com/s/1hsiHBjI(提取码 zdj2)

安装 Loopback 网卡

先按下面的步骤安装回环网卡:

  • 打开设备管理利器:计算机(右键)->管理->设备管理器
  • 然后在菜单中选择:操作->添加过时硬件
  • 然后在弹出的向导中:下一步->安装我手动从列表选择的硬件(高级)->下一步->网络适配器->下一步
  • 在产商中选择 Microsoft,在适配器列表中选择 Microsoft Loopback Adapter
  • 然后一直下一步,直道完成。

再到网络共享中心中将该网卡的 ipv4 地址设置为 192.168.137.1,子网掩码设置为 255.255.255.0,如下图:

安装 virtualbox

这里是以 virtualbox 创建的虚拟机,所以推荐你也使用 virtualbox,这样能减少后面的配置步骤。

相关文件:VirtualBox-5.1.12-112440-Win.exe

具体安装过程略。

安装 virtualbox 扩展功能

相关文件:Oracle_VM_VirtualBox_Extension_Pack-5.1.12-112440.vbox-extpack

virtualbox 扩展功能必须在安装完 virtualbox 后才能安装。双击该文件即可安装,具体安装过程略。

打开虚拟机

相关文件:zephyr-ubuntu.zip

将 zephyr-ubuntu.zip 解压后,直接双击 zephyr.vbox 打开该虚拟机。

编译 Zephyr

登录进 Ubuntu 后,打开终端,依次执行:

  • cd ~/samba/zephyr
  • source zephyr-env.sh
  • cd samples/hello_world/
  • make BOARD=qemu_x86 qemu

可选功能

映射网络驱动

映射网络驱动后,你可以像访问本地磁盘文件一样地访问所配置的 samba 目录下的所有文件。

前提条件:你的 windows 能与虚拟机相互 ping 通。我已经为虚拟机设置了双网卡,其中一个网卡为 NET 模式,主要用于虚拟机内部访问互联网,另一个网卡为桥接模式,主要用于与主机通信,其 IP 已固定设置为 192.167.137.130。

具体步骤:

  • 计算机(右键)->映射网络驱动器
  • 选择一个驱动器,并在 文件夹 文本框中输入 \192.168.137.130\zephyr,然后勾选上 “登录时重新连接” 复选框,然后点击完成。
  • 在弹出的登录界面中,输入 samba 账户的用户名(smbuser)和密码(一个空格)。最终效果如下图:

用 SecureCRT 登录虚拟机

相关文件:SecureCRT.zip

解压 SecureCRT.zip 后,双击打开 SecureCRT.exe,里面已经默认配置了对虚拟机的 ssh 连接,直接“连接”即可。

虚拟机的图形界面比较占用资源,如果你的 PC 配置不是足够的高,建议关闭图形化界面,相关命令:

# 设置默认从命令行启动
$ sudo systemctl set-default multi-user.target
# 设置默认从图形化桌面启动
$ sudo systemctl start lightdm
[email protected], all right reserved,powered by Gitbook该文件修订时间: 2017-04-27 03:14:49

results matching ""

    No results matching ""