当前位置: 首页 > news >正文

创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—开发环境搭建(二) - 创龙科技

安装虚拟机工具

若未安装虚拟机工具,进入系统后,屏幕将无法全屏显示,且不能通过共享目录以及拖曳方式在Windows和虚拟机Ubuntu系统之间传输文件。如下为安装虚拟机工具操作步骤。

(1)挂载虚拟机工具。点击虚拟机菜单栏"VM -> Reinstall VMware Tools...",如下图所示。

 

 
图 51

 

虚拟机工具挂载路径为"/media/tronlong/VMware Tools/",如下图所示。

 

 
图 52

 

(2)解压虚拟机工具。

输入部分命令或者文件名后,可以使用键盘左边的Tab补全键补全,连续点击两次后,系统会自动识别已有的文件名或者命令,自动补全或者提示选择。

执行如下命令解压虚拟机工具。

注意:"VMware Tools"目录字符串中间有空格,请使用键盘左边的Tab补全键补全路径,在命令行中实际体现为"VMware\ Tools"。"/home/tronlong/mnt/"为新建的临时文件夹。

Host# cd /media/tronlong/VMware\ Tools/

Host# ls

Host# mkdir -p /home/tronlong/mnt

Host# tar -zxf VMwareTools-10.3.21-14772444.tar.gz -C /home/tronlong/mnt

 

 
图 53

 

(3)安装虚拟机工具。

执行如下命令安装虚拟机工具。

Host# cd /home/tronlong/mnt/vmware-tools-distrib/

Host# ls

Host# sudo ./vmware-install.pl

 

 
图 54

 

此时会询问是否安装,其默认为no,请输入yes,然后按回车键,后续遇到的所有询问均按回车键确认,等待安装完成即可,如下图所示。

 

 
图 55

 

 
图 56

 

设置虚拟机共享目录

(1)先点虚拟机菜单上方右边的三角下拉按钮,再点击"Shut Down Guest",关闭虚拟机,如下图所示。

 

 
图 57

 

 
图 58

 

(2)点击"VM -> Settings…"进入设置界面,点击"Options -> Shared Folders -> Always enabled -> Add…",选择路径添加共享目录(共享目录可设置多个),然后点击OK,如下图所示。

 

 
图 59

 

 
图 60

 

此处共享目录命名为SharedFolders,如下图所示。

 

 
图 61

 

(3)重新启动并登录Ubuntu系统,可在"/mnt/hgfs/"下看到共享目录,即可通过共享目录传输文件,如下图所示。

 

 
图 62

 

GDB程序调试说明

GDB工具是GNU项目调试器,基于命令行使用。和其他的调试器一样,可使用GDB工具单步运行程序、单步执行、跳入/跳出函数、设置断点、查看变量等等,它是UNIX/LINUX操作系统下强大的程序调试工具。GDB支持多种语言,包括Ada、汇编、C/C++、D、Fortran、GO、Objective-C、OpenCL、Modula-2、Pascal和Rust。

GDB具有一种“远程”模式,此种模式多半是在为嵌入式系统进行调试时使用,远程操作指的是:GDB在一部机器内运行,而要进行调试的程序是在另一部机器上运行,支持TCP/IP协议传输的各种网络,在TCP/IP网络及协议上再加搭传输GDB专有的调试操作通信协议,如此便能进行远程调试。

调试环境搭建

将位于“4-软件资料\Debian\Tools\”下的GDB调试工具压缩包gdb-10.2.tar.xz拷贝至RK3588工作目录下,请先参考产品资料用户手册目录下的《Debian系统使用手册》安装、编译LinuxSDK。

 

 
图 63

 

在RK3588工作目录下执行如下命令,创建gdb-tool目录用于存放GDB调试工具压缩包,将GDB调试工具包解压至该目录下。

Host# mkdir -p gdb-tool

Host# tar -xvf gdb-10.2.tar.xz -C /home/tronlong/RK3588/gdb-tool/

 

 
图 64

 

 
图 65

 

执行如下命令,配置交叉编译工具链环境变量,并新建install目录用于存放编译生成的GDB调试工具。

Host# cd gdb-tool/

Host# export PATH=/home/tronlong/RK3588/rk3588_linux_release_v1.2.1/extra-tools/gcc-linaro-10.2.1-2021.01-x86_64_aarch64-linux-gnu/bin:$PATH

Host# mkdir install

 

 
图 66

 

执行如下命令,进入GDB调试工具包目录,配置GDB调试工具。

Host# cd gdb-10.2

Host# ./configure --target=aarch64-linux-gnu --prefix=/home/tronlong/RK3588/gdb-tool/install

备注:--target表示GDB调试工具名称前缀,选择aarch64-linux-gnu;--prefix表示存放目录,选择新建的install目录。

 

 
图 67

 

 
图 68

 

执行如下命令进行编译。

Host# make

 

 
图 69

 

 
图 70

 

执行如下命令安装GDB调试工具,将会在"/home/tronlong/RK3568/gdb-tool/install/bin/"目录

下生成GDB调试工具。

Host# make install

 

 
图 71

 

 
图 72

 

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

 

http://www.hskmm.com/?act=detail&tid=9766

相关文章:

  • ctfshow web55
  • ctfshow web58
  • ctfshow web57
  • 01
  • test 1
  • 关于如何计算空间
  • ECT-OS-JiuHuaShan框架实现的元推理,是新质生产力的绝对标杆
  • 线性调频信号(LFM)在雷达中的时域及频域MATLAB编程
  • Ubuntu 18.04 LTS 安装 6.10.10 内核 - 教程
  • 国标GB28181视频平台EasyGBS核心功能解密:如何实现海量设备的录像精准检索与高效回放?
  • 最大流判定+拆点
  • C++ 左值、右值、左值引用、右值引用
  • 基数排序模板(Radix Sort)
  • [项目开发经验分享]基于强类型事件的类型参数传递问题 —— 在 .NET Winform项目中如何设计泛型事件总线以实现UI与核心层的解耦
  • python3安装pip3
  • 堆基础知识
  • RUST 实现 Future trait
  • 行程长度编码
  • mysql 虚拟列,可以简化 SQL 逻辑、提升查询效率
  • Flash Attention算法动画
  • PointNetwork-求解TSP-05 - jack
  • 多站点的TSP问题求解-06 - jack
  • Windows 11如何进入安全模式
  • C# CAN通信上位机系统设计与实现
  • 进程池VS线程池
  • 聊聊昨天CodeBuddy Meetup的一些收获与思考
  • 框架的诞生,本就是人类文明共同涌现的结晶,绝不是某个人的独自觉悟
  • python+Django开发笔记(结合禅道开发测试报告)
  • MVC分层设计模式 2章
  • Questions about learning Symfony