Skip to content
flto edited this page Mar 18, 2018 · 1 revision

All have USB, Display, GPU (with freedreno) working

SoC Device Kernel config Test image Major features missing
apq8060/msm8660 tenderloin config_tenderloin wifi, touch, audio
msm8227/msm8930 lumia625 config_lumia audio, modem, camera, vidc
msm8974 hammerhead
msm8917 cmcc-a3s

tenderloin

Prerequisite: moboot/TWRP

Note: the kernel is built with builtin ramdisk

To run the kernel, first append the dtb then create the uBoot image:

cat arch/arm/boot/zImage arch/arm/boot/dts/qcom-apq8060-tenderloin.dtb > zImage.dtb
mkimage -A arm -O linux -T kernel -C none -a 0x40208000 -e 0x40208000 -d zImage.dtb uImage.test

To "flash" the kernel via TWRP (mmcblk0p13 has LABEL="boot"):

adb shell "mount /dev/block/mmcblk0p13 /boot"
adb push uImage.test /boot/

Then it should appear in the boot menu.

issues / notes

  • Wifi has driver (?), but I didn't get it to work
  • Touch is missing a driver. reference

lumia625

Prerequisite: fastboot

To create the fastboot image:

cat arch/arm/boot/zImage arch/arm/boot/dts/qcom-msm8930-lumia625.dtb > zImage.dtb
pkbootimg --kernel zImage --kernel-addr 0x80208000 --ramdisk ramdisk.cpio.gz --ramdisk-addr 0x82200000 \
	--cmdline "msm.vram=64m" --second-addr 0x81100000 --tags-addr 0x80200100 --pagesize 4096 -o test.img

issues / notes

  • Starting wifi kills usb
Clone this wiki locally