Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

[KERNEL] Arter97 GT-I9300

Discussione in 'Modding - Samsung Galaxy S3 (i9300)' iniziata da frrndr75, 3 Gen 2015.

  1. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    [​IMG]


    Kernel (base stock SHV-E210S kernel source) compatibile con ROM:
    Android 5.0 Lollipop, CyanogenMod 11.0, OmniROM, SlimKat, Samsung stock-based ROM 4.3, Back-to-n00t based Android 4.4.4 ROM)

    Dettagli:

    Built using Linaro-toolchain 4.9.3
    Properly upgraded to the latest Linux 3.0.101
    Dual-boot functionallity for all supported ROMs
    SELinux disabled(permissive)
    Kernel compression in newly-improved LZO format
    Kernel scheduler improvements
    Full unaligned access enabled
    Improved memcpy, hrtimer, mutex, cpufreq, memory-management, writeback
    Optimized RWSEM, crypto, math drivers
    Wi-Fi wakelock reduced
    BFQ v7r7, SIO, FIFO, VR, ZEN I/O schedulers added
    SmartAssV2, LulzactiveQ, YankasusQ, PegasusQ+, ZZmoove, Intelliactive CPU governors added
    Intelli-plug added for making hotplug available for non-hotplug-implemented governors
    Overclock available to 1800MHz, new frequency for underclock 100MHz added
    Controlable, kernel-side implementation of slient camera shutter sound
    Touch Wake with Knock-On feature
    Deadline I/O Scheduler speed improved
    Asynchronous I/O backported from Linux 3.6 with speed improvements
    Asynchronous Fsync from hTC ported by faux123
    Dynamic Fsync from faux123
    Networking performance improved
    Disabled MMC-CRC for better NAND performance
    ARCH_POWER enabled for better power savings
    Fading LED control by AndreiLux
    Aggressive multi-core power savings enabled
    Random driver backported from Linux 3.16
    SCHED_AUTOGROUP enabled for superior multitasking experience
    Westwood as default TCP congestion control for best networking performance
    Optimized CRC32 & SHA-1 algorithm
    Proportional Rate Reduction for TCP
    Boeffla Sound Engine 1.6.7
    Charger control by AndreiLux
    FAT32 latency improved
    Android logger control
    Memory throttling removed
    Default file-system mount option with noatime & nodiratime
    Proper, full support for f2fs & backported from Linux 3.19+
    Switchable sharpness control by AndreiLux, AndiP71
    Latest mali graphics libraries
    Automatic kernel panic log dumper
    Powerboost, Boost-boot for better performance
    Sdcardfs extended to all supported ROMs
    Android 4.4 KitKat's extra free kbytes tunables added for better memory managements
    ARM_UNWIND enabled for better performance
    File-system writeback function backported from Linux 3.4 with latency improvements
    Compiler profiles backported from Linux 3.16
    Kernel module integrated into the ramdisk for better loading speed
    Insecure ADB control
    zRam with ultra-fast LZ4 compression method
    TCP's Initial Congestion Window tunables from Android 4.4.3
    Power-efficient workqueues backported from linaro-lsk
    Deep-discard-trim; FIDTRIM support for ext4 backported from google-3.4

    Altre info:
    Based on stock SHV-E210S kernel source
    Samsung has put massive updates in their Android 4.4 kernel compared with Android 4.1 kernel. By being based on stock SHV-E210S kernel source, arter97 kernel is miles ahead of where other CyanogenMod-based kernels are slowly catching up behind.
    Dual-booting
    arter97 kernel implements simple yet seamless multi-boot solution that does not need a dedicated recovery. It's also faster, thanks to raw extracted method instead of slow loop mounted images.
    To start, enter recovery(CWM, PhilZ) and flash arter97-multi-boot.zip. The ZIP files you flash afterwards will be stored in the 2nd-ROM slot(/data/arter97_secondrom) until you exit or restart recovery.
    Reboot back to 1st-ROM, and use newly installed 'aSwitch' to control 2nd-ROM. You cannot select between two ROMs on the initial start-up time.
    * 2nd-ROM's /system partition will be always mounted R/W due to its limitations.
    * Backup & restore will not work for 2nd-ROM. Don't try it unless you want your entire device screwed all over.
    * Do not select data wipe on 2nd-ROM installation! 1st-ROM data might be lost instead.

    Advanced mDNIe control
    arter97 kernel offers advanced mDNIe control by AndreiLux, leaving every single controls available for the screen in the palm of your hands.
    Knock-On
    arter97 kernel offers full Touch Wake functionality(by Ezekeel & Yank555.lu) with additional 'Knock-On' feature. Within the desired timer you set, Touch Wake will only work by double-tapping.
    Touch Wake
    Touch Wake has been improved in arter97 kernel. Not only the implementation of 'Knock-On' feature, you can now set a seperate timer on charge, force to also work on physical button pressed.
    Compiler
    arter97 kernel uses the latest Linaro-toolchain 4.9.3. Linux kernel's compiler profiles has also been backported from Linux 3.16 for more compiler bug-fixes, performance improvements.
    Memory managements
    arter97 kernel is fully upstreamed to the latest Linux 3.0.101. This provides improved stability, performance and memory management. But many developers forget to properly match Samsung's CMA memory management to Linux 3.0.101. arter97 kernel is the only kernel properly upstreamed to Linux 3.0.101 with CMA, meaning better memory management than other kernels.
    If you're using Android 4.4 KitKat, ROM can work together with arter97 kernel which improves memory managements even further.
    File-system
    Battery and access speed to /sdcard is also improved by utilizing Samsung's sdcardfs and ditching Google's fuse implementation. Users can disable sdcardfs allowing FolderMount to work properly.
    FAT32 latency is improved, and AIO(Asynchronous I/O) is backported from Linux 3.6 with latency improvements.
    f2fs
    arter97 kernel is the first Android kernel(since 2013/08) to feature full f2fs support with selective partitions preferences. If you manage to make a switch from ext4 to f2fs, theoratically, your device's flash storage can perform up-to 2x faster. arter97 kernel also continously backport the latest f2fs from Linux 3.19+. This f2fs will be even more faster, reliable than other Android kernels.
    PhilZ recovery dedicated for f2fs makes users easy to switch. Install kernel and recovery, wipe /data and /cache, that's it.
    CPU governors
    arter97 kernel offers you alot of governors to choose. Besides the stock governors, you can now choose between PegasusQ+, YankasusQ, LulzactiveQ, SmartAssV2, ZZmoove and Intelliactive. Default is PegasusQ.
    You can overclock to additional frequency, 1500MHz, 1600MHz, 1704MHz and 1800MHz. A special underclock frequency, 100MHz is also available. If you do not experience deadlocks with 100MHz, it's recommended to use 100MHz as it can improve battery.
    Intelli-plug
    arter97 kernel features Intelli-plug by faux123 with smart switch. You can now use ondemand, intelliactive or other non-hotplug-implemented CPU governors with profile-selectable hotplug functionality.
    Intelli-plug is automatically disabled when lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq or zzmoove governor is selected.
    Boeffla Sound Engine
    Boeffla Sound Engine is the only custom audio engine available in arter97 kernel. Go and download 'Boeffla Sound Control' from Google Play store.
    Android logger control
    Android logger, aka logcat can produce a lot of garbage datas even when you don't need them. You can explicitly disable Android logger completely, or make it clear itself when the screen goes off(which is the default).
    Mali graphics
    arter97 kernel uses the latest Mali driver available for Samsung's Exynos 4412 phones, r3p2. It also uses the latest Mali blobs from N7100 ROM, which is built more recently than GT-I9300 ROMs.
    Automatic kernel panic log dumper
    When you use a custom kernel, you may experience unexpected malfunctions like sudden reboots. You should dump the kernel log and report it to the developer to help, but it may be very tiring to manually dumping and sending it. To make your life easier, arter97 kernel automatically dumps kernel log when kernel panic happens, and stores it on /sdcard/arter97.
    Kernel-side Camera shutter sound control
    arter97 kernel can force and turn off the speaker while the rear camera is operating. Since this is a kernel-side implementation, it doesn't need any ROM side support. Control available from aTweaks.
    Powerboost
    Powerboost is a function that dynamically boosts your device's performance when an external charger is connected. Since none of the power savings are needed while the device is charging, you can experience much more faster speed during that period.
    Boost-boot
    Boost-boot is a function that can reduce boot-up time up-to 20 seconds. It uses 'performance' CPU governor, 'no-op' I/O scheduler and 1024kB readahead when the device is booting.
    aTweaks
    aTweaks is a live-kernel-controller dedicated for arter97 kernel based on STweaks. You can control almost every aspects that arter97 kernel offers. Installing BusyBox before using is recommended.
    aSwitch
    aSwitch is a dual-boot settings for arter97 kernel. It can wipe 2nd-ROM's /system, /data and /cache. You can also set /sdcard sharing option within aSwitch.

    Download:
    arter97's Android studio
    http://arter97.iptime.org:8080/browse/S3/kernel/xda

    Source code:
    https://bitbucket.org/arter97/arter97-i9300-release

    Installazione:

    Non serve fare nessun wipe, funziona come il kernel justarchi preleva le info dal vecchio kernel. unico accorgimento se si decide cambiare kernel dopo che si e installato questo bisogna rimettere quello originale della rom.

    Usare recovery PHILZ oppure quella modificata da Arter97 qua
    Mettere il file nella sdcard e fare la installazione.

    Nota:
    Una guida letta su XDA da parte di justarchi, spiegava i vantaggi di usare il file system della sdcard in ext4 (per chi la vuole leggere qua) nel mio caso non sono riuscito a far funzionare la ext4, ma approfittando della sdcard vuota ho messo come file system f2fs
    Questo cambio lo potete fare tranquillamente dalla recovery.
    Changelog:
    4.0-beta5
    f2fs updated to the latest mainline Linux
    sdcardfs extended and enabled with Android 5.0 Lollipop
    PegasusQ set as the default CPU governor for stability
    firelock and full-frequency-usage removed from PegasusQ for performance
    Android 5.0 Lollipop ramdisk updated
    Stability on charging with phone turned off improved
    PhilZ Touch recovery now uses standard VOLD mount points

    4.0-beta4
    Removed GPS blobs from 4.0-beta3
    (Fixes GPS on AOSP - you may need to reinstall the entire ROM to fix GPS)

    4.0-beta3
    f2fs updated to the latest mainline Linux
    Some cutting-edge compiler optimizations tuned down for stability
    Added L1/L2 cache size paramater optimizations (by JustArchi)
    Support for Android 5.0 reworked
    Support for Android 5.0 Lollipop VPN added
    Support for Android 5.0 Lollipop power consumption calculation added
    Support for Android 5.0 Lollipop idletimer enabled
    Deadline / noop set as the default I/O schedulers
    Incall boost increased to 1000 MHz for more stability
    Ext4 mount option journal_async_commit removed
    Ext4 barrier enabled for better stability
    Now uses TRIM from userspace instead of kernel for performance
    Boeffla sound engine updated to 1.6.7
    Second-phase touch booster removed for stability
    Intell-plug touch booster removed for stability
    BFQ I/O scheduler updated to v7r7
    Installs and uses the working HWC from NamelessROM if on AOSP
    Enables s3cfb fencing on AOSP
    (Fixes graphical glitches)
    MHL sound output issue fixed
    Vnswap on AOSP switch added
    Added GPS blobs from E210SKSUKNK3
    Recovery updated to PhilZ Touch 6.59.0
    Misc performance and stability improvements
    Support for AOSP Android 4.3 ROMs removed

    4.0-beta2
    Major speed improvements via new ARM instructions set
    interactive CPU governor re-based to android-3.4
    (Fixes frequency stuck issue)
    ZZmoove v1.0-beta2
    ROW I/O scheduler removed
    Misc block commits reverted
    (Improves overall stability)
    f2fs reworked from ground-up
    (Stability, performance improvements)
    Automatic kernel panic log dumper now stores log on /sdcard/arter97
    RTL8187 support added (integrated)
    SHV-E210L radio issues fixed
    External storage support for Android 5.0 Lollipop enabled

    4.0-beta1
    Kernel rebased to Galaxy S3 LTE KitKat source
    (Fixes graphical glitches on Touchwiz ROMs)
    512 MB of vnswap enabled for Touchwiz ROMs
    Intelliactive now the default CPU governor
    Touchwiz Android 4.4.2 support removed
    Back-to-n00t ROM support added
    Android 5.0 Lollipop ROM support added
    Charge during phone-off fixed
    ZZmoove v1.0-beta1
    Interactive governor ported from Galaxy Mega 2
    Powerboost removed
    Deadlock during phone-call fixed
    Toolchain switched to stable Linaro GCC 4.9.2 2014.10
    Recovery updated to PhilZ Touch 6.58.7
    multi-boot updated for fixing AOSP ROM installation

    Fonte XDA