Skip to content

Releases: msm8916-mainline/lk2nd

lk2nd 18.0

28 Jul 16:13
18.0
e8947b3
Compare
Choose a tag to compare
- msm8953 clocks are configured for both clusters on boot
- SD card support is enabled for msm8226 and msm8953
- LK2ND_DISPLAY is implemented again
- Added option to sign generated boot.img
- msm8974 watchdog is disabled on boot
- Various other minor fixes

New devices:
- Acer Liquid Z330 (acer-t01)
- Motorola Moto G5 (cedric)
- FarEasTone Smart 506
- Lenovo ThinkSmart View (CD-18781Y)
- BQ X5 Plus
- Samsung Galaxy Note 3
- Asus Zenfone 3 ZE520KL/ZE552KL (zenfone3)

lk2nd 17.0

27 May 13:31
17.0
Compare
Choose a tag to compare
lk2nd 17.0 Pre-release
Pre-release
This is the first release of the new lk2nd codebase.

lk2nd was reworked from the ground up and is now based on a much more
recent caf lk tree, allowing the project to support many more chipsets.
along with that, many new features were introduced as most of the
codebase was rewritten.

Due to the significant changes this version should be considered "beta".

Notable changes:
- Support for variety of new chipsets was added
- New menu UI
- The DT format for lk2nd was changed
- Debugging features like ramoops and simplefb provisioning were added
- Rudimentary extlinux.conf support is added as the new preferred way of
  booting from the fs.
- Variety of under-the-hood changes and improvements.

Notable *missing* features:
- boot/boot.img file based boot was dropped in favor of extlinux.conf.
- EL2 takeover is not yet implemented.
- remoteproc disable is not yet implemented.

New devices:

lk2nd-msm8909:
- CAT B35
- Nokia 8110 4G
- Nokia 6300 4G
- Nokia 8000 4G

lk2nd-msm8952:
- Wileyfox Swift 2
- Redmi Note 3 Pro (kenzo)
- Sony Xperia X Compact
- Sony Xperia X
- BQ X5 Plus (Longcheer L9360)
- Leeco s2

lk2nd-msm8953:
- Huawei Maimang 5 / Nova (Plus) / G9 (Plus)
- Lenovo P2 (kuntao)
- Motorola One (deen)
- Motorola Moto G5 Plus (potter)
- Xiaomi Redmi S2/Y2 (ysl)
- Meizu M6 Note (m1721)
- Xiaomi Mi A1 (tissot)
- Xiaomi Redmi 6 Pro (sakura)
- Xiaomi Mi A2 Lite (daisy)
- Xiaomi Redmi Note 4X Snapdragon (mido)
- Xiaomi Redmi 4 Prime (markw)
- Xiaomi Redmi 5 Plus (vince)
- Samsung Galaxy J8 LTE
- Samsung Galaxy A6+
- Samsung Tab A2 XL WIFI
- Fairphone 3
- Motorola G7 Power (Ocean)
- Xiaomi Redmi 7 (onclite)

lk2nd-msm8994:
- LG G4 - h815

lk2nd-msm8996:
- OnePlus 3T

lk2nd-msm8960:
- Samsung Galaxy S4 Mini (GT-I9195)

lk2nd 0.16.0

27 May 13:31
0.16.0
Compare
Choose a tag to compare
Note: This is the last release on the legacy codebase as lk2nd
transitions to the updated tree.

- msm8974 improvements
- New variants for few Samsung devices, some renames
- Added Lenovo Vibe K5 variants

New devices:
- Vivo Y21L
- Motorola Moto G 4G
- Huawei G7 Plus
- Samsung Galaxy On7 2015 (SM-G600FY)
- HTC One M8
- Samsung G360T

lk2nd 0.15.0

27 Sep 08:23
0.15.0
Compare
Choose a tag to compare
- Multiple dt cleanups and fixes
- "fastboot continue" executes fs-boot path
- msm8916 scratch size reduced for low ram devices
- klte gains panel selection with "replace compatible" mode
- kiwi gains generated panel driver for lk1st
- cont_splash bpp readout backported (for memul)

New devices:
 - Multiple UFI sticks (ufi-001c/ufi-001b, uf896, uz801, mf601xx)
 - Lenovo Vibe K5 (A6020a40)
 - Samsung Galaxy Tab 4 10.1 LTE (2014) (SM-T535)
 - Samsung Galaxy A5U CAN (SM-A500W)
 - Motorola Moto G 2013 (falcon)
 - Xiaomi Redmi 3
 - Samssung Galaxy A5 (Duos) (SM-A5000)
 - Lenovo Vibe K5 Plus
 - Samsung Galaxy J5 2016 (SM-J510MN)
 - Samsung Galaxy On7 2015 G600S
 - Coolpad 8730L
 - Asus ZE500KL
 - Huawei GR5 (2016)
 - Samsung Galaxy E5 (SM-E500F)
 - Huawei GX8 (RIO-L01)
 - Samsung Galaxy Tab 4 8.0 2015
 - HTC One Mini 2 (memul)

lk2nd 0.14.0

27 Dec 05:12
0.14.0
Compare
Choose a tag to compare
- Touchscreen selection based on panel (idol3, fp2)
- Some bug fixes and device improvements

New devices:
 - Acer Iconia Talk S (A1-724)
 - GPLUS FL8005A
 - OnePlus One
 - Sony Xperia Z3

lk2nd 0.13.0

17 Oct 08:06
0.13.0
Compare
Choose a tag to compare
- Support for the huawei-g7 display panel in lk1st
- FS based boot is skipped when going to the recovery
- Generate image without appended dtb for lk2nd-msm8226
- Some bug fixes and device improvements

New devices:
 - Samsung Galaxy Ace 4 (SM-G357FZ)
 - Samsung Galaxy Grand 2 (SM-G7102)
 - Samsung Galaxy Grand Max (SM-G720AX)
 - Samsung Galaxy Tab 4 10.1 (2014) (SM-T530)
 - Huawei Ascend G6 L11 LTE
 - Some new variants for the existing Samsung devices

lk2nd 0.12.0

21 Mar 16:59
0.12.0
Compare
Choose a tag to compare
- Multiple lk1st improvements (still experimental)
  - Support for selectinging a DTB and the display at compile time
  - Support display bringup via lmdpdg generated drivers
  - Support HDMI bridge for db410c
  - Multiple lk2nd features are now shared with lk1st
- Various changes to the cpu cores bringup on non-psci devices
  - L2 cluster poweron support for MSM8916/MSM8936/MSM8939 processors
- Display refresh approach changed for cmd-mode panels
  - hardware autorefresh can be enabled with a fastboot command
- Display font scaling logic is improved
- Various fs/boot improvements:
  - Second emmc can be used as primary
  - Added sdcard support for msm8226
  - Added Windows-specific partitions to the scanning list

New devices:
  - ARK Benefit A3 (peach)
  - Samsung Galaxy A7 2015 (SM-A700YD)
  - Galaxy J5 2015 (SM-J500M)
  - Fairphone 2
  - Galaxy J5 2016 (SM-J510UN)
  - Samsung Galaxy Grand Prime (SM-G530H)

lk2nd 0.11.0

15 Nov 14:47
0.11.0
Compare
Choose a tag to compare
- Project naming scheme is changed to "lk2nd-msmXXXX"
- lk1st-msm8916: Experimental support for running as the "first" lk
- Secondary core bringup on non-psci firmware is now done by lk2nd
- rproc selection is now handled by lk2nd
- Some display information improvements
- New devices and various improvements for existing ones

--- Supported devices ---
lk2nd-msm8916 (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
- Huawei Y635 - Y635-L01 (quirky - see comment in `dts/msm8916/msm8916-huawei-y635-l01.dts`)
- 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, SM-A500H
- 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 E7 - SM-E7000
- Samsung Galaxy Grand Prime - SM-G530W, SM-G530Y (quirky - see comment in `dts/msm8916/msm8916-samsung-r11.dts`)
- Samsung Galaxy J3 (2016) - SM-J3109, SM-J320YZ
- 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 (2015) - SM-T355, SM-T355Y, SM-T357W
- Samsung Galaxy Tab A 9.7 (2015) - SM-T550, SM-T555
- Samsung Galaxy Tab E 9.6 WiFi (2015) - SM-T560NU
- Vodafone Smart prime 6
- Wileyfox Swift - crackling
- Xiaomi Mi 4i - ferrari
- Xiaomi Redmi 2 - wt86047, wt88047

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

lk2nd-msm8974:
- LG G3 - D855
- LG Google Nexus 5 - D820, D821
- Samsung Galaxy S5 - SM-G900F

lk2nd-msm8226:
- ASUS ZenWatch 2 - sparrow
- Huawei Watch - sturgeon
- LG G Watch R - lenok

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