ubuntu adb installation

本文提供了一套适用于Ubuntu系统安装adb调试工具和驱动的方法,适合10.10之前版本的Ubuntu系统,包括安装adb所需的工具、配置步骤以及验证adb服务是否成功启动的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://jingyan.baidu.com/article/2fb0ba405e815f00f2ec5f9e.html


一般我们都是在windows系统下安装adb调试工具和驱动,并在windows系统下使用,但有的时候也需要在Ubuntu下面是用adb,这样就需要安装ubuntu系统的adb驱动和调试环境,下面小编就来讲述ubuntu系统下如何安装adb驱动和调试环境

本经验说明:

    小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10。。。14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装GNOME桌面

工具/原料

  •  已经安装好ubuntu下的android  sdk

方法/步骤

  1. 1

     用快捷键Ctrl + Alt + T 打开终端命令工具,电脑不要插入连接android设备,在终端中输入并执行lsusb命令,来查看现在系统的usb设备

     

     

    ubuntu系统如何安装adb调试环境
  2. 2

     插入连接android设备,然后再执行lsusb来查看连接android设备后的usb设备连接情况

    通过两次连接信息对比来查看差异,新增加的就是我们连接的设备,注意保存新连接的信息,后面会用到

     

     

    ubuntu系统如何安装adb调试环境
  3. 3

    输入下面的命令来新建51-android.rules文件:

     sudo vi /etc/udev/rules.d/51-android.rules

     

     

    ubuntu系统如何安装adb调试环境
  4. 4

    在新建的51-android.rules文件中输入下面的内容:

    SUBSYSTEM=="usb", ATTR{idVendor}=="10d6",MODE="0666",GROUP="plugdev"

     

    其中最关键的是ATTR{idVendor}=="10d6",的10d6,这个值来自于第2步中 10d6:0c02,这个需要根据不同android设备的厂商参数来进行填写,参数的获取方法,也可以按照第2步中的方法

     

    填写完上面的内容后,保存文件并关闭

    ubuntu系统如何安装adb调试环境
  5. 5

    执行下面的命令,将51-android.rules文件的权限修改为任何人都可以执行:

     

    sudo chmod a+r /etc/udev/rules.d/51-android.rules

     

     

     

     

    ubuntu系统如何安装adb调试环境
  6. 6

    执行下面的命令重启udev,这样我们刚刚添加的新51-android.rules才会正式生效:

    sudo /etc/init.d/udev restart

     

    ubuntu系统如何安装adb调试环境
  7. 7

    进入android 的sdk目录中,若是已经把adb添加到环境变量中,那么这一步可以省略

    cd work/platform-tools/

    ubuntu系统如何安装adb调试环境
  8. 8

    用下面的命令先关闭adb服务

    ./adb kill-server

     

    再用下面的命令来重启adb服务

     sudo ./adb start-server

    ubuntu系统如何安装adb调试环境
  9. 9

     现在用下面的命令来查看我们连接的设备,注意要先在android设备上打开 usb调试 功能,不然下面的命令会找不到设备

     

    ./adb devices

     执行上面的命令后,会提示当前连接的设备,若是提示下面的信息,那么说明上面第8步中重启adb服务没有以root权限来执行,那么再次重复第8步的操作即可,要注意sudo ./adb start-server 命令前面必须有sudo

     

    List of devices attached

    ???????????? no permissions

     

    ubuntu系统如何安装adb调试环境
  10. 10

     找到设备了,那么我们就可以使用adb来调试了,下面的命令相信调试android的朋友们都熟悉的:

    ./adb shell

     

     

    ubuntu系统如何安装adb调试环境
    END

<think>我们正在处理用户关于在Ubuntu系统上离线安装Cyclictest工具的请求。Cyclictest是一个用于测量实时系统延迟的工具,属于rt-tests套件的一部分。由于用户要求离线安装,我们需要提供在没有互联网连接的情况下安装Cyclictest的步骤。 根据用户提供的信息,我们注意到用户可能已经尝试过其他离线安装方法(如虚幻引擎和adb的离线安装),但这些引用仅供参考,我们主要关注Cyclictest的安装。 步骤: 1. 在有互联网连接的机器上准备安装包。 2. 将安装包转移到离线Ubuntu系统。 3. 在离线系统上安装依赖包(如果有离线依赖包的话)。 4. 编译安装rt-tests(包含Cyclictest)。 由于rt-tests需要编译安装,我们需要下载源代码以及其依赖的离线包。主要依赖包括:build-essential, libnuma-dev, 以及其他可能的库。 具体步骤: 第一步:在有网络的机器上下载rt-tests源码包和依赖包。 - 下载rt-tests源码:可以从其GitHub仓库(https://github.com/linux-rt/rt-tests)下载最新版本的源码,或者使用系统包管理器下载源码包(如Ubuntu的source包)。 - 下载依赖包:使用apt-get下载所有依赖的.deb包。 第二步:将下载的文件传输到离线Ubuntu系统。 第三步:在离线系统上安装依赖包,然后编译安装rt-tests。 详细步骤: 1. 在联网机器上: a. 下载rt-tests源码包: git clone https://github.com/linux-rt/rt-tests.git # 然后打包成zip 或者,下载最新版本的源码tar包(如果有的话)。 b. 安装依赖(用于编译): sudo apt-get build-dep rt-tests # 这将安装编译依赖(但需要启用源代码仓库) 或者手动安装以下依赖:build-essential, libnuma-dev, 以及其他可能需要的库(如python3-dev, libssl-dev等,具体看rt-tests的编译要求)。 c. 下载依赖包(用于离线安装): mkdir ~/offline-rt-tests cd ~/offline-rt-tests apt-get download $(apt-rdepends rt-tests | grep -v "^ " | sort | uniq) # 但是rt-tests可能没有直接提供二进制包,或者我们只关注编译依赖 实际上,我们只需要编译依赖,所以我们可以: apt-get download build-essential libnuma-dev 另外,我们还需要下载rt-tests的编译依赖,可以通过以下命令获取: sudo apt-get install dpkg-dev apt-get source rt-tests # 这会下载源码并解压,然后进入源码目录,执行以下命令获取所有依赖: sudo mk-build-deps --install --remove # 但这样会安装依赖,我们可以用以下方式下载: apt-get install -y equivs cd rt-tests-<version> # 进入源码目录 mk-build-deps --install --remove # 这一步会生成一个虚拟包,然后我们可以下载所有依赖 # 但实际上,我们可以直接使用apt-offline(如果安装的话)来生成离线包,但这里我们手动下载。 更简单的方法:我们可以只下载编译所需的依赖包,而不需要rt-tests的二进制包(因为我们要编译安装)。所以,我们只需要下载以下包(根据编译rt-tests的依赖): build-essential, libnuma-dev, libssl-dev, python3-dev, 以及其他在编译时提示的依赖。 d. 将下载的依赖包(.deb文件)和源码包一起复制到离线机器。 2. 在离线机器上: a. 安装所有依赖包: sudo dpkg -i ~/offline-packages/*.deb 如果遇到依赖问题,可以尝试: sudo apt-get install -f # 但离线情况下无法自动解决,所以需要确保下载了所有依赖包。 b. 解压源码包,进入源码目录。 c. 编译安装: make sudo make install 但是,由于用户可能没有具体说明Ubuntu版本和架构,我们假设是常见的x86_64架构。 另外,如果用户不需要最新版本,也可以考虑使用系统自带的rt-tests包(如果有的话)进行离线安装。例如,在Ubuntu的安装镜像中可能包含了rt-tests包,我们可以从镜像中提取。 然而,用户明确要求离线安装,并且可能没有安装镜像,所以我们提供从源码编译的方法。 考虑到用户可能希望使用预编译包,但离线安装预编译包需要先下载对应的deb包。在Ubuntu官方仓库中,rt-tests包是存在的,我们可以预先在有网络的机器上下载该包及其依赖,然后在离线机器上安装。 方法二(使用预编译包): 1. 在联网机器上: apt-get download rt-tests apt-get download $(apt-rdepends rt-tests|grep -v "^ " | sort | uniq) # 下载所有依赖 2. 将下载的所有.deb文件复制到离线机器。 3. 在离线机器上: sudo dpkg -i *.deb 但是,这种方法需要知道确切的Ubuntu版本和架构。而且,rt-tests包在Ubuntu仓库中可能不是最新版本。 我们根据用户的需求选择一种方法即可。 考虑到用户可能想要最新版本的Cyclictest,我们推荐从源码编译安装。 因此,我们给出两种方案,并说明步骤。 由于用户问题中提到了“Ubuntu Cyclictest offline installation”,我们优先提供使用预编译包的方法(如果仓库中有的话),然后再提供源码编译方法。 检查Ubuntu仓库:在Ubuntu 18.04及以上版本,rt-tests包是存在的。我们可以使用以下命令查看(在联网机器上): apt-cache show rt-tests 如果没有,则采用源码编译。 我们给出两种方法的步骤: 方法一:使用预编译包(推荐,如果仓库中有的话) 步骤: 1. 在联网的Ubuntu机器上(与离线机器相同的版本和架构): mkdir rt-tests-offline cd rt-tests-offline apt-get download rt-tests apt-get download $(apt-rdepends rt-tests | grep -v "^ " | sort | uniq | grep -v '^libc6$') # libc6通常系统已安装,可以排除,但下载了也没关系 # 注意:apt-rdepends可能会包含很多间接依赖,但使用download下载时,它会自动下载当前架构的包。 2. 将整个rt-tests-offline目录复制到离线机器。 3. 在离线机器上: sudo dpkg -i *.deb 方法二:从源码编译安装(适用于需要最新版本或预编译包不可用的情况) 步骤: 1. 在联网机器上: a. 下载rt-tests源码(从GitHub): git clone https://github.com/linux-rt/rt-tests.git # 然后打包 或者,下载tar.gz包:https://github.com/linux-rt/rt-tests/archive/refs/heads/master.zip b. 下载编译依赖包(以Ubuntu 20.04为例,常见依赖): mkdir debs cd debs apt-get download build-essential libnuma-dev libssl-dev # 可能还需要其他依赖,根据实际情况添加 c. 将源码包和debs目录一起复制到离线机器。 2. 在离线机器上: a. 安装依赖包: sudo dpkg -i debs/*.deb # 如果遇到依赖问题,可能需要手动解决,比如缺少某个库,则需要在联网机器上下载并加入debs目录,然后重新复制。 b. 解压源码包,进入源码目录。 c. 编译: make sudo make install 注意:编译安装后,Cyclictest将被安装到/usr/local/bin目录下,可能需要将路径添加到PATH环境变量(如果不在PATH中)。 由于用户的环境可能不同,我们提供通用步骤。 根据以上分析,我们给出回答。</think>### Ubuntu系统下Cyclictest离线安装指南 Cyclictest是rt-tests工具套件的一部分,用于测量实时系统的延迟性能。以下是完整的离线安装步骤: #### 1. **在有网络的环境中准备离线包** ```bash # 下载rt-tests源码包 wget https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/rt-tests-2.6.tar.gz # 下载编译依赖包 mkdir debs && cd debs apt-get download build-essential libnuma-dev libssl-dev python3-dev cd .. ``` #### 2. **将文件传输到离线Ubuntu系统** 将以下文件通过U盘/局域网复制到目标机器: - `rt-tests-2.6.tar.gz`(源码包) - `debs/`目录(包含所有.deb依赖包) #### 3. **离线安装依赖** ```bash sudo dpkg -i debs/*.deb sudo apt-get install -f # 修复依赖关系 ``` #### 4. **编译安装rt-tests** ```bash tar -xvf rt-tests-2.6.tar.gz cd rt-tests-2.6 make sudo make install ``` #### 5. **验证安装** ```bash cyclictest --help # 应显示帮助信息 ``` 成功输出示例: ``` cyclictest V 2.60 Usage:... ``` #### 6. **基础测试命令** ```bash sudo cyclictest -t 5 -p 80 -n -l 1000 ``` 参数说明: - `-t 5`:启动5个线程 - `-p 80`:设置实时优先级80 - `-n`:使用clock_nanosleep - `-l 1000`:循环1000次 > **注意**:安装前需确认系统已安装对应版本的Linux内核头文件(`linux-headers-$(uname -r)`),否则编译可能失败[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值