正点原子ARM裸机开发001---开发环境的搭建

菜鸟小李的成长历程 / 2023-07-31 / 原文

一、Ubuntu与Windows的文件互传

  • 直接通过复制粘贴,但仅限于在虚拟机上
  • 使用FTP服务进行互传:
  1. 开启Ubuntu下的FPT服务

    1. 打开Ubuntu终端窗口,输入以下命令:

      sudo apt-get install vsftpd

    2. 等待安装完成后,输入以下命令

      sudo vi /etc/vsftpd.conf
    3. 打开vsftpd.conf文件以后,找到以下两行,确保前面没有#注释符
      local_enable=YES
      write_enable=YES

    4. 修改完以后保存退出,使用以下命令保存退出 

      sudo /etc/init.d/vsftpd restart
  2. Windows下的FTP客户端安装

    1. 下载安装filezilla软件:客户端 - FileZilla中文网
    2. 可能碰见的问题:
    • fillezilla打开后显示的中文乱码:
      • 打开站点管理器----找到要连接的站点----在右侧上方点击字符集-----选择“强制使用UTF-8”
    • 无法连接服务器:
      • 关闭Ubuntu防火墙---将连接时间变长>20
    • 登陆错误:
      • 用户名不管有没有大写字母,一律用小写

二、Ubuntu下NFS和SSH服务开启

  1. NFS服务开启

    1. 使用以下命令开启NFS服务
      sudo apt-get install nfs-kernel-server portmap
    2. 安装完成以后,在用户根目录下创建一个名为linux的文件夹,再在linux文件夹中创建一个nfs文件夹
    3. 配置nfs
      sudo vi /etc/exports
    4. 向该文件中添加以下内容:(前面是刚刚创建的nfs文件夹的绝对路径)
      /home/l/linux/nfs *(rw,sync,no_root_squash)
    5. 重启NFS服务
      sudo /etc/init.d/nfs-kernel-server restart
  2. SSH服务开启

    1. 开启SSH服务:
      sudo apt-get install openssh-server

三、交叉编译器的安装

交叉编译器:在一个架构上去编译另外一个架构能运行的代码

  • 在Ubuntu中根目录下的Linux文件夹下创建一个tool文件夹
  • 将下载的gcc交叉编译器拖到tool文件夹下
  • 创建 /usr/local/arm 目录,将文件拷贝到此目录下
  • 解压此安装包
    sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

     

  • 添加环境变量:
    • 打开 /etc/profile文件
      sudo vi /etc/profile
    • 添加以下内容
      export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_    64_arm-linux-gnueabihf/bin
    • reboot重启虚拟机,检验是否安装成功
       arm-linux-gnueabihf-gcc -v