Building Sailfish OS for Nexus 5

Download the HADK documentation from http://releases.sailfishos.org/sfa-ea/2014-07-18_SailfishOSHardwareAdaptationDevelopmentKit.pdf

This document mentions configurations required to build Sailfish OS for Nexus 5 (hammerhead). HADK should be followed as it is and this document should be referred only to learn about build configurations specific to Nexus 5.

HADK mentions references to CM 10.1 while Nexus 5 is based on CM 11. All the steps carried out in this doc are in context of CM 11 only.

Chapter 3

Install CM 11 instead of CM 10.1 on your device and test the functionality as mentioned in HADK.

Chapter 4

cat < $HOME/.hadk.env export MER_ROOT="[insert value of your choosing]" export ANDROID_ROOT="$MER_ROOT/android/droid" export VENDOR="lge" export DEVICE="hammerhead" EOF cat <<'EOF' >> $HOME/.mersdkubu.profile function hadk { source $HOME/.hadk.env${1:+.$1}; echo "Env setup for $DEVICE"; } export PS1="HABUILD_SDK [\${DEVICE}] $PS1" hadk EOF cat <<'EOF' >> $HOME/.mersdk.profile function hadk { source $HOME/.hadk.env${1:+.$1}; echo "Env setup for $DEVICE"; } hadk EOF

Chapter 5

hadk sudo mkdir -p $ANDROID_ROOT sudo chown -R $USER $ANDROID_ROOT cd $ANDROID_ROOT repo init -u git://github.com/mer-hybris/android.git -b hybris-11.0 repo sync