The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Compiling Jolla kernel
From Mer Wiki
(Difference between revisions)
| Line 32: | Line 32: | ||
==install boot.img on jolla phone== | ==install boot.img on jolla phone== | ||
| + | * install [http://wiki.cyanogenmod.org/w/Doc:_fastboot_intro fastboot] on pc | ||
* Fastboot mode (volume down + put USB in) | * Fastboot mode (volume down + put USB in) | ||
| − | + | fastboot oem unlock | |
| + | fastboot flash boot boot.img | ||
Revision as of 14:49, 10 November 2015
work in progress...
Contents |
environment setup
- Setup Mer Platform SDK
build kernel
- download source from releases.sailfishos.org
- extract tarball
- cd into extracted dir
- sb2 make sbj_defconfig
- sb2 make kernel-adaptation-sbj
- Script to build flashable boot.img
#!/bin/sh
set -e
BOOTIMG=boot.img
RAMDISKFILE=ramdisk-sailfish.img
# Create ramdisk
echo "Creating dummy ramdisk.."
touch $RAMDISKFILE
gzip -f $RAMDISKFILE
echo "Creating $BOOTIMG.."
KERNEL=arch/arm/boot/zImage
mkbootimg --kernel $KERNEL --ramdisk ${RAMDISKFILE}.gz --cmdline "init=/sbin/preinit root=/dev/mmcblk0p28 rootfstype=btrfs noinitrd androidboot.hardware=qcom user_debug=31 ehci-hcd.park=3 maxcpus=2 ip=192.168.2.15::192.168.2.14:255.255.255.0::rndis0:off zcache" --base 0x80200000 --offset 0x02000000 --pagesize 2048 -o $BOOTIMG
echo "Cleaning up.."
rm $RAMDISKFILE*
exit 0
build kernel modules
install boot.img on jolla phone
- install fastboot on pc
- Fastboot mode (volume down + put USB in)
fastboot oem unlock fastboot flash boot boot.img