Git Product home page Git Product logo

aosp-ethernet's Introduction

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 !

aosp-ethernet's People

Contributors

gxben avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.