开发环境搭建(FTP、VSCode、交叉编译器、SSH、NFS、TFTP)

开发环境搭建(FTP、VSCode、交叉编译器、SSH、NFS、TFTP)

warren
2024-06-25 / 1 评论 / 33 阅读 / 正在检测是否收录...

FTP服务安装

1.下载安装FTP服务

sudo apt-get install vsftpd

lxuiu8yf.png

2.修改FTP配置

sudo vim /etc/vsftpd.conf

lxuiwf7k.png
找到下面两行配置,去掉前面的'#',保存即可。
local_enable=YES
write_enable=YES
修改完成vsftpd.conf后,使用下面命令重启FTP服务

sudo /etc/init.d/vsftpd restart

lxuixfy2.png

3.测试验证

在Windows中使用FileZila软件连接Ubuntu,配置如下图
lxuizskl.png
点击连接可以看到Ubuntu下的文件信息
lxuj0u56.png
但是显示的文件夹及文件信息乱码,在站点管理中的字符集选项中,选择强制UTF-8。重新连接,恢复正常
lxuj1py3.png
lxuj661o.png

VScode安装

1.安装包下载

官网链接
下载链接

2.命令行安装

sudo dpkg -i code_1.90.2-1718751586_amd64.deb

lxvwm2an.png

3.插件安装

  • C/C++ C/C++高亮
  • Chinese 简体中文环境
  • C/C++ Snippets C/C++重用代码块
  • C/C++ Advanced Lint C/C++静态检测
  • Code Runner 代码运行
  • Include AutoComplete 自动头文件包含
  • One Dark Pro 主题
  • GBKtoUTF8 GBK转换UTF8
  • ARM Assembly ARM汇编语法高亮
  • Compareit 文件差异对比
  • DeviceTree 设备树插件
  • Tabnine Tab补全

    交叉编译器安装(arm-linux-gnueabihf)

    1.安装包下载

    32位交叉编译器官网链接
    lxvxz32z.png

    2.arm-linux-gnueabihf安装

    在Ubuntu中创建目录 /usr/local/arm 命令如下

    sudo mkdir /usr/local/arm

    将安装包通过FTP传输到/usr/local/arm目录下(直接移动到该目录下)

    sudo cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm

    进入到/usr/local/arm目录,解压压缩包 命令如下

    sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

    修改环境变量,使用Vim打开/etc/profile

    sudo vim /etc/profile

    打开/etc/profile后,在最后一行追加如下内容(PATH:后面是刚才解压出的文件存放路径)

    export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

    lxvzl31h.png
    修改完成后,保存退出,重启Ubuntu系统。
    重启后在终端输入 arm-linux-gnueabihf-gcc -v 即可查看到版本号
    lxvz60cm.png

    SSH服务安装

    1. openssh-server安装

    使用命令行在线安装

    sudo apt-get install openssh-server

    2. openssh-server使用(SecureCRT)

  • 新建会话向导中选择SSH2协议
    lxvzu8ey.png
  • Hostname输入Ubuntu的ip Username输入用户名
    lxvzvip2.png
    3.文件传输协议选择SFTP
    lxvzwnfq.png
    4.会话名称自己随便填写,填写完成后双击链接。会弹出输入密码界面
    lxvzxknt.png
    5.输入用户密码
    lxvzylfo.png

    效果图

    lxvzzpwk.png

    NFS服务安装(练习两年半,安装上后用不了。有大佬安装成功在下面交流)

    1. nfs服务安装

    使用命令行在线安装

    sudo apt-get install nfs-kernel-server rpcbind

    2. nfs配置

    创建nfs目录

    sudo mkdir /home/warren/linux/nfs

    使用vim打开nfs配置文件

    sudo vim /etc/exports

    打开/etc/exports后,在后面追加如下内容(根据自己的路径修改)

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

    lxx5zy84.png
    保存退出口使用下面的命令重启NFS服务

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

    3. 不能使用 表情

    lxx74u22.png
    记得删除创建的nfs文件夹,浪费感情。

    TFTP服务安装

    1. tftp服务安装

    使用命令行在线安装

    sudo apt-get install tftp-hpa tftpd-hpa
    sudo apt-get install xinetd

    2. tftp配置

    创建tftp文件夹,并给予权限

    sudo mkdir /home/warren/linux/tftpboot
    sudo chmod 777 /home/warren/linux/tftpboot

    创建文件/etc/xinetd.d/tftp

    sudo mkdir /etc/xinetd.d
    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/warren/linux/tftpboot/
      disable        =  no
      per_source     =  11
      cps            =  100 2
      flags          =  IPv4
    }

    完成后输入下面命令启动tftp服务

    sudo service tftpd-hpa start

    打开/etc/default/tftpd-hpa

    sudo vim /etc/default/tftpd-hpa

    将内容修改如下

    # /etc/default/tftpd-hpa
    
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/home/warren/linux/tftpboot"
    TFTP_ADDRESS=":69"
    TFTP_OPTIONS="-l -c -s"

    完成后输入下面命令重启tftp服务

    sudo service tftpd-hpa restart

    3. 测试

    lxx94gbr.png

1

评论 (1)

取消
  1. 头像
    xiangcai
    Android · Google Chrome

    画图

    回复