DHCPv6之GitHub项目Android侧验证
一、adb里面安装busybox
1、下载busybox
下载网址:Index of /downloads/binaries/1.21.1 (busybox.net),目前最新是1.21.1版本
根据项目选择busybox-armv7l ,右键另存为下载到本地目录,下载后去掉文件的后缀名,变成如图:

2、data目录下创建busybox文件夹
adb shell
cd /data
mkdir busybox
exit
3、将下载好的busybox放进新建的文件夹中
adb push D:\zip_unzip\busybox /data/busybox
4、执行命令安装busybox
adb shell
cd /data/busybox
chmod 777 busybox
./busybox --install ./
5、设置环境变量
export PATH=/data/busybox:$PATH
exit
注:每次adb shell退出重新进入后需重新输入命令设置环境变量才可重新启用busybox
6、验证adb里面是否安装好busybox
adb shell
busybox
可以看到已安装好的busybox等信息,如图:

二、使用busybox 安装使用wget
busybox wget
三、测验github项目
1、下载github项目
将DHCPv6-Client-Android/app/src/main/res at master · realmar/DHCPv6-Client-Android · GitHub下载到本地
2、将整个文件夹push到有root权限的/data/data/com.megvii.pad/目录下
adb root
adb push D:\zip_unzip\DHCPv6-Client-Android-master\ /data/data/com.megvii.pad/
adb shell
export PATH=/data/busybox:$PATH
cd /data/data/com.megvii.pad/DHCPv6-Client-Android-master
3、执行install.sh脚本
chmod 777 install.sh
./install.sh 或者 nohup ./install.sh &
Ctrl+C停止
4、其他命令
查看后台运行的进程:jobs -l
出现异常情况时可以杀死进程:kill -s 9 “进程号”
四、测验结果
1、执行install.sh脚本失败
原因:下载地址失败,域名失效


相关文章:
DHCPv6之GitHub项目Android侧验证
一、adb里面安装busybox 1、下载busybox 下载网址:Index of /downloads/binaries/1.21.1 (busybox.net),目前最新是1.21.1版本 根据项目选择busybox-armv7l ,右键另存为下载到本地目录,下载后去掉文件的后缀名,变成如…...
简单易懂的 Postman Runner 参数自增教程
目录 什么是 Postman Runner? Postman Runner 如何实现参数自增? 步骤一:设置全局参数 步骤二:将全局参数带入请求参数 步骤三:实现参数自增 资料获取方法 什么是 Postman Runner? Postman Runner 是…...
BeanFactory与Applicationcontext(1)
BeanFactory是接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范。BeanFactory是spring的“心脏”,核心容器,它也是Applicationcontext的父接口。 BeanFactory实质上并未提供过多的方法,spring容器的I…...
C++初阶之模板深化讲解
模板深化讲解 非类型模板模板的特化1.函数模板特化2.类模板特化 模板分离编译1.什么是分离编译2.模板的分离编译 模板总结 非类型模板 非类型模板(Non-Type Template)是 C 中的一种模板形式,它允许你在模板中传递除了类型以外的其他值&#x…...
Redis数据结构——整数集合
定义 整数集合是集合的实现方式之一,当一个集合只包含整数值元素时,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合的底层实现。 整数集合就是存放整数的一个数组,整数集合的结构体定义: typeof struc…...
背上大书包准备面试之CSS篇
目录 H5 新特性 css3新特性? 为什么要初始化css样式? 浏览器兼容性问题? css sprites(css精灵图)? css盒模型是什么样的? 页面中一个块元素的宽度包含了盒模型中的哪些部分?…...
linux系列基本介绍
虽然我们常说Linux操作系统,这种叫法是不正确的,严格意义上讲,Linux并不是操作系统,而是属于操作系统的一个内核,inux内核提供了操作系统的核心功能,如进程管理、内存管理、文件系统等。 Linux有很多不同的…...
vue.draggable浅尝
介绍 Vue.Draggable是一款基于Sortable.js实现的vue拖拽插件。支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖jQuery为基础、vue 2过渡动画兼容、支持撤销操作,总之是一款非常优秀的vue拖拽组件。本篇将介绍如何搭建环境及简单的…...
Tree相关
1.树相关题目 1.1 二叉树的中序遍历(简单):递归 题目:使用中序遍历二叉树 思想:按照访问左子树——根节点——右子树的方式遍历这棵树,而在访问左子树或者右子树的时候我们按照同样的方式遍历࿰…...
git日常操作-案例
文章目录 查看远程有那些分支 查看远程有那些分支 git ls-remote --heads origin...
cmake链接.lib库
当使用CMake编写CMakeLists.txt文件来链接其他文件夹的.lib库文件时,你需要做以下几个步骤: 设置库文件路径: 使用 link_directories() 函数设置要搜索库文件的路径。例如: link_directories(${CMAKE_SOURCE_DIR}/path/to/libra…...
SkyWalking 部署(包含ES)
SkyWalking安装 结构 首先SkyWalking主要需要oapService、webApp、Elasticsearch(可选存储)三个,接下来讲一下这三个的安装步骤,安装过程中出现了一些细小的配置错误,导致用了快两天才弄好,麻木了&#x…...
Android学习之路(2) 设置视图
一、设置视图宽高 在Android开发中,可以使用LayoutParams类来设置视图(View)的宽度和高度。LayoutParams是一个用于布局的参数类,用于指定视图在父容器中的位置和大小。 下面是设置视图宽度和高度的示例代码: …...
SIP/VoIP之常见的视频问题
除了语音通话外,视频通话也是SIP协议通话中重要的功能,在实际应用中,经常会遇到一些视频问题,如下(以h264为例) 一、 己方未显示对方视频图像 排查方法: 查看网络抓包中有没有发给已方的视频…...
docker的服务/容器缺少vim问题
背景/问题: docker的服务/容器缺少vim问题 bash: vim: command not found 在docker的mysql服务中安装Vim 1、执行apt-get update root6d8d17e320a0:/# apt-get update问题:文件下载失败 Err:1 http://security.debian.org/debian-security buster/updates InRe…...
HCIP-OpenStack
1、OpenStack概述 OpenStack是一种云操作系统,OpenStack是虚拟机、裸金属和容器的云基础架构。可控制整个数据中心的大型计算、存储和网络资源池,所有资源都通过API或Web界面进行管理。 为什么称OpenStack是云操作系统? 云一般指云计算&…...
前端:Vue.js学习
前端:Vue.js学习 1. 第一个Vue程序2. Vue指令2.1 v-if、v-else-if、v-else2.2 v-for2.3 事件绑定 v-on:2.4 v-model 数据双向绑定2.5 v-bind 绑定属性 3. Vue组件4. Vue axios异步通信5. 计算属性6. 插槽 slots7. 自定义事件内容分发 1. 第一个Vue程序 首先把vue.js拷贝到本地…...
MySQL到Oracle快速上手
第一次做Oracle项目的时候对一些语法区别不太清楚,这里列出一些开发中发现的与MYSQL不同的点 一个用户相当于一个数据库 表空间 表空间是用于存储表、索引和其他数据库对象的逻辑存储结构。每个表空间由一个或多个数据文件组成,这些文件可以位于不同的物…...
机器人CPP编程基础-01第一个程序Hello World
很多课程先讲C/C或者一些其他编程课,称之为基础课程。然后到本科高年级进行机器人专业课学习,这样时间损失非常大,效率非常低。 C/单片机/嵌入式/ROS等这些编程基础可以合并到一门课中进行实现,这些素材已经迭代三轮以上…...
前后端分离------后端创建笔记(03)前后端对接(下)
本文章转载于【SpringBootVue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/…...
为什么 OXE 中 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角
为什么 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角 核心结论 在 VLA 训练中,state 使用关节状态(joint state),而 action 预测为 xyz Euler,这通常不是冲突,而是两者承担的角色…...
新手友好!Qwen3-ASR-0.6B语音识别使用指南:解决90%常见问题
新手友好!Qwen3-ASR-0.6B语音识别使用指南:解决90%常见问题 语音识别技术正在改变我们处理音频内容的方式,但复杂的部署流程和晦涩的技术术语往往让初学者望而却步。Qwen3-ASR-0.6B作为一款轻量级多语言语音识别模型,以其开箱即用…...
网站 Favicon 获取 API 技术实现指南
接口概述 本文档介绍一个通过 URL 参数获取任意网站 Favicon 图标的技术方案,包括接口设计、调用方法、错误处理及调试技巧。 接口规范 基础信息 项目说明接口地址https://api.afmax.cn/so/ico/index.php请求方式GET响应格式图片二进制数据(ICO/PNG/J…...
OpenClaw日程管理:千问3.5-9B解析邮件创建待办
OpenClaw日程管理:千问3.5-9B解析邮件创建待办 1. 为什么需要AI助手管理日程? 每天早上打开邮箱,总能看到十几封未读邮件——会议邀请、项目更新、待办提醒混杂在一起。上周我就因为漏看了一封包含截止日期变更的邮件,差点耽误了…...
避坑指南:MediaPipe安装常见报错解决方案(附虚拟环境配置技巧)
MediaPipe实战避坑手册:从环境配置到高效开发的完整指南 在计算机视觉和机器学习领域,MediaPipe作为Google开源的多媒体处理框架,因其强大的实时感知能力和跨平台特性而备受开发者青睐。然而,许多开发者在初次接触MediaPipe时&…...
OpenClaw+Qwen3-14b_int4_awq低成本方案:自建模型接口替代OpenAI API
OpenClawQwen3-14b_int4_awq低成本方案:自建模型接口替代OpenAI API 1. 为什么需要本地模型替代OpenAI API 去年我在开发一个自动化内容处理系统时,遇到了一个棘手的问题:OpenAI API的Token消耗速度远超预期。当时系统需要处理大量长文本&a…...
c语言错题
c 错题#include <iostream> using namespace std;int bitCount(int x){int y0;for(; x>0;){y x & 1;x >>1;}return y; } int main() {// 请在此输入您的代码int i, n, m, j;scanf("%d",&n);int a[n];for(i0;i<n;i){scanf("%d",…...
AI写论文秘籍!4款AI论文生成工具推荐,告别写论文的痛苦时刻!
你是否也在苦恼于期刊论文的撰写?面对海量的文献资料、繁琐的格式要求,以及不断的修改过程,让许多学术研究者感到效率低下,真的很困扰。不过别担心,下面推荐的四款AI论文写作工具可以帮助你轻松解决这些难题。从文献检…...
00 | 从零打造Claude Code:AI编程Agent完整解析(一)——引言篇
从零打造Claude Code:AI编程Agent完整解析(一)——引言篇 声明: 📝 作者:甜城瑞庄的核桃(ZMJ) 原创学习笔记,欢迎分享,但请保留作者信息及原文链接哦~ 本系列文章深度解析如何从零开始构建一个类似Claude Code的AI编程助手,涵盖Agent循环、工具系统、提示词工程、权限…...
设计文档评审——你的第一次防守反击
该文章同步至公众号OneChan 第一节:以“第一用户”和“系统侦探”的视角重新定义评审 评审设计文档,不是你理解他们设计得有多精妙,而是确保他们没给你埋下三个月后才会引爆的雷。 引子:一份“完美”文档背后的陷阱 我曾评审过一…...
