1

我已通过以太网将主机与 Android 设备连接起来。我有一个通过以太网电缆连接到路由器的 android 设备和连接到同一路由器的主机(linux-Ubuntu)。

Host Ip is : 
eth1 : inet addr : 192.168.101.102 mask : 255.255.255.0

设备 IP(配置此 IPstatic而非 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。这有关系吗?

我怎样才能做到这一点,还是不可能?

4

1 回答 1

1

Fastboot 是一个开发工具,用于接收和刷新您刚刚从源代码编译的系统映像

但我不知道它默认具有任何网络功能。通常,Android 设备上的网络通过 Linux 内核运行,fastboot 是一种具有最少 UI 的第二阶段引导加载程序 - 当您处于快速启动模式时,没有 Linux 内核正在运行。Fastboot 通常具有操作 USB 接口、读取一些按钮和绘制屏幕的代码,但这就是典型手机/平板电脑上的板外 I/O 通常需要的全部。

如果您拥有操作处理器所需的所有硬件文档,启用必要的外围设备(包括 RAM?),网络,并写入闪存。有一个问题是您可以将其存储在哪里,但恢复分区可能是一种可能性。

另一种选择可能是修改恢复分区 - 一个具有自己的内核和用户空间的微型 Linux 系统 - 以接​​收网络有效负载并刷新主系统和/或数据分区,而不仅仅是解释以前由完整下载和存储的 OTA 有效负载运行系统。

于 2015-04-06T12:41:49.677 回答