wiki:wip_sf_2

WIP 2.x

Building Relevant Bits of CyanogenMod

in addition to the hybris-hal the following modules have to be built:

make -j4 libril
make -j4 hwcomposer.msm7x30
make -j4 libdroidmedia minimediaservice minisfservice

packaging droidmedia (in SDK not HADK)

cd $ANDROID_ROOT
./pack_source_droidmedia.sh
mb2 -s droidmedia.spec -t $VENDOR-$DEVICE-armv7hl build
mv RPMS/*.rpm $ANDROID_ROOT/droid-local-repo/$DEVICE/
createrepo $ANDROID_ROOT/droid-local-repo/$DEVICE
sb2 -t $VENDOR-$DEVICE-armv7hl -R -msdk-install zypper ref
rm out/target/product/$DEVICE/system/bin/minimediaservice
rm out/target/product/$DEVICE/system/bin/minisfservice
rm out/target/product/$DEVICE/system/lib/libdroidmedia.so

Droid HAL

cd $ANDROID_ROOT
rpm/dhd/helpers/build_packages.sh

Create Root Filesystem

cp ~/mer/Jolla-\@RELEASE\@-vision-\@ARCH\@.ks tmp/
hybris/droid-configs/droid-configs-device/helpers/process_patterns.sh
RELEASE=2.0.4.13
EXTRA_NAME=-guhl<yymmdd>
sudo mic create fs --arch $PORT_ARCH \
--debug \
--tokenmap=ARCH:$PORT_ARCH,RELEASE:$RELEASE,EXTRA_NAME:$EXTRA_NAME \
--record-pkgs=name,url \
--outdir=sfe-$DEVICE-$RELEASE$EXTRA_NAME \
--pack-to=sfe-$DEVICE-$RELEASE$EXTRA_NAME.tar.bz2 \
$ANDROID_ROOT/tmp/Jolla-@RELEASE@-$DEVICE-@ARCH@.ks

Manually extracting rootfs in adb

boot to recovery. mount sdcard and data. In adb root shell:

mkdir -p /data/.stowaways/sailfishos
tar --numeric-owner -xvjf /storage/sdcard0/sfe-vision-2.0.4.13-guhl161225.tar.bz2 -C /data/.stowaways/sailfishos
Last modified 7 years ago Last modified on 12/26/16 09:59:18