栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux驱动环境搭建

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux驱动环境搭建

总目录

安装FTPFTP客户端安装安装NFS和 SSH 服务开启安装交叉编译器安装相关库 lsb-core lib32stdc++6结果验证其他软件安装SD卡烧录

安装FTP

百度百科:

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。

sudo apt-get install vsftpd

等待软件自动安装,安装完成以后使用如下 VI 命令打开/etc/vsftpd.conf,命令如下

sudo vi /etc/vsftpd.conf

打开以后 vsftpd.conf 文件以后找到如下两行

local_enable=YES
write_enable=YES

FTP客户端安装


安装NFS和 SSH 服务开启

定义

NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

sudo apt-get install nfs-kernel-server rpcbind

使用如下命令打开 nfs 配置文件/etc/exports

sudo vi /etc/exports

将自己创建的文件路径添加到该文件下面

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


重新启动NFS服务

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


安装SSH 服务

sudo apt-get install openssh-server

配置

sudo vi /etc/ssh/sshd_config
安装交叉编译器

I.MX6U-ALPHA 开发板是一个 Cortex-A7 内核的开发板,因此选择 arm-linux-gnueabihf

下 载 4.9 版 本 的 编 译 器

拷贝到制定目录解压

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


解压后

修改添加环境变量

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


重启 Ubuntu 系统,交叉编译工具链(编译器)就安装成功了

安装相关库 lsb-core lib32stdc++6
sudo apt-get install lsb-core lib32stdc++6
结果验证
arm-linux-gnueabihf-gcc -v


交叉编译器的时候使用的命令是“arm-linux-gnueabihf-gcc”,“arm-linux-gnueabihf-gcc
1、arm 表示这是编译 arm 架构代码的编译器。
2、linux 表示运行在 linux 环境下。
3、gnueabihf 表示嵌入式二进制接口。
4、gcc 表示是 gcc 工具。

其他软件安装
Source Insight下载地址
Visual Studio Code 软件下载地址
SecureCRT下载地址
SD卡烧录
ls /dev/sd*
./imxdownload led.bin /dev/sdd
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747742.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号