Build Environment Folder layout¶
This is how your build environment should look like.
Android parts (abridged)
$ANDROID_ROOT
├── android
├── bionic
├── device
├── external
├── kernel
├── out
├── packages
├── prebuilts
├── sdk
└── system
Sailfish/mer parts
$ANDROID_ROOT
├── rpm (=droid-hal-$DEVICE)
│ └── dhd (=droid-hal-device)
├── hybris
│ ├── droid-configs (=droid-configs-$DEVICE)
│ │ └── droid-configs-device (=droid-hal-configs)
│ ├── droid-hal-version-$DEVICE
│ │ └── droid-hal-version
│ ├── hybris-boot
│ ├── mer-kernel-check
│ └── mw ("middlewares")
│ ├── bluebinder
│ ├── [...]
│ └── sensorfw
└── external
├── audioflingerglue
├── busybox
├── droidmedia
├── libhybris
│ └── libhybris
└── selinux_stubs
SDK layout in /srv/mer
/srv/mer
├── sdks
│ └── sfossdk
│ ├── bin
│ ├── boot
│ ├── dev
│ └── [...]
├── targets
│ └── $VENDOR-$DEVICE-$PORT_ARCH
│ ├── bin
│ └── [...]
└── toolings
└── SailfishOS-latest
├── bin
└── [...]