嵌入式——Linux 学习之路(一):环境搭建
一、虚拟机安装
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)确保上面两行前面没有 ‘ # ’
(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)
(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 插件的安装
- C/C++,这个肯定是必须的。
- C/C++ Snippets,即 C/C++重用代码块。
- C/C++ Advanced Lint,即 C/C++静态检测 。
- Code Runner,即代码运行。
- Include AutoComplete,即自动头文件包含。
- Rainbow Brackets,彩虹花括号,有助于阅读代码。
- One Dark Pro,VSCode 的主题。
- GBKtoUTF8,将 GBK 转换为 UTF8。
- ARM,即支持 ARM 汇编语法高亮显示。
- Chinese(Simplified),即中文环境。
- vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
- compareit,比较插件,可以用于比较两个文件的差异。
- DeviceTree,设备树语法插件。
- TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!