【I.MX6ULL学习笔记(1)——>ubuntu环境准备】

ubuntu虚拟机安装

  1. 安装时选择最小安装,其余工具一般用不上
  2. 语言选择中文,否则可能会导致安装后输入不了中文
  3. 安装后先选择服务器,然后在安装网络工具
sudo apt-get install net-tools

一、设置静态IP

  1. 进入配置文件夹
cd /etc/netplan
  1. 修改01-network-manager-all.yaml文件内容
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:    #网卡名
      dhcp4: no    #关闭ipv4动态分配ip地址
      dhcp6: no    #关闭ipv6动态分配ip地址
      addresses: [192.168.0.128/24]    #前面是ip地址,24对应的子网掩码是255.255.255.0
      gateway4: 192.168.0.1    	#网关
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8] #DNS
  1. 使配置生效
sudo netplan apply

二、安装VIM

设置VIM显示行号和设置Tab占空

sudo vim /etc/vim/vimrc

在最后添加

set nu
set ts=4

三、安装FTP服务、传输文件

  1. 安装FTP服务
sudo apt-get install vsftpd
  1. 修改内容
sudo vi /etc/vsftpd.conf

保证下面两行的代码前没有#

local_enable=YES
write_enable=YES
  1. 重启FTP服务
sudo /etc/init.d/vsftpd restart

四、关闭vscode安全信息

设置中搜索 security.workspace.trust,管理工作区信任设置,把 “Trust: Enabled” 取消掉,即关闭受限模式

五、arm-linux-gcc交叉编译工具安装

  1. 创建工具的安装文件路径
sudo mkdir /usr/local/arm
  1. 拷贝交叉编译工具,并且解压
sudo cp gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz  /usr/local/arm
sudo tar -vxf gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz
  1. 修改环境变量
sudo vi /etc/profile

在最后一行添加

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf/lib
  1. 安装相关库
sudo apt-get install lsb-core lib32stdc++6
sudo apt-get install lib32z1
  1. 重启生效

六、NFS与TFTP服务端搭建

nfs服务的安装

  1. 安装nfs服务
sudo apt-get install nfs-kernel-server rpcbind
  1. 配置nfs
sudo vi /etc/exports
  • 打开后加入以下内容
/home/wsd/worspace/nfs *(rw,sync,no_root_squash)
  • 路经由nfs文件路经决定
  1. 重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
  1. file loocup fail报错问题解决(由于nfs版本问题导致的不兼容)
sudo vim /etc/default/nfs-kernel-server
  • 修改为以下值
# Number of servers to start up
RPCNFSDCOUNT="-V 2 8"

# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0

# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information, 
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
RPCMOUNTDOPTS="-V 2 --manage-gids"

# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""

# Options for rpc.svcgssd.
RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"
  • 继续输入
sudo vim /etc/hosts
  • 在127.0.1.1 wsd-virtual-machine后一行加入192.168.0.66 /home/wsd/worksapce/nfs,其中192.168.0.66为开发板的IP地址, /home/wsd/worksapce/nfs为nfs服务文件夹

tftp服务的安装

  1. 安装tftp服务
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
  1. 创建tftp文件夹
mkdir ~/workspace/tftp
chmod 777 ~/workspace/tftp
  1. 配置tftp
sudo touch /etc/xinetd.d/tftp
sudo vim /etc/xinetd.d/tftp
  • 加入以下内容
server tftp
{
	socket_type		= dgram
	protocol		= udp
	wait			= yes
	user			= root
	server			= /usr/sbin/in.tftpd
	server_args		= -s /home/wsd/workspace/tftp/
	disable			= no
	per_source		= 11
	cps			= 100 2
	flags			= IPv4
}
  • 继续
sudo vim /etc/default//tftpd-hpa
  • 修改为
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/wsd/workspace/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-1 -c -s"
  1. 重启服务,重启系统
sudo service tftpd-hpa start
reboot

你可能感兴趣的:(学习,笔记,linux)