Tags

Tags give the ability to mark specific points in history as being important
  • 0.12.0

    lk2nd 0.12.0
    
    - 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)
    
  • 0.11.0

    lk2nd 0.11.0
    
    - 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
    
  • 0.10.0

    lk2nd 0.10.0
    
    - 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
    
  • 0.9.0

    lk2nd 0.9.0
    
    - 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
    
  • 0.8.1

    lk2nd 0.8.1
    
    - Fix battery detection on some bq-paella/picmt devices
    
  • 0.8.0

    lk2nd 0.8.0
    
    - 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
    
  • 0.7.1

    lk2nd 0.7.1
    
    - 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
    
  • 0.7.0

    lk2nd 0.7.0
    - 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)
    
  • 0.6.0

    5b5035ab · README: Add new devices ·
    lk2nd 0.6.0
    
    - 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)
    
  • 0.5.0

    - 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
    
  • 0.4.0

    - 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
    
  • 0.3.0

    - 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
    
  • 0.2.0

    - Add new supported devices
    - Fix KERNEL IS NOT SEANDROID ENFORCING on Samsung devices
    
    Supported devices:
    - Motorola Moto G4 Play (harpia)
    - Samsung Galaxy A3 (2015) - SM-A300FU
    - Samsung Galaxy A5 (2015) - 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
    
  • 0.1.0

    Initial Release
    
    Supported devices:
      - Samsung Galaxy A3 (2015) - SM-A300FU
      - Samsung Galaxy A5 (2015) - SM-A500FU
      - Wileyfox Swift