Android Ethernet AOSP
Switch branches/tags
Nothing to show
Latest commit bde895a Jan 11, 2013 @gxben add Apache license
Permalink
Failed to load latest commit information.
ics Add Ethernet support for ICS 4.0.4 Jan 5, 2013
jb add patchset for JellyBean Jan 11, 2013
.gitignore Initial commit Jan 5, 2013
LICENSE add Apache license Jan 11, 2013
README.md spell check: fix typo Jan 11, 2013

README.md

aosp-ethernet

This repository is a collection of patches to Google's AOSP tree that provide Ethernet support to Android.

The original support is based on the fork from Android-x86 project (see ethernet.diff.tar.gz from http://www.android-x86.org/download page).

The goal of the patchset is to provide a complete Ethernet support to AOSP, from low-level layers to applicative framework. The patchset is hardware independant and only requires the Linux kernel Ethernet driver to be available.

The work has been made publicly available by Alcatel-Lucent and is courtesy of Fabien Brisset and Benjamin Zores.

The patchset provides the following features:

  • Ethernet low-level layer support in AOSP's framework.
  • Settings app modification to allow DHCP/Static configuration by user.
  • Ethernet IP/MAC addresses display in Settings app.
  • StatusBar modification to add Ethernet connectivity status.
  • DNS support.
  • HTTP proxy support.
  • NTP support.
  • Seamless Ethernet connectivity support for all apps, shortcuting WiFi.

Relevant implementation details have been presented in November 2012 at Embedded Linux Conference Europe, Barcelona.

See http://www.slideshare.net/gxben/elce-2012-dive-into-android-networking-adding-ethernet-connectivity for additional details and specific information.

This patchset has been developed against Ice Cream Sandwich 4.0.4_r2.1 branch. It has been fully validated, though its implementation is not neat. The patchset sources are available in the ics/ directory.

Long term goal is to provide a "Google-compliant" implementation instead of an evil hack and push that upstream for complete integration.

Long-term implementation is available (still as a draft so far) for JellyBean 4.2_r1 branch within the jb/ directory.

Feel free to send remarks and suggestions to:

Happy Hacking !