042672729c
The current fastbootd only supports USB protocol. But some Android TV devices are built without USB port. The fastbootd cannot be used on those ATV devices due to it. aosp/1295566 enables fastbootd over ethernet. This change adds an EthernetDevice to manage ethernet connection and set fastbootd protcol property fastbootd.protocol to enable fastbootd over ethernet in recovery mode. It uses IPv6 link-local address to not expose the devices out of the network segment. The devices who want to use this EthernetDevice should add “TARGET_RECOVERY_UI_LIB := librecovery_ui_ethernet” into BoardConfig.mk. BUG: 152544169 Test: Enter and exit fastboot mode and check eth0 IPv6 link-local address on screen UI. Change-Id: I73fe44be3790bdba5a6059fbba3f7264b21eed99 |
||
---|---|---|
.. | ||
include/recovery_ui | ||
Android.bp | ||
default_device.cpp | ||
device.cpp | ||
ethernet_device.cpp | ||
ethernet_ui.cpp | ||
screen_ui.cpp | ||
stub_ui.cpp | ||
ui.cpp | ||
vr_device.cpp | ||
vr_ui.cpp | ||
wear_device.cpp | ||
wear_ui.cpp |