【LuckFox Pico 开发板免费试用】4.纯终端Windows下SDK编译 - RISC-V MCU技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

[活动]

【LuckFox Pico 开发板免费试用】4.纯终端Windows下SDK编译

官网给的 SDK 环境部署 是需要安装 VBoxGuestAdditions(全屏工具) 的,但在使用过程中我发现,在虚拟机中按下 win+tab 键,不能切回宿主机,只能在虚拟机中切换窗口,其实大部分操作也并不需要GUI,所以,我这边对官网的教程稍作修改,纯终端使用SDK。
已经安装好虚拟机的朋友可以直接调到第4章节SSH登录。

1. 安装虚拟机软件

  1. 下载 VMbox 安装包,这里我是Windows宿主机,所以我下载的 Windows host ,官方的建议是安装在固态硬盘上。
    下载安装包.jpg
    2. 安装过程如下图所示,一般都是默认选项(为了这几张图我可是重装了VMbox)
    步骤1.jpg

    步骤2.jpg
    注意上面的安装路径,等会儿会用到
    步骤3.jpg

    步骤4.jpg

    步骤5.jpg

    步骤6.jpg

2. 创建新的虚拟机

  1. 下载配置好的虚拟机文件(戳我下载)。这里默认虚拟机密码是 luckfox

  2. 单击 “新建” 以创建新的虚拟机,填写自定义名称,选择存储虚拟机的位置(建议虚拟机存储在固态硬盘上)。下一步
    创建.jpg

  3. 硬件方面,4GB内存,4CPU就够用了
    创建1.jpg

  4. 接着设置虚拟硬盘,选择使用已有的虚拟硬盘文件,如果下拉没有,点右边的文件夹图标注册一下就好了

    创建3.jpg

    创建2.jpg

  5. 最后点击完成,虚拟机就安装好了

    完成.jpg

3. 虚拟机的常规配置

  1. 桥接网卡
    桥接网卡.jpg
  2. USB3.0
    USB.jpg
  3. 共享剪切板
    剪切板.jpg

4. SSH登录

以上步骤将虚拟机安装成功。为了实现纯终端操作SDK,我们需要配置一下SSH。

  1. 启动luckfox虚拟机,登录密码 luckfox ,新建终端,输入ifconfig查看IP 。我这台机器 ip 是 192.168.124.6
    查看ip.jpg

  2. 貌似默认没有 .ssh 目录,为了生成 ~/.ssh 目录,输入ssh localhost
    ssh登录.jpg

  3. 接着回到宿主机,我们需要生成公钥私钥,推荐使用 git bash 切换到 ~/.ssh 目录下
    主机gitbash.jpg

  4. 生成公钥私钥。直接3次回车默认选项就可以。

    ssh-keygen
    

    生成密钥.jpg

  5. 拷贝公钥虚拟机

    ssh-copy-id -i ~/.ssh/id_rsa.pub luckfox@192.168.124.6
    

    拷贝密钥.jpg
    除了可以使用ssh-copy-id 命令,你也可以复制公钥后,粘贴到虚拟机 ~/.ssh/authorized_keys 文件中。

    clip < ~/.ssh/id_rsa.pub
    

    复制密钥.jpg

  6. 测试SSH登录

    ssh luckfox@192.168.124.6
    

    测试登录.jpg

5. 命令行启动虚拟机

之前我们虚拟机安装的地址在C盘,完整安装路径是 C:\Program Files\Oracle\VirtualBox ,使用 git bash 切换到该目录下。

  1. 切换目录

    cd "C:\Program Files\Oracle\VirtualBox"
    
  2. 查看所有虚拟机

    ./VBoxManage list vms
    
  3. 静默启动

    ./VBoxManage startvm "luckfox" --type headless
    
  4. 查看正在运行的虚拟机

    ./VBoxManage list runningvms
    
  5. 正常关机

    ./VBoxManage controlvm "luckfox" acpipowerbutton
    
  6. GUI启动

    ./VBoxManage startvm "luckfox" --type gui
    
  7. 强制关机

    ./VBoxManage controlvm "luckfox" poweroff
    

    命令行.jpg


作者水平有限,难免在这篇文章中存在一些疏漏和不足之处。虽然尽力在试用报告中提供全面的信息,但由于时间和知识的限制,可能会忽略了一些重要细节或者未能涵盖所有相关方面。读者在使用LuckFox Pico系列开发板时,建议仔细阅读官方文档和参考资料,以充分了解其功能和性能,并在开发过程中进行进一步的验证和测试。希望本报告能为您提供有用的信息,但请在实际项目中进行更深入的研究和验证,以确保取得最佳的开发结果。

更多回帖

×
发帖