ubuntu22 arm 编译安装input leap

硬件设备:

型号:nvidia orin agx 64gb developer kit

系统:ubuntu22

cpu架构:arm(aarch64)

input leap介绍:

支持跨平台使用的一个KVM软件,即可以实现一套键鼠,控制多台电脑。

场景介绍:

一套键鼠,控制ubuntu22和windows10, 原本是用的barrier, 有时候太卡顿了,input leap相当于barrier的后续版本,但是没有arm架构的ubuntu22的安装包。所以进行了编译。

  1. git clone包。 因为还需要初始化子模块,不可以直接下载压缩包。
bash 复制代码
# 克隆源代码
git clone https://github.com/input-leap/input-leap.git
cd input-leap

# 初始化并更新子模块
git submodule status  # 查看,如果 ext/gtest 前有 - 或为空,说明子模块未初始化
git submodule init
git submodule update
  1. 安装相关依赖
bash 复制代码
sudo apt update
sudo apt install qt6-base-dev qt6-tools-dev libqt6core6 libqt6gui6 libqt6widgets6 qt6-tools-dev-tools qt6-l10n-tools
sudo apt update
sudo apt install libavahi-compat-libdnssd-dev
sudo apt update
sudo apt install libx11-dev libxext-dev libxrandr-dev libxinerama-dev libxtst-dev libxi-dev
sudo apt update
sudo apt install libice-dev libsm-dev libssl-dev libxkbcommon-dev
  1. 修改源代码, 注意修改相应路径
bash 复制代码
vim /home/hxy/Downloads/input-leap/src/lib/platform/XKBUtil.cpp

引入头文件

cpp 复制代码
#include <stdlib.h>
  1. make
cpp 复制代码
# 在input-leap源代码文件夹下
mkdir build
cd build
cmake ..
make
  1. 运行软件
bash 复制代码
# inputleap源代码文件夹下
cd build/bin
./input-leap
相关推荐
女神下凡2 天前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
从零开始的嵌入式之旅2 天前
day47
arm开发·经验分享·笔记·嵌入式硬件
老当益壮梁奶奶2 天前
ARM汇编学习笔记(六):【i.MX6ULL】时钟系统与定时器(EPIT & GPT)
c语言·arm开发·嵌入式硬件·学习·51单片机
昌原的儿子LEO2 天前
IMX6ULL 时钟系统与 EPIT/GPT 定时器原理与配置
arm开发·学习
sunoo-2292 天前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
M78佐菲3 天前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
sunoo-2293 天前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
Doraemomo3 天前
IMX6ULL裸机开发——PWM
arm开发·嵌入式硬件·imx6ull
老当益壮梁奶奶3 天前
ARM汇编学习笔记(五):从按键轮询到 GIC 中断控制器(ARM Cortex-A7 )
arm开发·笔记·单片机·嵌入式硬件
M78佐菲3 天前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习