Bug: 111264136

Clone this repo:
  1. b38a275 Add default active developers into OWNERS by Chih-Hung Hsieh · 6 weeks ago master
  2. 49936fa DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master by Xin Li · 9 weeks ago
  3. 18f283c Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-release by Bill Yi · 3 months ago pie-cuttlefish-testing pie-platform-release
  4. 7f44349 Merge pie-platform-release to aosp-master - DO NOT MERGE by Bill Yi · 4 months ago android-wear-8.0.0_r2
  5. c3ed417 Merge pi-dr1-dev to aosp-master by Bill Yi · 4 months ago

Generic host components for Nugget

Nugget will be used in different contexts and with different hosts. This repo contains the components that can be shared between those hosts.


The nugget directory contains items that are shared between the host and the firmware. Those include:

  • shared headers
  • service protos


libnos is a C++ library for communication with a Nugget device. It offers an interface to manage a connection and exchange data and a generator for RPC stubs based on service protos.


libnos_datagram is a C library for exchanging datagrams with a Nugget device. This directory only contains the API of the library as the different platforms will need to implement it differently.


libnos_transport is a C library for communicating with a Nugget device via the transport API. This is built on top of the libnos_datagram library for exchanging datagrams.