嵌入式——Linux 学习之路(一):环境搭建

嵌入式——Linux 学习之路(一):环境搭建

  • 一、虚拟机安装
    • 1、Vmware Workstation
    • 2、Oracle VM Virtural Box
  • 二、Ubuntu 系统安装
  • 三、Ubuntu 下 Vim 编辑器安装
  • 四、Ubuntu 和 Windows 文件互传
    • 1、介绍
    • 2、开启 Ubuntu 下的 FTP 服务(vsftpd)
    • 3、开启 Ubuntu 下的 FTP 服务(tftpd)
    • 4、Windows 下 FTP 客户端安装
  • 五、Linux 驱动开发需要 NFS
    • 1、Ubuntu 下开启 NFS 服务
  • 六、Windows 下使用终端软件登录到 Ubuntu
    • 1、Ubuntu 下开启 SSH 服务
    • 2、Windows 下安装 SecureCRT
    • 3、Windows 下安装 PuTTY
    • 4、Windows 下安装 MobaXterm(推荐)
  • 七、Ubuntu 下安装 Visual Studio Code
    • 1、VSCode 官方下载地址
    • 2、Linux 版本安装
    • 3、Visual Studio Code 插件的安装

一、虚拟机安装

1、Vmware Workstation

Vmware Workstation 官方下载地址:
https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

2、Oracle VM Virtural Box

Oracle VM Virtural Box 官方下载地址:
https://www.virtualbox.org/wiki/Downloads

二、Ubuntu 系统安装

Ubuntu 系统镜像 官方下载地址:
https://ubuntu.com/download/desktop

三、Ubuntu 下 Vim 编辑器安装

sudo apt-get install vim

四、Ubuntu 和 Windows 文件互传

1、介绍

  Windows 和 Ubuntu 下的文件互传需要使用 FTP 服务。

2、开启 Ubuntu 下的 FTP 服务(vsftpd)

(a)打开 ubuntu 终端,执行如下命令来安装 FTP 服务

sudo apt-get install vsftpd

(b)等待软件自动安装完成以后使用如下命令打开 vsftpd.conf

sudo vim /etc/vsftpd.conf

(c)打开 vsftpd.conf 以后找到如下两行

local_enable=YES
write_enable=YES

(d)确保上面两行前面没有 ‘ # ’
嵌入式——Linux 学习之路(一):环境搭建_第1张图片
(e)修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务

sudo /etc/init.d/vsftpd restart

3、开启 Ubuntu 下的 FTP 服务(tftpd)

(a)打开 ubuntu 终端,执行如下命令来安装 FTP 服务

sudo apt-get install tftp-ha tftpd-ha

(b)在根目录下创建 tftp 目录,并设置权限

sudo mkdir /tftpboot/
sudo chmod 777 /tftpboot/
touch /tftpboot/test.txt

(c)修改配置文件

sudo vim /etc/default/tftpd-ha

(d)修改为如下配置

# /etc/default/tftpd-ha

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tptpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

(e)重启 tftp 服务器

sudo service tftpd-ha restart

(f)测试

tftp 127.0.0.1
tftp> get test.txt
tftp> quit

4、Windows 下 FTP 客户端安装

(a)FileZilla 官方下载地址:
https://www.filezilla.cn/download

五、Linux 驱动开发需要 NFS

1、Ubuntu 下开启 NFS 服务

(a)使用如下命令安装 NFS 服务

sudo apt-get install nfs-kernel-server rpcbind

(b)在用户目录下创建目录

mkdir -p /home/pez/linux/nfs

  上面创建的 nfs 文件夹供nfs服务器使用,开发板通过网络文件系统来访问 nfs 文件夹
(c)配置 nfs 配置文件

sudo vim /etc/exports

(d)在文件最后添加如下内容

/home/pez/linux/nfs *(rw,sync,no_root_squash)

嵌入式——Linux 学习之路(一):环境搭建_第2张图片
(e)重启 NFS 服务

sudo /etc/init.d/nfs-kernel-server restart

六、Windows 下使用终端软件登录到 Ubuntu

1、Ubuntu 下开启 SSH 服务

(a)使用如下命令安装 ssh 服务

sudo apt-get install openssh-server

(b)使用默认配置

/* ssh 配置文件位置 */
/etc/ssh/sshd_config

(c)测试是否安装成功

ps -e | grep ssh

在这里插入图片描述

2、Windows 下安装 SecureCRT

SecureCRT 官方下载地址:
https://www.vandyke.com/download/index.html

3、Windows 下安装 PuTTY

PuTTY 官方下载地址:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

4、Windows 下安装 MobaXterm(推荐)

MobaXterm 官方下载地址:
https://mobaxterm.mobatek.net/download.html

七、Ubuntu 下安装 Visual Studio Code

1、VSCode 官方下载地址

https://code.visualstudio.com/
下载 .deb 文件

2、Linux 版本安装

sudo dpkg -i code_1.35.3-1552606978_amd64.deb

安装的所有软件图标都在目录 /usr/share/applications 中

3、Visual Studio Code 插件的安装

  1. C/C++,这个肯定是必须的。
  2. C/C++ Snippets,即 C/C++重用代码块。
  3. C/C++ Advanced Lint,即 C/C++静态检测 。
  4. Code Runner,即代码运行。
  5. Include AutoComplete,即自动头文件包含。
  6. Rainbow Brackets,彩虹花括号,有助于阅读代码。
  7. One Dark Pro,VSCode 的主题。
  8. GBKtoUTF8,将 GBK 转换为 UTF8。
  9. ARM,即支持 ARM 汇编语法高亮显示。
  10. Chinese(Simplified),即中文环境。
  11. vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
  12. compareit,比较插件,可以用于比较两个文件的差异。
  13. DeviceTree,设备树语法插件。
  14. TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!

你可能感兴趣的:(嵌入式——Linux,linux,学习,ubuntu)