[KERNEL] Jolla Kernel - per Nexus 5X [bullhead]

Discussione in 'Modding - LG Nexus 5X' iniziata da Phil Stelar, 29 Feb 2016.

Condividi questa Pagina

  1. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    NE IO NE TUTTOANDROID CI RITERREMO RESPONSABILI DI EVENTUALI DANNI ARRECATI

    JOLLA-KERNEL
    - MultiROM support!! (Experimental)
    - Included in Aroma Installer
    - You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)
    - When you select one of secondary ROM it will stop at Google logo. Just press the power button for a long time for reset.
    Then secondary Rom will boot!
    - It seems adbd not working properly in recovery and MultiROM selection screen.
    - My kernel will not install in secondary roms. There will be no changes if you try installation. Same with some other kernels.
    - If you use f2fs in main rom, you should make your own boot.img for secondary ROMs in flashable zip to use f2fs.
    -
    GUI All-In-One Aroma installer applied
    - jolla-kernel Updater support
    - msm_hotplug support!! (Adaptive for big and little)
    - Fixed yellow screen!!
    - Double Tap 2 Wake, Sweep 2 Wake
    - Screen Off Volume Control (Control the device's volume and tracks while screen turned off.)
    - Built with UBERTC gcc-6.0.0
    -
    EAS patches applied
    (About EAS: http://www.linaro.org/blog/core-dump...ng-eas-project)
    -
    Relaxed patched for save power consumption
    - UKSM (Ultra Kernel Samepage Merging) support
    - Linux 3.10.96
    - Use LZ4 compressed ramdisk image
    - wlan: qcacld-2.0: Get LA.BF64.1.2.9 from caf (No Wi-Fi issues/No slow Wi-Fi/No disconnection)
    - Applied patches separately from Linux 3.10.74 to 3.10.96 for stability.
    - Applied Marshmallow 6.0.1 recent patches
    -
    f2fs Support
    - NTFS Support
    - exFAT Support
    -
    Using Android device as USB Keyboard/Mouse
    (Demo Video: http://youtu.be/_PZmWDqw6bA)
    -
    Using Android device as USB storage or CD-Rom/DriveDroid Support
    (About DriveDroid: https://play.google.com/store/apps/d...ery.drivedroid)
    -
    mdss KCAL Control
    - Dynamic Fsync support
    - Faux Sound Control
    - Vibrator control
    - Use westwood for default TCP congestion control
    - Use FIOPS IO for default I/O scheduler
    - Available TCP Congestion controls : westwood, reno, bic, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois
    - Available CPU governors : zzmoove, elementalx, wheatley, impulse, interactive, conservative, ondemand, userspace, powersave, performance, sched
    - Available I/O schedulers : noop, deadline, row, cfq, bfq, test-iosched, fiops, sio

    Download:
    Jolla Kernel
    Screen Off Volume Controll - OFF
    Screen Off Volume Controll - Restore

    Info

    Video Screen Off Volume Controll
    Opzionale, il Kernel è in F2FS, flashandolo troverete già anche la custom recovery TWRP-F2FS configurata per lo switch EXT-F2FS

    Installazione:
    NB. Se si usa un altro custom kernel, prima di installare jollakernel flashare la ROM in uso senza wipe data

    1) Fare un backup della rom
    2) Flash del Kernel
    3) Eseguire le istruzioni dell'installer aroma
    4) Riavviare il dispositivo


    facoltativo..
    (se non si vuole lo Screen Off Volume Controll procedere come segue)
    5) Flash il file zip "Screen Off Volume Controll - OFF"
    (se dopo aver disattivato lo Screen Off Volume Controll vogliamo riattivarlo, procedere come segue)
    6) Flash il file zip "Screen Off Volume Controll - Restore"


    Fonte: XDA
    Si ringrazia jollaman999
     
    Ultima modifica: 20 Giu 2016
    A kalel77 e Cristian piace questo messaggio.
  2. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    Changelog v5.2 STABLE

    == Kernel ==

    - fs: Change fsync on/off to dynamic fsync
    - msm8992.dtsi: Set default cpubw governor to bw_hwmon
    - power: block IPA_WS wakelock on/off support
    - cpufreq_elementalx: lower sampling_down_factor for big cluster
    - sound_control: more cleanup and fixes
    - Fix GCC 6 misleading-indentation warnings

    == Recovery ==
    - TWRP version up to v3.0.0
    - jolla-kernel_bullhead-v5.2 applied

    == AIO ==
    - ramdisk: Add init.bullhead.rc
    - ramdisk: Include modified init.bullhead.power.sh scripts to init.bullhead.rc
    - Fix big cluster's governor set to performance while booting
     
    Ultima modifica: 20 Giu 2016
    A kalel77 piace questo elemento.
  3. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    Changelog V6.0 BETA

    == Kernel ==
    - kexec hardboot support

    == AIO ==
    - MultiROM Support!! (Experimental)

    == Recovery ==
    - MultiROM TWRP v3.0.0-0
    - jolla-kernel_bullhead-v6.0_beta applied
     
    Ultima modifica: 20 Giu 2016
    A kalel77 piace questo elemento.
  4. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    Changelog v6.0 STABLE


    == Kernel ==
    - Linux 3.10.98
    - Revert "bullhead_defconfig: Enable FB_MSM_MDSS_HDMI_PANEL"
    - Revert "bullhead_defconfig: Enable MODULES support
    - msm_hotplug, cpu, fingerprint: Turn on all of cpus when fingerprint working
    (Fix fingerprint not working sometimes.)
    - msm8992 initial overclocking


    == AIO ==
    - MultiROM: Fix kexec's wrong addresses (Now secondary roms are booting normally with their kernels.)
    - MultiROM: Fix adbd closed issue
    - MultiROM: Rebuild with recent cm-13.0 sources

    == Recovery ==
    - Fix adbd closed issue
    - jolla-kernel_bullhead-v6.0 applied

    ※ MultiROM Attention ※
    - Included in Aroma Installer
    - You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)
    - My kernel will not install in secondary roms. There will be no changes if you try installation. Same with some other kernels.
    - If you use f2fs in main rom, you should make your own boot.img for secondary ROMs in flashable zip to use f2fs.
     
    Ultima modifica: 20 Giu 2016
    A kalel77 piace questo elemento.
  5. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    Changelog v6.1 STABLE

    == Kernel ==
    - Linux 3.10.99
    - Revert "msm8992 initial overclocking" (It needs more fix for frequency tables and it makes kernel panic sometimes.)
    - f2fs: Applied recent f2fs-stable patches
    - f2fs: recovery missing dot dentries in root directory
    - kexec: Applied upstream patches
    - msm: Applies some patches for ipa, sps, camera
    - dm-crypt: run in a WQ_HIGHPRI workqueue
    - dm-verity: run in a WQ_HIGHPRI workqueue
    - mmc: move to a SCHED_FIFO thread
    - net: tcp: fix rtable leak in tcp_is_local[6]
    - dm: Add android verity target
    - dm: boot time specification of dm=

    == AIO ==
    - MultiROM: Fix fingerprints problem after booting into secondary ROMs

    == Recovery ==
    - Get images from z31s1g's Play theme
    - jolla-kernel_bullhead-v6.1 applied
     
    Ultima modifica: 20 Giu 2016
  6. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    Changelog v9.0 STABLE

    == Kernel ==
    >> Common <<
    - smpboot: use kmemleak_not_leak for smpboot_thread_data
    - sched, smp: Correctly deal with nested sleeps
    - touchscreen: dt2w, s2w, sovc: Change queue_work_on to queue_work
    - touchscreen: s2w, dt2w, sovc: Unregister input handler when not needed
    - touchscreen: s2w, dt2w, sovc: Do not call is_touch_on() every touch interrupts
    - touchscreen: synaptics: Make work structure for suspend/resume for fast screen on/off
    - synaptics, wcd9330: Fix some of not unregistered after music stopped
    - synaptics, sovc, dt2w: Add missed register of dt2w
    - f2fs: Applied dev-test branch patches
    - f2fs: f2fs: Add missed put_page() in mapping checking (Fix kernel panic)
    - ext4 crypto: Applied lastest crypto-3.14 branch patches from tytso
    - ext4 crypto: Applied lastest patches from Google n-preview-2
    - wlan: qcacld-2.0: LA.BF64.1.2.2_rb4.33 from caf
    - Applied Google n-preview-2 changes except qcacld-2.0 and cnss changes
    - vmpressure: change vmpressure::sr_lock to spinlock
    - vmpressure: do not check for pending work to prevent from new work
    - vmpressure: make sure there are no events queued after memcg is offlined
    - mm/vmpressure.c: fix race in vmpressure_work_fn()
    - msm_hotplug: Change HZ to original value
    - compiler.h: add support for function attribute assume_aligned
    - include/linux/compiler-gcc.h: hide assume_aligned attribute from sparse
    - include/linux/compiler-gcc.h: improve __visible documentation
    - compiler-gcc: disable -ftracer for __noclone functions

    >> N <<
    - nanohub: Applied Google n-preview-2 changes

    == AIO ==
    - sepolicy: Update binary
    - Added F2FS binaries patch
    - Fix progress bar

    == Recovery ==
    - jolla-kernel_bullhead-v9.0 applied
     
    Ultima modifica: 20 Giu 2016
  7. Phil Stelar

    Phil Stelar Super Moderator Membro dello Staff

    Iscritto:
    13 Feb 2016
    Messaggi:
    6.083
    "Mi Piace":
    3.819
    Changelog v9.1

    == Kernel ==
    >> Common <<
    - Built with UBERTC gcc 7.0.0 20160416
    - msm_hotplug: Remove up/down work structure and improve big core up/down
    - msm_hotplug: Reduce DEFAULT_BIG_CORE_UP_DELAY
    - msm_hotplug: Merge duplicated target_big calculation
    - msm_hotplug: Update copyright
    - Revert "msm_hotplug: Change HZ to original value"
    - lowmemorykiller: adapt to vmpressure
    - lowmemorykiller: avoid false adaptive LMK triggers
    - lowmemorykiller: Enable adaptive lmk by default
    - lowmemorykiller: Tunning
    - block: Add Zen I/O scheduler
    - block: Add V(R) I/O scheduler
    - block: bfq: set IOPS mode by default with slice_idle set to 0
    - bullhead_defconfig: Change default io-sched to bfq
    - mm: ksm, uksm: Disable by default
    - f2fs: check its mapping after get page (Fixed) (Fixed kernel panic correctly.)
    - f2fs: Applied lastest dev-test branch patches
    - touchscreen: s2w, dt2w, sovc: Change register/unregister informations to debug codes
    - touchscreen: s2w, dt2w, sovc: Update copyrights, URL and versions
    - Revert power_efficient workqueue changes
    - lib: lz4: fixed zram with lz4 on big endian machines
    - lib: lz4: cleanup unaligned access efficiency detection
    - lib/xz: add comments for the intentionally missing break statements
    - lib/xz: enable all filters by default in Kconfig
    - Revert "net: sched: Change HZ to 1000 of watchdog time"
    - net: sched: Do "* 1000 / HZ" for watchdog_timeo
    - bullhead_defconfig: Change default TCP Congestion control to CUBIC
    - bullhead_defconfig: Sync wlan configs with Google
    - qcacld-2.0: Revert caf wlan driver changes
    - qcacld-2.0: Applied N Preview 2's wlan driver
    - qcacld-2.0: Fix __queue_delayed_work warning messages
    - qcacld-2.0: Disable build debug version
    - qcacld-2.0: Be quiet 'first packet after WOW wakeup'
    - qcacld-2.0: Be quiet PM runtime messages
    - qcacld-2.0: Be quiet resume messages
    - power: quickwakeup: initial driver
    - msm: lpm-levels: add suspend_again handler
    - power: catch wake-up requests in suspend_again
    - security: selinux: Remove duplicated codes
    - Revert "sched, smp: Correctly deal with nested sleeps"
    - Revert "smpboot: use kmemleak_not_leak for smpboot_thread_data"

    == AIO ==
    - Built with UBERTC gcc 7.0.0 20160416
    - f2fs: Update f2fs-tools (Applied lastest dev branch changes)
    (Various tools are available: mkfs.f2fs, fsck.f2fs, dump.f2fs, defrag.f2fs, resize.f2fs, sload.f2fs)
    - ramdisk: Update sepolicy binary
    - multirom: Built with new cm-13.0 sources

    == Recovery ==
    - Built with UBERTC gcc 7.0.0 20160416
    - Built with new cm-13.0 sources
    - Applied lastest TWRP patches from omni android-6.0
    - jolla-kernel_bullhead-v9.1 applied