目录
2、打开注释 允许root登录及密码认证 (否则无法远程ssh登录)
下载vmware 和 ubuntu镜像,地址如下:
vmware16
ubuntu-21.10-desktop-amd64.iso
下载 VMware Workstation Pro | CN
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)
安装好vmware
系统安装
创建新的虚拟机










安装系统

等待。。。






修改大小,这个是系统最终能够使用的最大大小


按空格键选中安装openssh

按回车
用之前设置的用户名密码登录
首次安装默认是没有root用户密码的,需要手动设置root密码

重启后用root登录,删除普通用户(个人习惯)

软件安装
ubuntu-21.10-desktop-amd64.iso
默认没有ifconfig命令,查看ip使用 ip addr

配置虚拟机通外网

重启行虚拟机(这里由于安装系统时设置的是dhcp,所以会自动分配,如果是静态IP,要保证IP可访问外网, 否则是不行的)

基础软件环境
1、apt-get install net-tools
安装后即可支持ifconfig命令
2、打开注释 允许root登录及密码认证 (否则无法远程ssh登录)
vi /etc/ssh/sshd_config
打开注释 允许root登录及密码认证 PasswordAuthentication yes 和 PermitRootLogin yes


3、安装配置samba
(2条消息) 搭建samba服务器_keep754的博客-优快云博客_windows搭建smb服务器
sudo apt-get install samba samba-common sudo apt-get install system-config-samba cifs-utils
修改smb配置
![]()

添加用户

最后在windows上映射即可
注意路径 work 是 smb.conf [ ]中的路径, 不是path中的

如果是双网卡,可以按以下步骤修改虚拟机桥接到另一张网卡,这样就能与对应的设备通信了

4、设置ip
vim /etc/netplan 00-installer-config.yaml
静态ip
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: false
addresses: [192.168.0.110/24]
nameservers:
addresses: [8.8.8.8]
version: 2
dhcp
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: true
version: 2
修改完之后通过 netplan apply 即可立即生效(如果有报错,说明配置修改有误,重新检查一下是否有书写错误)

5、安装nfs服务(否则客户端无法mount上来)
(3条消息) 解决开发板mount ubuntu服务器Connection refused 及 配置vmware服务器可通外网_keep754的博客-优快云博客
apt-get install nfs-kernel-server
vim /etc/exports
最后一行加上 /home/work/nfs *(rw,sync,no_root_squash,no_subtree_check)

- /home/work/nfs 是可以mount的目录
- *:允许所有的网段访问,也可以使用具体的IP
- rw:挂接此目录的客户端对该共享目录具有读写权限
- sync:资料同步写入内存和硬盘
- no_root_squash:root用户具有对根目录的完全管理访问权限。
- no_subtree_check:不检查父目录的权限
重启服务
/etc/init.d/rpcbind restart
/etc/init.d/nfs-kernel-server restart
客户端mount
mkdir /tmp/nfs; mount -o nolock -t nfs 192.168.0.120:/home/work/nfs /tmp/nfs
6、vim配置
(3条消息) .vimrc精简配置_keep754的博客-优快云博客
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set nu
set number
set cursorline
set mouse=a
set selection=exclusive
set selectmode=mouse,key
set tabstop=4
set shiftwidth=4
set autoindent
set paste
set listchars=tab:>-,trail:-
set laststatus=2
set ruler
noremap <ScrollWheelDown><ScrollWheelUp> <ScrollWheelDown>
noremap <ScrollWheelUp><ScrollWheelUp> <ScrollWheelUp>
autocmd BufWritePost $MYVIMRC source $MYVIMRC
set smartindent
7、shell环境(支持更完整的shell)
(3条消息) 解决执行shell时报错Syntax error: “(“ unexpected (expecting “}“)_keep754的博客-优快云博客
cd /bin/; ln -sf bash /bin/sh
8、安装gcc
sudo apt-get update
sudo apt-get install build-essential
9、安装ftp
apt-get install vsftpd
mkdir -p /home/work/ftp/shj; chmod 777 /home/work/ftp/shj
useradd -g root -d /home/work/ftp/shj shj (新建用户)
passwd shj (设置用户密码)
查看ftp是否运行
启动: ssystemctl start vsftpd.service
停止: systemctl stop vsftpd.service
重启: systemctl restart vsftpd.service
查看状态: systemctl status vsftpd.service

通过ftp访问

常用软件
tree命令:apt-get install tree
7z压缩:apt-get install p7zip
dos2unix:apt-get install dos2unix
嵌入式开发环境
(3条消息) 嵌入式开发环境的常用工具_keep754的博客-优快云博客
编译三方库依赖的一些资源
编译libpcap: apt-get install flex bison
海思的一些依赖安装
【海思SS626 | 开发环境】编译整个SDK全过程以及问题汇总-优快云博客
760

被折叠的 条评论
为什么被折叠?



