Najlżejszy kernel dla N7100/5 kiedykolwiek stworzony!!
- Bazuje na oficjalnych źródłach Samsunga
- Tryby Governor: PegasusQ (domyślnie), Ondemand, LulzactiveV2, Performance, Conservative (moduł), Lazy (moduł)
- Planiści: BFQv5r1, Noop, SIO, VR (domyślnie)
- Użyto JRCU (++płynność, ++reagowanie)
- Kompresja XZ tylko dla KERNELa (--rozmiar)
- W pełni zgodne z: uNEAK ENGINE, MC Manager, Tegrak's Lulzactive app, Voltage Control, SetCPU, NSTools
- W pełni zgodne z ROMami 4.1.2
- Naprawiono exynos-mem bug exploit (thx to Sammy)
- Naprawiono SDS death bug (thx to Sammy)
- Sterownik Wolfson Audio Control (thx to AndiP za zaimplementowanie) ----> występujący w uNEAK Engine
RAM I MISC:
- Wsparcie dla przygasającego LEDa (thx to teamhacksung)
- Wsparcie dla Init.d
- CIFS i FUSE wbudowany w kernel (bez modułów)
- Android Logger (logcat) uprzednio włączony w kernelu
- Interfejs Multi-Core (odnowiony przez Tegrak's 2ndCore) -----> KLIKNIJ TUTAJ po więcej info
- Interfejs kontrolny dla FSync (thx to Ezekeel - przedstawiony w uNEAK Engine)
- kontrola TouchBooster'a (thx to franciscofranco)
- Wsparcie dla CM10.1 i tym podobnych(AOSP)
CPU/GPU:
- Brak OC!!!! (200-1600Mhz)
- Wsparcie dla CPU Undervolt (thx to netarchy, Entropy512 & AndreiLux)
- Pełna kontrola nad częstotliwością/napięciem z kontrolą napięcia/SetCPU/uNEAK
- Obniżanie i podkręcanie GPU & Stepcount Interface (by gm & AndreiLux)
- Wsparcie dla interfejsu ładowania prądu (oryg. przez gm, przeportowany przez autora) ----> AC, USB, MISC i DOCK
PAMIĘĆ & WYDAJNOŚĆ:
- ARM CPU Topology + Sched_MC (może być włączony przez uNEAK Engine, domyślnie wyłączony)
- Alokator pamięci SLQB (lepsze zarządzanie pamięcią)
- Ulepszone funkcje zarządzania pamięcią
- Pozwolenie na niezestrojony dostęp do CPU (++Wydajność)
- Tryb bezczynności AFTR ARM (włączony dzięki uNEAK Engine) (++Bateria)
ŁĄCZNOŚĆ TWEAK'S:
- Stochastic Fair Blue NET Scheduler
- Proporcjonalne obniżenie stawki dla TCP
- zmniejszone debugowanie WiFi/BT
- TCP/IP Tweaks
- TCP buffer tweaks
OPTYMLIZACJE:
- BRAK WSPARCIA DLA EXFAT (proszę o to nigdy nie pytać)
- Mocno obniżony układ debugowania (wsparcie dla wciąż działa logcat i last_kmsg) (++szybkość, --rozmiar)
- Mocno zoptymalizowana logika TouchBooster'a ----> znacznie poprawiła się płynność
- Wsparcie dla SW Sync framework
- Użycie sterownika "Standalone Hotplug" wraz z "non-hotplug governors" (thx to gm)
- Wyłączone 3 rdzenie CPU gdy ekran jest zablokowany (thx to arighi za oryginalne dodanie) ----> z "non-hotplug govs"
- Wyodrębnienie łatek i patchy prosto z głównego kernela linuxa
- Skompilowane z Linaro GCC 4.7 (2012.12) + NEAK CFLAGS (mocna optymalizacja) + optymalizacja grafiki
- Zoptymalizowany system plików EXT4
- Generalnie zoptymalizowany kod (usunięto zbyteczne funkcje i zmienne, naprawione ostrzeżenia)
i wiele innych...
- Aplikacja uNEAK ENGINE (dostępna zadarmo - Sprawdz w sklepie Play)
- aktualizacje uNEAK przez OTA (wbudowany w uNEAK Engine)
- uNEAK Wolfson Sound Control (wbudowany w uNEAK Engine)
- Interfejs Multi-Core (jest to też cecha aplikacji Multi-Core Manager)
- BRAK KOMPRESJI Ramu
- Interfejs kontrolny FSync (thx to Ezekeel)
- Tweaked PegasusQ, Ondemand, lulzactive and lazy governors
- Tweaked BFQ, SIO and VR Schedulers for NAND devices
- BRAK WSPARCIA DLA EXFAT (proszę o to nigdy nie pytać)
DOWNLOAD
N7100 wydanie GSM:
wybierz odpowiedni dla swojej wersji softu
::/ Nie wiesz jaki? ::/ kliknij spoiler 😉
SAMSUNG ROM & pochodne - Przeróbki samsungowego romu typu omega/android revo/zwykly+root/king droid/wanam lite/crash rom itp
CM10/CM10.1 & Pochodne - Wszystkie nie samsungowe typu Cyanogen 10/Cyanogen 10.1/ paranoidandroid/jellybeer/ i inne projekty AOSP
N7105 wydanie LTE:
--------------------------------------------------
Instalacja 3 metody
Nie muszę chyba wspominać że każdy robi to na swoje ryzyko (jest niewielkie)😛
*CWM - ClockworkMod Recovery co to? --> spoiler
ClockworkMod Recovery czyli w skrócie CWM jest odpowiednikiem komputerowego BIOS, w którym możemy zarządzać dyskiem urządzenia oraz jego systemem operacyjnym. ClockworkMod Recovery jest nowszą wersją Recovery.
Funkcje CWM
- Restart systemu
- Instalacja niestandardowych ROMów
- Instalacja dodatków w formacie zip
- Przywracanie ustawień fabrycznych telefonu
- Czyszczenie dalvik, danych użytkownika itp
- Tworzenie i przywracanie kopii zapasowych
1. Pobieramy kernel z końcówką " ZIP "
2. Podłączamy telefon do kompa i kopiujemy go na karte pamięci telefonu
3. Instalujemy go przez CWM więc:
4. Wchodzimy w tryb Recovery (wyłączony telefon i Vol UP + Power + Home przytrzymać przez 5 sec i poczekać)
5. Wybieramy opcję Install zip from SDcard
6. Następnie Choose zip from SDCard<- Wewnętrzna pamięć lub Choose zip from external sdcard <- external tylko gdy kernel wgrany został na karte pamięci zewnętrzną "microsd"
7. Wybieramy nasz plik z kernelem np."N.E.A.K - Note2 - 1.7x - SAMMY.zip"
8. Zatwierdzamy wyborem "YES" z listy
9. Gotowe 🙂 (pojawi się napis "Complete" wtedy możemy dać wstecz i kliknąć "reboot system now")
*ODIN - co to ? --> spoiler
ODIN to program serwisowy do Samsungów, który umożliwia wgranie nowego softu kernela itp
0. Pobieramy Odina --> TUTAJ
1. Pobieramy kernel z końcówką " TAR "
2. Kopiujemy kernel w łatwo dostępne miejsce np. Pulpit (nie rozpakowujemy pliku!)
3. Instalujemy go przez ODINA więc go włączamy i:
4. Wchodzimy w tryb Download (wyłączony telefon i przyciskamy naraz VOLUME DOWN + HOME + POWER aż zobaczymy ostrzeżenie i żółty trójkąt)
5. Potwierdzamy wejście do Download Mode wciskając raz przycisk VOLUME UP co powinno być na ekranie tel (po lewej u góry napisy typu odin mode product name itd. Zielony robot androida na środku poniżej napis DOWNLOADING Do not turn off target!!)
6. Podłączamy telefon do PC kablem USB. Jeżeli wszystko jest dobrze ustawione to w Odinie powinno nam pokazać na żółto port pod który podpięty jest telefon (ID:COM) - czasami może to chwilkę potrwać.
7. Następnie zaznaczamy PDA i wybieramy plik kernela z przykładowego Pulpitu
8. W żadnym wypadku NIE zaznaczmy repartition
9. Po ustawieniu wszystkiego klikamy START i czekamy aż pojawi się komunikat PASS
10. Po pokazaniu się napisu PASS odłączamy telefon od komputera.
*Mobile ODIN - co to ? --> spoiler
Mobile ODIN to Aplikacja umożliwiająca flash romów Samsunga bez użycia komputera. Mobile ODIN ma opcję rootowania przy flashowaniu systemu. Żeby użyć aplikacji, telefon musi mieć root.
1. Pobieramy kernel z końcówką " TAR "
2. Wgrywamy plik na wewnętrzną kartę pamięci SD
3. W mobile odin kliknąć OPEN i wybrać plik kernela
4. Jeżeli masz wersje pro upewnij się że jest odznaczona opcja everroot
5. Flash! - flash
--------------------------------------------------
ZGŁASZANIE BUGÓW (napisz tutaj swój raport o błędzie!!): KLIKNIJ TUTAJ
ZNANE BŁĘDY:
- Dioda ładowania może nie działać, jeśli ¿wyzwalacz? jest włączony (wersja AOSP)
¿?¿? Trigger nie wiem co znaczy ?¿?¿?¿
Proszę nie zgłaszać już znanych bugów, inaczej twój post zostanie usunięty.
v2.0.2x (AOSP&SAMMY):
v2.0.2x (AOSP&SAMMY)
- Naprawiono problemy z ledpodczas notyfikacji
- The default LED trigger is now "none" (aka Disabled), please use the app to configure the LED Alerts
v2.0.1x (AOSP&SAMMY):
- Aktualizacja do Linuxa 3.0.80
- Naprawiono problem z zawieszaniem się CPU na maxx częstotliwości
- Cała reszta to samo co wersja 2.0
v2.0x (AOSP&SAMMY):
- Aktualizacja Linuxa 3.0.79
- Naprawiono Problemy z WiFi (i tetheringiem)
- VENO TCP congestion control algorithm
- misc: TouchWake
- misc: Kernel LED Alerts
- Włączono CONFIG_AIO
- Various sched patches (AndreiLux)
MISC:
- Optymalizacja O3 Linaro
v1.9x (AOSP&SAMMY):
- Updated to Linux 3.0.74
- bcmdhd: wifi drivers from I9500 sources
- mms152_ts: fixing touchbooster bug which may cause being stuck at freq lock (thx to DerTeufel)
- backport: smp: patches from mainline 3.5
- ARM: decompressor: Enable unaligned memory access for v6 and above
- ea8061: Allow brightness to 300 cd
- Updated from latest sammy rom available
v1.8x (AOSP&SAMMY):
- Updated to Linux 3.0.71
- bcmdhd: wifi drivers from N8000U5 sources (common)
- wolfson_audio: fixed eq issues (+ misc fixes)
- wireless: backport from 3.4
- Upstream android patches
- fbearlysuspend: reduced msleep to 100ms
- drivers: mmc: disable CRC
- mali_r3p1: updated from Note8 sources
- Add frandom(/dev/frandom)
- More entropy tweaks
- timer: hrtimer: Don't check idle_cpu() before calling get_nohz_timer_target()
- sched: Create sched_select_non_idle_cpu() to give preferred CPU for power saving
- usb-gadget: Booting from g_file_storage in cdrom mode
- Updated Linaro toolchain to 2013.03
KERNEL:
- Linux 3.0.67
- Aktualizacja Wolfson Sound to 1.6.0
- Sterowniki Mali R3P1 (AOSP)
- Aktualizacja sterowników do WiFi (AOSP)
- power: fbearlysuspend draw delay (400ms) ---> naprawiony efekt CRT na romach samsunga
- rwsem: steal writing sem for better performance
- tmpfs: fix mempolicy object leaks
RAMDISK:
- Brak wsparcia dla CM10 (AOSP)
- aktualizacja ramdisk dla CM10.1
v1.6x (AOSP&SAMMY):
- Powinno rozwiązać wszystkie problemy z drainem baterii (nadzieja)
- Powrót niektórych poprawek dla cpuidle i workqueue
- Dynamiczna regulacja cpufreq_max_limit zależna dla scaling_max (Yank555)
- Aktualizacja i refaktoryzacja usprawnień po inicjalizacji (thx to dorimanx)
v1.5x (AOSP&SAMMY):
- Updated to Linux 3.0.61
- Updated Wolfson Sound to 1.4.9
- Should fix many mic problems (not tested tho)
- BFQ updated to v5r1
- Reworked voltages interface (thx to AndreiLux)
- wakelock: use single threaded workqueueus
- Updated CM10.1 ramdisks (AOSP)
- Now releasing LTE AOSP version (AOSP)
v1.4x (AOSP&SAMMY):
- Updated to Linux 3.0.58
- mmc: Soft-patch MoviNAND VTU00M (16GB) eMMC failure
- cma: using Samsung fix for exynos-mem exploit
- wolfson_sound: Updated to 1.4.1 and changed jack detection
- s3cfb: Notify userspace of vsync using sysfs, make uevents optional (AOSP)
- samsung-battery: Reduce battery-monitor wakelock timeouts (AndreiLux)
- Various updates from sammy (sensors, sensorhub...)
- binfmt_elf.c: use get_random_int() to fix entropy depleting (fixes entropy seeding)
- HID: uhid: introduce user-space I/O driver support for HID (AOSP)
- post-init: allowing any kind of init.d script name
- Updated CM10.1 ramdisks
- Works with newest CM10.1 and derivates
v1.3x (AOSP&SAMMY):
- Updated to Linux 3.0.57
- wm8994: Wolfson Audio Control (aka Boeffla Sound, thx to AndiP)
- wm8994: fixing HDMI audio streaming
- s6evr02: Allow max brightness at 255 (nebkat)
- cma: Create a tool to create checks against cma block memory spaces (AndreiLux) --> fixes exynos exploit
- Fixed all the sensors related problems (thx to AndreiLux for the heads up)
- power: Samsung factory limit workaround (AndreiLux) - fixes Power Saving Mode
- bluetooth-bcm4334: Make LPM behave like 4330 implementation (Entropy512)
- smdk4412: s3cfb_s6evr02: Stop fb ****storm in kmsg (XPlodWild)
- cpufreq_pegasusq: set sampling_rate to 200000 when the screen is off (gm)
- mali: Move ASV application to the init stage (AndreiLux)
- asv: Change initcall level to an earlier stage (AndreiLux)
- CM10.1 support (AOSP)
- Symlinking the modules instead of copying them (AOSP)
- Setting the right permissions on boot for init.d scripts
- Completely fixed exynos-mem exploit (thx to AndreiLux)
- Features the new Audio Engine (via uNEAK Engine)
- Updated toolchains to 2012.12 (latest Linaro available)
v1.2x (AOSP&SAMMY):
- Updated to Linux 3.0.55
- sensorhub: refixing firmware mislabeling (that should make boot faster)
- mali: disabled bottom lock
- Proportional Rate Reduction for TCP
- mm: Do not stall in synchronous compaction for THP allocations
- vmscan: move referenced VM_EXEC pages to active list
- ARM: Do not allow unaligned accesses when CONFIG_ALIGNMENT_TRAP is enabled
- sched: Add missing call to calc_load_exit_idle()
- Updated post-init tweaks
v1.1x (AOSP&SAMMY):
- Updated the whole source to N8000 Update1 sources
- 4.1.2 ROMs full support
- Reverted sharpness fix
- Disabled Watchdog (as newer sources)
- Fixed wifi tethering on CM10 (using CM10 wifi drivers for aosp)
- New release to support N7105
v1.0x (AOSP&SAMMY):
First Public Release
Podziękowania dla:
- Samsung (original sources)
- Hardcore (screen patches + some scripts)
- Gokhanmoral (patches + some scripts)
- netarchy (GPU OC/UV + conservative patch)
- Entropy512 (many fixes & patches)
- Tegrak (lulzactive + original 2nd core)
- Cattleprod (some fixes and patches)
- Linaro (arm topology + compiler)
- myfluxi (many patches!)
- AndreiLux (patches and misc)
- franciscofranco (patches)
- Ezekeel (FSyncControl)
- AndiP (Boeffla Sound)
- Yank555 (patches)
- Reb0rn (amazing tester)
i wiele innych którzy pomogli i wspierali mnie(autora)!
Źródełko -- > XDA
Omówienie opcji Aplikacji dla kernela NEAK
1) NEAK Smart Response
Jest to oryginalna i ekskluzywna opcja w uNEAK, urzytkownik może łatwo i szybko ustawić telefon za kliknięciem jednego przycisku.
Proponowane 3 tryby pracy: Normalny(domyślny), Bateria i Gry.
-Tryb Normalny to standardowe ustawienia dla romu i kernela,ustawiony domyślnie.
-Tryb Bateria pomaga oszczędzać baterie kiedy tego potrzeba, redukując częstotliwość procesora i zarządcy pegasusq oraz ustawiając ciemniejszą jasność ekranu. Dodatkowo ustawienia opcji TouchBooster również zostają zmienione na niższą częstotliwość. Wydajność oczywiście jest dosyć zredukowana w tym trybie.
-Tryb Gry został zaprojektowany dla hardcore'owych graczy, którzy potrzebują mega płynności i wydajności w grach. Zwiększona wydajność procesora i odpowiedź sterownika TouchBooster przekłada się na zwiększony pobór mocy podczas grania ale wydajność jest bardzo dobra. Tryb ten nie modyfikuje wszystkich ustawień GPU ponieważ bardzo prosto może to ustawić sobie użytkownik.
2) NEAK Options
Tutaj znajdują się standardowe ustawienia kernela NEAK odziedziczone z kerneli dla S2 i S3. Możesz w bardzo prosty sposób włączyć zarządce Conservative, ulepszyć go, i uruchomić zarządce Lazy. inne opcje to SCHED_MC(multicore), która polepsza zarządzanie rdzeniami by zmniejszyć apetyt na baterie;
AFTR+LPA idle mode zwiększa oszczędność baterii poprzez uwalanie AFTR idle mode przydzielając mniejsze zużycie prądu przy normalnej pracy urządzenia; EXT4 Boost polepsza działanie ext4 by zwiększyć reakcji NAND i wydajności IO.
3) CPU Control (TYLKO POSIADACZE WERSJI PRO) To samo co Voltage Control lub jakiekolwiek inne aplikacje tego typu. Ustawienia częstotliwości, zarządcy jaki i planera wbudowane w apliakcje uNEAK. Wymaga KLUCZA PRO aby odblokować tą opcję.
4) CPU Voltage Control
Dzięki tej opcji możesz bardzo prosto zrobić UV(Undervolt) swojego procesora używając suwaków do ustawiania wartości które mają być użyte podczas uruchamiania. Upewnij się czy ustawione nowe wartości są stabilne zanim je ustawisz podczas każdego uruchamiania.
5) GPU Control
Tak samo jak z Procesorem, tu masz kontrole nad Grafiką, możesz zrobić OC jak i UV w prosty sposób za pomocą suwaczków które pozwalają na Overlock i Underclock twojej grafiki aby zwiększyć wydajność w grach lub zaoszczędzić baterie. Upewnij się czy ustawione nowe wartości są stabilne przed ustawieniem opcji "podczas każdego uruchomienia".
6) Current Control
Tu możesz zmienić ustawienia dotyczące prądu ładowania twojego telefonu do każdej ładowarki z jakiej będziesz musiał skorzystać. Zmiana wartości na wyższe spowoduje szybsze ładowanie, ale pamietaj, że źródło powinno dawać podobną wartość prądu do zmienionej aby uzyskać efekt.
7) FSync Control
Fsync może być przełączany tylko po ponownym rozruchu, dla bezpieczeństwa. Po wyłączeniu tej opcji wydajność zostaje bardzo zwiększona, urządzenie działa wydajniej poprzez szybszy dostęp do pamięci. Różnica będzie widoczna nawet na włączonym Benchmarku. Minusem gdy wyłączymy FSync jest większe prawdopodobieństwo straty danych, z tego powodu po każdym restarcie FSync jest włączany na nowo, i gdy trzeba to ręcznie go uruchamiamy na nowo.(Inne kernele z mega zarąbistym wynikiem IO ma właśnie wyłączony FSync, a to znaczy prawdopodobieństwo utraty danych)
8) Wolfson Audio Control
Wyjaśnienie nazw opcji czyli tzw. co to daje 🙂
DAC Direct Bypas dla konwersji analogowego kanału, aby mieć full DAC i drastycznie poprawić jakość dźwięku i zakres częstotliwości.
DAC Oversampling Zastosowanie 128x nadpróbkowania, jakość dzwięku jest mega zwiększona z brakiem szumów.
FLL Tuning Podkręć swój chip audio by zwiększyć moc twoich słuchawek i zarazem zredukować zniekształcenia i ich złe zachowania.
Speaker Tuning Dostępne tylko w wersji PRO, Dostrajanie pasma i zysku z głośnika telefonu na dźwięk bardziej wydajny. Może spowodować zakłócenia.
Stereo Expansion Dostępne tylko w wersji PRO, Dostrajanie wyjścia słuchawkowego, zwiększenie głębi i wyrazistości muzyki, dla lepszego i bardziej klarownego dźwięku, z mniejszymi zniekształceniami.
Mono Downmix Dostępne tylko w wersji PRO, przekształca każdy sygnał stereo na sygnał mono.
Headphone Amplification Zwiększ sobie głośność na słuchawkach zmieniając wartość (z 45 do 63). Uważaj na swoje uszy, i nie przekraczaj zbytnio tych wartości. Wysoki poziom głośności może powodować zniekształcenia jeśli słuchawki nie są w stanie tego udzwignąć.
Speaker Amplification Podnieś głośność telefonu by mieć głośniejszy głośnik. Uwaga! Powoduje to, że często dzwięk będzie zniekształcony i utraci na jakości, ze względu na niską moc głośnika telefonu.
General Mic Gain Pozwala zmodyfikować głośność nagrywania mikrofonu dla każdej sytuacji z wyjątkiem połączeń. Jeśli zmniejszysz, to zredukujesz również czułość mikrofonu, pozwalając na nagrywanie dźwięku w głośnym otoczeniu.
Call Mic Gain To samo co poprzednie, tylko dla połączeń (rozmów).
Hardware Equalizer Włącz sprzętowy equalizer aby dostroić ręcznie pasma częstotliwości i poprawić jakości dźwięku. Wszystko zależy od Ciebie.
Graphical Equalizer Graficzny equalizer do ustawiania częstotliwości pasma pojedyńczo.
Advanced Settings
Set On Boot Pozwala na ustawienie obecnie wprowadzone ustawienia w aplikacji przy starcie systemu bezpośrednio, bez użycia jakichkolwiek skryptów. Amplifikacja głośnika jest wykluczona.
Volume Buttons Mapping Jest to ekskluzywny i całkowicie napisany od podstaw (do zobaczenia również w oryginalnym Voodoo Plus). Jeśli to włączysz, zostanie wzmocniony poziom głośności tzw "rozszerzenie" zwykłej wartości oprogramowania, wszystko kontrolowane jest za pomocą przycisków głośności.
Działanie:
- Od 0 do 100% zwykłej głośności zachowuje się normalnie.
- Jeżeli zwiększysz normalnie głośność ponad już 100%, wtedy włączy się sprzętowa głośność tzn. ile fabryka dała (1 naciśnienie 1 pozycja)
Jack Plug-In Safety Po podłączeniu słuchawek, głośność sprzętowa zostanie ustawiona automatycznie na najniższy możliwy (45) w celu zapewnienia bezpieczeństwa dla Twoich uszu.
Privacy Mode Podczas korzystania ze słuchawek, włącza się automatycznie wyciszanie głośnika, więc każdy rodzaj powiadomienia lub dźwięku będzie odtwarzany tylko w słuchawkach.
9) OTA Updater
Co to jest OTA? OTA = Over The Air czyli bardzo łatwa i szybka opcja aktualizacji twojego kernela N.E.A.K. Można ustawić automatyczne sprawdanie.
Linki aplikacji do kernela
uNEAK ENGINE:
uNEAK ENGINE PRO KEY:
MULTI-CORE MANAGER:
Micro FAQ
{?}Włączam multi-core manager i wywala mi komunikat "Please select a non-hotplug governor!", co zrobić?
{!} Trzeba zmienić zarządce np. na Conservative lub Lazy(i reset tel), poniważ domyślnym jest PegasusQ a on się gryzie z tym dodatkiem. Nie mogą być też zarządcy; pegasusq, hotplug, abyssplug
tłumaczenie by zigino :PP jakby coś było nie zrozumiałe postaram się poprawić