Skip to content

Releases: msm8916-mainline/lk2nd

lk2nd 0.10.0

19 Aug 17:22
0.10.0
Compare
Choose a tag to compare
- Add fs-boot: simple file loader that would start the boot image from ext2 filesystem. Compatible with postmarketOS images.
- Add "fastboot oem dump <partition>" to backup partitions from the device as well as some other debug-oriented fastboot commands.
- Fix qhypstub loading on some devices.
- Fix booting issues in some rare cases.
- Add a fallback battery configuration for wt88047 if the battery type can't be detected.
- Add more devices.

--- Supported devices ---
msm8916-secondary (lk2nd-msm8916.img):
- Alcatel OneTouch Idol 3 (4.7) - 6039*
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Asus Zenfone 2 Laser (720p) - Z00L
- Asus Zenfone 2 Laser (1080p) - Z00T
- Asus Zenfone Max ZC550KL (2016) - Z010D
- BQ Aquaris X5 - paella, picmt
- DragonBoard 410c - apq8016-sbc
- HTC One M8s - m8qlul (quirky - see comment in `dts/msm8916/msm8939-htc-m8qlul.dts`)
- Huawei Ascend G7 - G7-L01
- Huawei Honor 5X - kiwi
- Lenovo A6000
- Lenovo A6010
- Lenovo PHAB Plus - PB1-770M, PB1-770N
- LG K10 (m216) - K420
- LG Leon LTE (c50) - H340, H342, H343, H345, MS345, etc
- LYF Wind 1 - ls5010
- Marshall London
- Motorola Moto E (2015) - surnia
- Motorola Moto G (2015) - osprey
- Motorola Moto G4 Play - harpia
- Samsung Galaxy A3 (2015) - SM-A300F, SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU, SM-A500YZ
- Samsung Galaxy Core Max - SM-G5108Q (quirky - see comment in `dts/msm8916/msm8916-samsung-r08.dts`)
- Samsung Galaxy Core Prime LTE - SM-G360F
- Samsung Galaxy Grand Prime - SM-G530W
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy On7 (2015) - SM-G6000
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T355Y, SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift - crackling
- Xiaomi Mi 4i - ferrari
- Xiaomi Redmi 2 - wt86047, wt88047

msm8916-secondary (lk2nd-msm8916-appended-dtb.img):
- BQ Aquaris M5 - piccolo

msm8974-secondary:
- LG G3 - D855
- Samsung Galaxy S5 - SM-G900F

msm8226-secondary:
- LG G Watch R - lenok

lk2nd 0.9.0

29 Jun 10:01
0.9.0
Compare
Choose a tag to compare
- Allow booting Linux in EL2 with https://github.com/msm8916-mainline/qhypstub
  This allows using virtualization (e.g. KVM in Linux).
- Make it possible to abuse some missing validation in Qualcomm's TrustZone firmware
  to load qhypstub even on devices with secure boot enabled.
  See: https://github.com/msm8916-mainline/qhypstub#devices-with-secure-boot
- Add "fastboot oem reboot-edl" to reboot to EDL mode
- Fix button keymaps on some devices
- Add many new devices
- First release with prebuilts for MSM8974 and MSM8226!

--- Supported devices ---
msm8916-secondary:
- Alcatel OneTouch Idol 3 (4.7) - 6039*
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Asus Zenfone 2 Laser (720p) - Z00L
- Asus Zenfone 2 Laser (1080p) - Z00T
- Asus Zenfone Max ZC550KL (2016) - Z010D
- BQ Aquaris X5 - paella, picmt
- DragonBoard 410c - apq8016-sbc
- HTC One M8s - m8qlul (quirky - see comment in `dts/msm8916/msm8939-htc-m8qlul.dts`)
- Huawei Ascend G7 - G7-L01
- Huawei Honor 5X - kiwi
- Lenovo A6000
- Lenovo A6010
- Lenovo PHAB Plus - PB1-770M, PB1-770N
- LG K10 (m216) - K420
- LG Leon LTE (c50) - H340, H342, H343, H345, MS345, etc
- LYF Wind 1 - ls5010
- Marshall London
- Motorola Moto E (2015) - surnia
- Motorola Moto G (2015) - osprey
- Motorola Moto G4 Play - harpia
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy Core Prime LTE - SM-G360F
- Samsung Galaxy Grand Prime - SM-G530W
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy On7 (2015) - SM-G6000
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift - crackling
- Xiaomi Mi 4i - ferrari
- Xiaomi Redmi 2 - wt86047, wt88047
msm8974-secondary:
- LG G3 - D855
- Samsung Galaxy S5 - SM-G900F
msm8226-secondary:
- LG G Watch R - lenok

lk2nd 0.8.1

23 Mar 14:03
0.8.1
Compare
Choose a tag to compare
- Fix battery detection on some bq-paella/picmt devices

lk2nd 0.8.0

18 Mar 12:13
0.8.0
Compare
Choose a tag to compare
- Add new supported devices
- alcatel-idol347: Use panel selection
- motorola-surnia: Make lk2nd work on some weird bootloader versions
- wingtech-wt88047: Fix booting downstream kernel
- Remove more unused stupid code
- lg-m216: Reportedly display menu magically fixed itself
- Add smb1360 battery detection for paella/picmt and wt88047
- Show ARM64/PSCI/Secure Boot status for MSM8916
- Add "fastboot oem screenshot && fastboot get_staged lk2nd.ppm"
  to make screenshots of lk2nd screen. Because why not?
- Initial support for MSM8974 devices (Samsung Galaxy S5 - klte)
  -> Prebuilts will be available in next release once booting downstream
     is fixed.

Supported devices:
- Alcatel OneTouch Idol 3 (4.7) - 6039*
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Asus Zenfone 2 Laser (720p) - Z00L
- Asus Zenfone 2 Laser (1080p) - Z00T
- Asus Zenfone Max ZC550KL (2016) - Z010D
- BQ Aquaris X5 - paella, picmt
- DragonBoard 410c - apq8016-sbc
- Huawei Honor 5X - kiwi
- Lenovo A6000
- Lenovo A6010
- Lenovo PHAB Plus - PB1-770M, PB1-770N
- LG K10 (m216) - K420
- Marshall London
- Motorola Moto E (2015) - surnia
- Motorola Moto G (2015) - osprey
- Motorola Moto G4 Play - harpia
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy Grand Prime - SM-G530W
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy On7 (2015) - SM-G6000
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift - crackling
- Xiaomi Mi 4i
- Xiaomi Redmi 2 - wt86047, wt88047

lk2nd 0.7.1

25 Jan 09:14
0.7.1
Compare
Choose a tag to compare
- Add new supported devices

Supported devices:
- Alcatel OneTouch Idol 3 (4.7) - 6039*
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Asus Zenfone 2 Laser (720p) - Z00L
- Asus Zenfone 2 Laser (1080p) - Z00T
- Asus Zenfone Max ZC550KL (2016) - Z010D
- BQ Aquaris X5 - paella, picmt
- Huawei Honor 5X - kiwi
- Lenovo A6000
- Lenovo A6010
- Lenovo PHAB Plus - PB1-770M, PB1-770N
- LG K10 (m216) - K420 (see notes in `dts/msm8916-lg.dts` for now)
- Marshall London
- Motorola Moto E (2015) - surnia
- Motorola Moto G (2015) - osprey
- Motorola Moto G4 Play - harpia
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy Grand Prime - SM-G530W
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy On7 (2015) - SM-G6000
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift - crackling
- Xiaomi Mi 4i
- Xiaomi Redmi 2 - wt86047, wt88047

lk2nd 0.7.0

11 Jan 15:33
0.7.0
Compare
Choose a tag to compare
- Add new supported devices
- Initial support for MSM8226 and MSM8974 (no devices supported yet)
- Some display fixes
- Fix "Couldn't parse partition size '0x'" with newer fastboot versions
- Reduce size of lk2nd image significantly by removing secure boot code
  - Real boot image is now placed at 512 KiB offset instead of 1 MiB
- Fix "[Firmware Bug]: Kernel image misaligned at boot" for mainline kernels
- Stop generating Android kernel cmdline for mainline
- Introduce panel selection for mainline to support multiple panels per device

Supported devices:
- Alcatel OneTouch Idol 3 (4.7) - 6039*
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Asus Zenfone 2 Laser (720p) - Z00L
- Asus Zenfone 2 Laser (1080p) - Z00T
- Asus Zenfone Max ZC550KL (2016) - Z010D
- BQ Aquaris X5 (paella, picmt)
- Lenovo A6000
- Lenovo A6010
- Lenovo PHAB Plus - PB1-770M, PB1-770N
- LG K10 (m216) - K420 (see notes in `dts/msm8916-lg.dts` for now)
- Marshall London
- Motorola Moto E (2015, surnia)
- Motorola Moto G4 Play (harpia)
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy Grand Prime - SM-G530W
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy On7 (2015) - SM-G6000
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift
- Xiaomi Mi 4i
- Xiaomi Redmi 2 (wt86047, wt88047)

lk2nd 0.6.0

27 Sep 16:23
0.6.0
Compare
Choose a tag to compare
- Add new supported devices

Supported devices:
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Lenovo PHAB Plus - PB1-770M, PB1-770N
- LG K10 (m216) - K420 (see notes in `dts/msm8916-lg.dts` for now)
- Marshall London
- Motorola Moto E (2015, surnia)
- Motorola Moto G4 Play (harpia)
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy Grand Prime - SM-G530W
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift
- Xiaomi Redmi 2 (wt86047, wt88047)

lk2nd 0.5.0

16 Jun 13:06
0.5.0
Compare
Choose a tag to compare
- Add new supported devices

Supported devices:
- Alcatel OneTouch Idol 3 (5.5) - 6045*
- Marshall London
- Motorola Moto G4 Play (harpia)
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy J3 (2016) - SM-J3109
- Samsung Galaxy J3 Pro - SM-J3110, SM-J3119
- Samsung Galaxy J5 (2015) - SM-J5008, SM-J500F, SM-J500FN, SM-J500H
- Samsung Galaxy J5 (2016) - SM-J5108, SM-J510F, SM-J510FN
- Samsung Galaxy J7 (2015) - SM-J7008, SM-J700P
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift

lk2nd 0.4.0

31 Mar 08:10
0.4.0
Compare
Choose a tag to compare
- Add new supported devices

- Change UI scaling slightly to fix landscape devices

Supported devices:
- Marshall London
- Motorola Moto G4 Play (harpia)
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy J5 (2016) - SM-J510FN
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab 4 10.1 (2015) - SM-T533
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Vodafone Smart prime 6
- Wileyfox Swift

lk2nd 0.3.0

19 Feb 21:02
0.3.0
Compare
Choose a tag to compare
- Add new supported devices

- Make modem work on motorola-harpia with a quirk in lk2nd
- Add "fastboot oem dtb" command to dump DTB passed by bootloader

Supported devices:
- Marshall London
- Motorola Moto G4 Play (harpia)
- Samsung Galaxy A3 (2015) - SM-A300FU
- Samsung Galaxy A5 (2015) - SM-A500F, SM-A500FU
- Samsung Galaxy J5 (2016) - SM-J510FN
- Samsung Galaxy S4 Mini Value Edition - GT-I9195I
- Samsung Galaxy Tab A 8.0 LTE (2015) - SM-T357W
- Samsung Galaxy Tab A 9.7 WiFi (2015) - SM-T550
- Wileyfox Swift