2015-04-06 99 views
0

我通過以太網將我的主機與Android設備連接起來。 我有一個android設備通過以太網電纜連接到路由器和連接到同一路由器的主機(linux-Ubuntu)。通過以太網的Android Fastboot來啓動啓動映像

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啓動

設備以太網接口名稱爲eth0 while主機接口名稱是eth1.它是否重要?

我該如何做到這一點,或者這是不可能的?

+0

這是主題,因爲fastboot是一個開發工具,用於接收和刷新您剛剛從Android源代碼編譯的系統映像。 – 2015-04-06 12:40:02

回答

1

快速啓動是用於從源

接收和閃爍的系統,你剛纔自己編譯圖像的開發工具,但我不知道它在默認情況下所有的網絡能力。通常情況下,Android設備上的網絡是通過Linux內核運行的,而fastboot是一種具有最少UI的第二級引導加載程序 - 當您處於fastboot模式時,不會運行Linux內核。快速啓動通常有代碼來操作USB接口,讀取一些按鈕並繪製屏幕,​​但通常在典型手機/平板電腦的板外I/O中通常需要這些代碼。

如果您有操作處理器所需的全部硬件文檔,啓用必要的外圍設備(包括RAM?),那麼肯定有可能將U-Boot這樣的東西作爲一個更強大的閃存工具,包括其自己的網絡堆棧。 ,網絡和寫入閃存。您可以在哪裏存儲這個問題,但恢復分區可能是一種可能性。

另一種選擇是修改恢復分區 - 一個帶有內核和用戶空間的微型linux系統 - 接收網絡負載並刷新主系統和/或數據分區,而不僅僅是解釋先前下載的OTA有效負載,由完整的運行系統存儲。