ARM-LINUX 交叉编译工具链搭建

来源:互联网 发布:海岛奇兵菊花升级数据 编辑:程序博客网 时间:2024/04/27 06:00

问题1:

openssh 是SSH 协议的免费开源实现。SSH协议簇可以用来进行远程控制,或在计算机之间传送文件。

实现此功能的传统方式,如telnet、rcp ftp、rlogin、rsh都是极不安全的,并且会使用明文传送密码。

openssh提供服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据,并由此来代替原来的类似服务。

openssh和openssl只是名称相近并有同样的发展目标提供开源加密通讯软件。

问题2:

构建交叉编译工具链

第一步是确定目标平台。在GUN系统中,每个目标平台都有一个明确的格式,这些信息用于在构建过程中识别要使用的不同工具

的正确版本。因此,当在一个特定目标机下运行GCC时,GCC便在目录路径中查找包含该目标规范的应用程式路径。GUN的目标规范

格式为CPU-PLATFORM-OS.。如arm-linux-gnu。

三种方法构建交叉编译工具链

方法一,分步编译和安装交叉编译工具链所需要的库和原始码,最终生成交叉编译工具链。该方法较困难。

方法二,通过crosstool脚本工具来实现一次编译生成交叉编译工具链,该方法较法一简单,建议多数情况下使用。

方法三,通过网上(ftp.arm.kernel.org.uk)下载制作好的交叉编译工具链。//无法打开

分步编译和安装交叉编译工具链所需要的库和原始码

建立工作目录:

cd/home/mike

mkdir armlinux

cd armlinux

mkdir build-tools kernel tools

build-tools 用来存放下载的binutils、gcc、glibc等原始码和用来编译这些原始码的目录;

参考文档:

http://www.xuebuyuan.com/2221858.html

解决Unable to locate package openssh-sever问题:

http://www.cnblogs.com/yhyjy/p/3760500.html

概述:

http://blog.csdn.net/hailin0716/article/details/17578767




0 0