【x**3专享】安装SSH、XFTP、XShell、ARM Linux

embedded/2024/11/14 21:06:01/

你已经安装好了 VMware 17 和 Ubuntu,接下来可以按照以下步骤安装并配置 SSH、Xftp、Xshell 以及 ARM Linux 开发环境。

1. 安装 SSH 服务器

SSH 服务器允许你通过 Xshell 远程连接到 Ubuntu 系统。

在 Ubuntu 中打开终端并输入以下命令来安装 SSH:

sudo apt update
sudo apt install openssh-server

在这里插入图片描述

安装完成后,启动 SSH 服务:

sudo systemctl start ssh

在这里插入图片描述

查看 SSH 服务状态以确认它是否运行:

sudo systemctl status ssh

在这里插入图片描述

2. 安装 Xshell 和 Xftp

Xshell 和 Xftp 需要在你的主机操作系统(如 Windows)上安装,它们可以在 官方站点 下载并安装。

  • Xshell:用于通过 SSH 远程连接到 Ubuntu 虚拟机。
  • Xftp:用于在主机和虚拟机之间传输文件。
安装Xshell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3. 配置 Xshell

在 Xshell 中,你需要配置 SSH 连接到虚拟机。步骤如下:

  1. 打开 Xshell,新建会话。在这里插入图片描述

  2. 在“主机”中输入虚拟机的 IP 地址,你可以通过 ifconfigip a 在 Ubuntu 中查看 IP 地址。在这里插入图片描述

  3. 选择 SSH 作为连接协议,端口号为 22(默认端口)。
    在这里插入图片描述5. 点击“连接”,输入 Ubuntu 用户名和密码,即可远程登录。在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4. 配置 Xftp(同Xshell)

Xftp 的配置类似,主要用于文件传输:

  1. 打开 Xftp,新建会话。
  2. 输入虚拟机的 IP 地址,使用 SFTP 协议和端口 22。
  3. 输入用户名和密码进行连接,之后就可以在主机与虚拟机之间传输文件。
    在这里插入图片描述

5. 安装 ARM Linux 开发工具

如果你需要为 ARM 开发 Linux 项目,可以通过以下步骤安装 ARM 交叉编译工具链:

sudo apt install gcc-arm-linux-gnueabi

安装完成后,你可以使用 arm-linux-gnueabi-gcc 来交叉编译适用于 ARM 架构的程序。

(额外内容)你还可以安装 qemu 来模拟 ARM 平台:

sudo apt install qemu qemu-system-arm

这样,你就可以在 Ubuntu 上运行 ARM 目标系统的镜像,进行开发和调试。

1. 验证 ARM 交叉编译工具链是否可用

ARM 交叉编译器是验证 ARM Linux 开发环境是否安装成功的核心部分。你可以通过以下步骤进行检查:

检查 ARM GCC 交叉编译器

输入以下命令来检查 ARM 交叉编译器是否已经成功安装:

arm-linux-gnueabi-gcc --version

如果安装成功,你应该会看到类似以下的输出,显示 ARM 交叉编译器的版本号:

arm-linux-gnueabi-gcc (Ubuntu/Linaro ...) X.X.X

在这里插入图片描述

编译一个简单的 C 程序

编写一个简单的 C 程序,并使用 ARM 交叉编译器进行编译。首先创建一个 test.c 文件:

nano test.c
#include <stdio.h>int main() {printf("Hello, ARM!\n");return 0;
}

然后使用 ARM 交叉编译器进行编译:

arm-linux-gnueabi-gcc -o test_arm test.c

最后,使用 file 命令查看生成的可执行文件类型,确认它是为 ARM 架构编译的:

file test_arm

输出应该类似于:

test_arm: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), ...

这表明该可执行文件是针对 ARM 架构生成的。
在这里插入图片描述

(额外)2. 验证 QEMU ARM 模拟器是否工作正常

如果你安装了 qemu-system-arm,可以验证它是否正确工作。

启动 ARM 模拟器

你可以使用 qemu-system-arm 启动一个简单的 ARM 模拟器环境。假设你已经有一个适用于 ARM 的 Linux 镜像,你可以使用以下命令运行:

qemu-system-arm -M versatilepb -kernel zImage -append "root=/dev/ram" -nographic

如果模拟器成功启动,你应该会看到 ARM 平台的启动日志。

通过以上步骤,你可以确认 ARM 交叉编译工具链和 ARM 模拟器的安装是否成功。如果一切正常,你就可以开始为 ARM 目标系统开发和测试代码了。


http://www.ppmy.cn/embedded/115692.html

相关文章

R18 5G网络中 AI/ML技术特性及其在5GS和NG-RAN中的应用

随着5G技术的发展&#xff0c;人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;在网络中的应用越来越广泛。本文将介绍R18 5G网络中AI/ML的新特性&#xff0c;包括在5G系统&#xff08;5GS&#xff09;中的应用、在新一代无线接入网&#xff08;NG-RAN…

使用MPlayer播放音视频

目录 一、MPlayer简介 二、MPlayer的安装 1. 在 Linux 上安装 2. 在 Windows 上安装 3. 在 macOS 上安装 三、MPlayer的基本用法 1. 播放本地文件 2. 播放网络视频流 3. 播放DVD 四、常用选项和参数 1. 全屏播放 2. 指定音频/视频输出设备 3. 调整音量和亮度 4. 控…

Leetcode 378. 有序矩阵中第 K 小的元素

1.题目基本信息 1.1.题目描述 给你一个 n x n 矩阵 matrix &#xff0c;其中每行和每列元素均按升序排序&#xff0c;找到矩阵中第 k 小的元素。 请注意&#xff0c;它是 排序后 的第 k 小元素&#xff0c;而不是第 k 个 不同 的元素。 你必须找到一个内存复杂度优于 O(n^2…

【简单点】docker如何部署tomcat

使用Docker部署Tomcat的详细步骤可以归纳如下&#xff1a; 一、准备阶段 检查Docker环境&#xff1a; 确保Docker已正确安装在您的系统上。可以通过在终端或命令提示符中运行docker --version或docker -v来检查Docker的版本&#xff0c;从而确认Docker是否已安装。如果未安装D…

Vue主题色实现

主题色实现 情境 配置平台支持多个主题色的选择&#xff0c;用户可通过在配置平台选择项目主题色。前端项目在骨架屏加载页面获取配置信息&#xff0c;设置项目主题色&#xff0c;实现同个项目不同主题色渲染的需求 实现 1.定义主题色变量 不同主题色根据不同js文件划分定…

【深度学习】【TensorRT】【C++】模型转化、环境搭建以及模型部署的详细教程

【深度学习】【TensorRT】【C】模型转化、环境搭建以及模型部署的详细教程 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【TensorRT】【C】模型转化、环境搭建以及模型部署的详细教程前言模型转换--pytorch转engineWindows平台搭…

评估数据库元数据:注释、索引与约束的重要性及其对性能与维护的影响

在导入预设表结构时&#xff0c;评估自定义元数据&#xff08;例如注释、索引和约束&#xff09;对数据库性能和维护的影响是非常重要的。下面将分别讨论这些元素的作用以及它们如何影响数据库系统&#xff0c;并给出一些具体的例子。 注释&#xff08;Comments&#xff09; …

Unity3d开发的C#编码规范

Unity3d开发的C#编码规范 我的大部分的项目都是按照这一准则做的&#xff0c;不一定完全符合大家的习惯&#xff0c;仅供参考。 目录 一、目的 二、C#类和接口命名 1&#xff09;C#类 2&#xff09;接口命名 三、方法声明 四、属性声明 五、C#变量声明 1&#…