我已通过以太网将我的主机与Android设备连接。 我有一个通过以太网电缆连接到路由器的android设备和连接到同一路由器的主机(linux-Ubuntu)。
Host Ip is :
eth1 : inet addr : 192.168.101.102 mask : 255.255.255.0
设备IP(配置此IP static
而非DHCP):
192.168.101.105
Network Prefix Length : 24
Default Gateway : 192.168.0.1
我可以在正常模式下从主机ping设备。 但是当我通过Power + Volume Down或adb reboot bootloader进入fastboot模式时:我既无法ping设备也无法使用fastboot -t flash boot来闪存设备
设备以太网接口名称为eth0,而主机接口名称为eth1.这有关系吗?
我如何实现这一目标或不可能实现?
答案 0 :(得分:1)
Fastboot是一种开发工具,用于接收和刷新您刚刚从源代码编译的系统映像
但我不知道它默认具有任何网络功能。通常,Android设备上的网络通过Linux内核运行,而fastboot是一种具有最小UI的第二阶段引导加载程序 - 当您处于快速启动模式时,没有Linux内核正在运行。 Fastboot通常具有操作USB接口,读取一些按钮和绘制屏幕的代码,但这通常是典型手机/平板电脑上的板外I / O所需要的。
如果你拥有操作处理器的所有必要硬件文档,支持必要的外围设备(包括{}},那么就可以将U-Boot这样的东西作为更强大的闪存工具进行调整,其中包括自己的网络堆栈。 RAM?),网络和写入闪存。有一个问题是你可以存储它,但恢复分区可能是可能的。
另一种选择可能是修改恢复分区 - 一个具有自己的内核和用户空间的微型Linux系统 - 接收网络有效负载并刷新主系统和/或数据分区,而不仅仅是解释以前下载和存储的OTA有效负载通过完整的运行系统。