# Get started

Before you begin, we suggest that you familiarize yourself with the device. You can find a high-level
overview about Glass EE2 in our [help center](https://support.google.com/glass-enterprise/customer).
To develop applications for Glass Enterprise, you need to be familiar with Android
development because the platform is based on [Android Open
Source Project (AOSP)](https://source.android.com/). You can also take a look at [sample applications](https://developers.google.com/glass-enterprise/samples/code-samples) to learn more.
![](https://developers.google.com/static/glass-enterprise/images/gdk-glassware-android.png)

## Glass Android OS

Glass EE2 runs on [Android
Oreo 8.1](https://developer.android.com/about/versions/oreo/android-8.1) (API level 27), but it doesn't include [Google
Mobile Services (GMS)](https://www.android.com/gms/) or [Google Play services](https://developer.android.com/distribute/play-services).
This might impact your choice of Google APIs. You need [Android Studio](https://developer.android.com/studio) and Android SDK 8.1
(API 27) to develop applications.

> [!IMPORTANT]
> There's no equivalent to the Glass Development Kit for Glass Enterprise. Android SDK 8.1 is enough to develop anything you want to build.

## Device information

You can
[find information about the device](https://support.google.com/glass-enterprise/customer/answer/10012550?ref_topic=9235678)
in the settings on the "About device" card.

If you prefer to use a console to collect device information, use the following instructions.

### Firmware version

To get the firmware version, use the following command:

```
adb shell getprop ro.build.id
```

### Serial number

To get the serial number, use one of the following methods:

#### Adb command

```
adb devices
```

#### Fastboot command

    fastboot getvar serialno

#### Legacy serial number

```
fastboot oem device-info
```

The legacy serial number is stored as `legacy serialno`.

> [!IMPORTANT]
> In order to use fastboot commands, boot the device into fastboot with the` adb reboot bootloader `command.

## Migrate from EE1 to EE2

The GDK (Glass Developer Kit) is deprecated on EE2 in favor of the standard Android API
level 27 (Android Oreo 8.1) throughout. The first step to port your application from EE1 to EE2
is to remove all references to the GDK.

## Screen mirroring

To facilitate development, we recommend that you use a casting app like
[Vysor](https://www.vysor.io/) or
[scrcpy](https://github.com/Genymobile/scrcpy) to view results and
remotely control Glass.

## Hardware profile

To make your emulator more like the display on Glass,
[Import](https://developer.android.com/studio/run/managing-avds#importexporthp) this
[hardware profile](https://github.com/googlesamples/glass-enterprise-samples/blob/master/HardwareProfile/glass_ee2_hardware_profile.xml)
into Android Virtual Device Manager.

## Install Windows Drivers

To work with fastboot and flash devices on a Windows machine, you need a customized USB driver
from the Android SDK. To download the Google USB driver, visit
[Get the Google USB Driver](https://developer.android.com/studio/run/win-usb).

For instructions on how to install the driver, visit
[Install OEM USB drivers](https://developer.android.com/studio/run/oem-usb#Win10).