系统编程开发环境
ubuntu 和 windows 文件传输
ubuntu nfs 和 ssh
交叉编译工具链
代码编辑软件
串口调试工具
开发主机
物理机安装 ubuntu,或者虚拟机安装ubuntu,性能可能有一些损失。但是在使用上没什么区别。
关注网络设置,virtual box 里。
网络地址转换器(NAT)
只能满足虚拟机最基础的上网需求
虚拟机之间无法 ping 通
虚拟机可以 ping 通主机(虚拟机的网关就是主机)
主机不能 ping 通虚拟机
桥接网卡
完全模拟一台网络上的实体机
通过主机网卡直连网络,IP 由 DHCP 分配
所以如果主机无法上网,功能就全没了
仅主机网络(Host only)
主机无法上网的情况下,模拟一个局域网,虚拟机互联
内部网络
虚拟机互联,隔离主机
在虚拟机安装时,一般使用桥接网卡的模式,这样在网络上,虚拟机和物理机有一样的地位,可以分配一个固定的 IP,方便后面通过网络做更多的事情。
修改虚拟机使用性能更好读的网卡
找到 .vmx 文件打开修改
确认是否修改成功,启动后
会列出网卡使用的驱动
vmware 文件夹共享
设置好以后,在 /etc/fstab 后加一行
然后 sudo mount -a 即可看到。
ubuntu ssh 主机与从机服务安装
在 ubuntu 主机中,可以直接在终端中使用 ssh,开发板已经安装并启动了 ssh 工具。
windows中,
MobaXterm
vscode 安装 ssh 插件
remote explorer
ssh 主机需要安装功能
ssh 客户端需要安装的功能
代码编辑器
在 Ubuntu 中,可以直接用 vim,现代化一点的可以用 clion,也可以用 linux 版的 vscode。
或者使用 windows 版本的 vscode 远程工具。
NFS 服务器
1.主机安装
2.配置 nfs 共享的目录,配置文件为 /etc/exports
查看id,uid,gid,用户组,我这里为1000,在配置里给当前用户一样的权限。
3.重启NFS服务
开发板上的操作
tftp 服务器
sudo apt-get install xinetd tftp-hpa tftpd-hpa
配置 sudo vim /etc/xinetd.conf
交叉编译工具链
最后更新于