Skocz do zawartości
K9G

Jolla Kernel | F2FS | MultiROM | N Support |

    Rekomendowane odpowiedzi

    K9G

    Jolla Kernel

     

    Developer:

    jollaman999

     

    Oryginalny temat na XDA

     

    Download:

    http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/

     

    Changelog:

    https://github.com/jollaman999/jolla-kernel_AIO/blob/bullhead/META-INF/com/google/android/aroma/changelog/en.txt

     

    Jak zainstalować?

    Jeżeli flaszujez ten kernel na inny, to proszę zrobić re-flash romu bez robienia wipe i dopiero potem flaszować ten kernel.

     

    Kernel wspiera MultiRom, Androida N, oraz zapis F2FS. Posiada także Aroma Installer. 

     

     

    ............................................................................................................................................

    Ficzery:

     

    MultiROM support!!
    - - Included in Aroma Installer
    - - You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)
    - - You can install my kernel to 2nd roms. Also support installation with f2fs!

    Android N Preview support!!
    GUI All-In-One Aroma installer applied
    - jolla-kernel Updater support
    msm_hotplug support!! (Adaptive for big and little)
    Improvemented msm_thermal
    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.101
    - Applied patches separately from Linux 3.10.74 to 3.10.101 for stability.
    Use LZ4 compressed ramdisk image
    - Applied Marshmallow 6.0.1 recent patches
    f2fs Support with recent f2fs-stable patches
    - 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 : despair, zzmoove, elementalx, wheatley, impulse, interactive, conservative, ondemand, userspace, powersave, bioshock, performance, sched
    - Available I/O schedulers : noop, deadline, row, cfq, bfq, test-iosched, fiops, sio, sioplus

    + Plus: Various patches and upstream patches


    [screen Off Volume Control]
    == For Volume Control ==
    If you sweep touchscreen up or down in SOVC_TIME_GAP (ms) time
    and detach your finger, volume will increase/decrease
    just one time.

    Otherwise if you sweep touchscreen up or down and hold your
    finger on touchscreen, volume will increase/decrease
    continuously based on SOVC_VOL_REEXEC_DELAY (ms) time.

    See the demo video
    http://tp.jollaman999.com/jolla-kern...me_Control.mp4

    == For Track Control ==
    If you sweep touchscreen right to left in
    SOVC_TIME_GAP (ms) time, you can play next track.

    Otherwise if you sweep touchscreen left to right,
    you can play previous track.

    Also if you sweep touchscreen right or left and hold your
    finger on touchscreen, track will change
    continuously based on SOVC_TRACK_REEXEC_DELAY (ms) time.

    SOVC_TIME_GAP 250
    SOVC_VOL_REEXEC_DELAY 250
    SOVC_TRACK_REEXEC_DELAY 3000

    Thanks to @flar2 for prevent to sleep bullhead's touchscreen.

    Edytowane przez trampowsky
    • Lubię to! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    pczepnik

    Przetestowałeś już może jolle ma multi?

    Wysłane z mojego Nexus 5X przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    K9G

    Jeszcze nie, ale jutro chyba wrzucę. Jak aktualnie mam stocka z elementalem to też trzeba robić reflash stocka czy wystarczy flash stock kernela i na to jolla?

    Edytowane przez K9G

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    pczepnik

    Oprócz sytuacji z franco nigdy przy zmianie kernela nie flashuję na nowo romu. Nigdy mi się nic nie wykrzaczyło z tego powodu. Flashuję bezpośrednio nowy kernel na stary.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    K9G

    Właśnie tutaj dev na czerwono napisał, aby tak robić i się zastanawiam czy to ma w ogóle sens. Zawszę robię po custom kernelu flash stock kernela i na to inny custom.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    pczepnik

    Skoro napisał na czerwono to warto się słuchać :D Minuta roboty nic nie kosztuje. Daj znać jak wypróbujesz:)

    Wysłane z mojego Nexus 5X przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    K9G

    Coś jest nie tak z tym kernelem v8.0 i czytnikiem linii. Działa często ociężale a czasem nawet nie działa. Trzeba nacisnąć power, podświetlić telefon i dopiero wtedy zaskakuje. SOT jest ok.

    Edytowane przez K9G

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    K9G

    update:

     

    [bullhead-v8.4]

    == Kernel ==
    >> Common <<
    - wlan: qcacld-2.0: Allow Runtime PM after Scan Completion
    - Revert crypto changes except ARM64 CRC32 hw accelerated module
    (Fix battery drain.)
    - Add sdcardfs filesystem
    - Revert PM upstream changes
    - msm: camera: Fix for Memory leak in actuator
    - bullhead_defconfig: Change default io-sched to CFQ
    - msm8992.dtsi: Adjust thermal limit
    - pipe: Fix buffer offset after partially failed read
    - cpufreq: use memcpy() to copy policy
    - cpufreq: update user_policy.* on success
    - cpufreq: Clean up after a failing light-weight initialization
    - cpufreq: preserve user_policy across suspend/resume
    - Revert "cpufreq: Don't create empty /sys/devices/system/cpu/cpufreq directory"
    - cpufreq: fix uevent broken issue
    - cpufreq: don't send frozen uevent
    - cpufreq: Fix up sysfs api usage
    - cpufreq: impulse: Remove global object usage

    == AIO ==
    - multirom: Update binaries
    - sepolicy: Update binary

    == Recovery ==
    TWRP version up to v3.0.2-0
    - jolla-kernel_bullhead-v8.4 applied



    ※ TWRP Attention ※
    - Decrytion working with MHC19J
    - Decrytion failed with N

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    K9G

    update:

    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® 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

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    K9G

    update:

    v1.0

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.