正点原子ARM裸机开发001---开发环境的搭建
一、Ubuntu与Windows的文件互传
- 直接通过复制粘贴,但仅限于在虚拟机上
- 使用FTP服务进行互传:
-
开启Ubuntu下的FPT服务
-
打开Ubuntu终端窗口,输入以下命令:
sudo apt-get install vsftpd
-
等待安装完成后,输入以下命令
sudo vi /etc/vsftpd.conf
- 打开vsftpd.conf文件以后,找到以下两行,确保前面没有#注释符
local_enable=YES write_enable=YES
-
修改完以后保存退出,使用以下命令保存退出
sudo /etc/init.d/vsftpd restart
-
-
Windows下的FTP客户端安装
- 下载安装filezilla软件:客户端 - FileZilla中文网
-
-
- 可能碰见的问题:
- fillezilla打开后显示的中文乱码:
- 打开站点管理器----找到要连接的站点----在右侧上方点击字符集-----选择“强制使用UTF-8”
- 无法连接服务器:
- 关闭Ubuntu防火墙---将连接时间变长>20
- 登陆错误:
- 用户名不管有没有大写字母,一律用小写
二、Ubuntu下NFS和SSH服务开启
-
NFS服务开启
- 使用以下命令开启NFS服务:
sudo apt-get install nfs-kernel-server portmap
- 安装完成以后,在用户根目录下创建一个名为linux的文件夹,再在linux文件夹中创建一个nfs文件夹
- 配置nfs
sudo vi /etc/exports
- 向该文件中添加以下内容:(前面是刚刚创建的nfs文件夹的绝对路径)
/home/l/linux/nfs *(rw,sync,no_root_squash)
- 重启NFS服务
sudo /etc/init.d/nfs-kernel-server restart
-
SSH服务开启
- 开启SSH服务:
sudo apt-get install openssh-server
- 开启SSH服务:
三、交叉编译器的安装
交叉编译器:在一个架构上去编译另外一个架构能运行的代码
- 在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
- 打开 /etc/profile文件