安装自己的编译服务器

目录

系统安装

创建新的虚拟机

安装系统

软件安装

 配置虚拟机通外网

 基础软件环境

1、apt-get install net-tools

2、打开注释 允许root登录及密码认证 (否则无法远程ssh登录)

 3、安装配置samba

 4、设置ip

5、安装nfs服务(否则客户端无法mount上来) 

6、vim配置

7、shell环境(支持更完整的shell)

8、安装gcc

9、安装ftp

常用软件

嵌入式开发环境

编译三方库依赖的一些资源


下载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全过程以及问题汇总-优快云博客

桌面版设置root用户自动登录

Ubuntu系统设置默认用户为root并自动登录(详解)_ubuntu默认root登录-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值