VMware虚拟机

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716213310.png

Ubuntu镜像

这里使用Ubuntu20.04.6-server-amd的镜像,因为目前Jetson Orin也是这个版本的系统不过是Arm架构的。 镜像下载地址

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716213635.png

安装虚拟机

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716213955.png

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716214105.png

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716214119.png

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716214131.png

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716214158.png

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716214859.png

虚拟机配置

添加网卡

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716215409.png

配置GRUB

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716215929.png

配置网卡

修改虚拟机配置文件,添加或修改成:

ethernet0.virtualDev = "vmxnet3"
ethernet0.wakeOnPckRcv = "TRUE"

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716221424.png

网络配置

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716220641.png

编译安装

下载地址 下载LTS版本的源代码压缩包,上传到虚拟机。

  • 换源
sudo apt update
sudo apt upgrade

安装一些包

sudo apt install cmake automake make autoconf libnuma-dev

开始编译

  • 解压源代码

  • 进入目录

  • 切换超级用户

  • ./usertools/dpdk-setup.sh

  • 选择对应选项编译

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240716234359.png

代码编辑工具

  • CLion

  • Visual Studio Code

  • Zed

  • Source Insight

    用的顺手即可,公司不让装盗版软件,不然首选Source Insight。其实我是比较喜欢CLion的,但是这玩意不太适合C,比较适合C++。

总结

到这里环境搭建就结束了,可以开始愉快的代码开发了。