{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
temasek's UNOFFICIAL CyanogenMod 13 BUILDS
This is an official maintainer thread for all current and future unofficial builds of CM13 created by @temasek. This thread was created on his behalf and will be maintained accordingly. Please report any bugs or issues that you see; when applicable, please follow the bug reporting format found in post #3. Download links, changelogs and other important information can be found in post #2. Thank you.
DISCLAIMER
Code:
/*
* Your warranty is now void. Knox 0x1.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
STOP!
If you do not read EACH and EVERY "OP" POST made by me (i.e. the first 5 posts) and post rudely, report bugs incorrectly, or ask for ETAs/feature requests, you WILL be called out for it.
You have been warned. Most, if not, any information you may be looking for can be found either in among these 5 posts or by performing a simple search using good key words. Think before you post. Thank you.
Download:
AndroidFileHost
The lastest version TWRP (2.8.7.0) is recommended.
Clean Installation
1. Download the appropriate ROM using links provide in the second post.
2. Download the appropriate GApps following the links in the second post.
3. Back up any and all important data.
5. WIPE DALVIK/CACHE/DATA/FACTORY RESET.
6. WIPE SYSTEM.
7. Flash the ROM in recovery.
7.1. DO NOT FIX PERMISSIONS AFTER FLASHING, doing so will cause a bootloop.
8. Flash the GApps.
9. WIPE DALVIK/CACHE (for good measure).
10. Reboot Device.
Dirty Flash/Update
1. Download the appropriate ROM using links provide in the second post.
2. WIPE CACHE/DALVIK.
3. Install the update zip from recovery.
3.1. DO NOT FIX PERMISSIONS AFTER FLASHING, doing so will cause a bootloop.
4. WIPE DALVIK/CACHE (for good measure).
5. Reboot Device.
@arter97
@temasek
Ivan_Meler | Donate
Source Code:
Device
Kernel
SMDK4412-Common
Hardware Samsung
Vendor Samsung
Libhardware
Frameworks-Native
XDA:DevDB Information
Temasek, ROM for the Samsung Galaxy Note II
Contributors
Trafalgar Square, temasek
Source Code: https://github.com/temasek
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod, AICP, OmniROM, Slim ROMs
Version Information
Status: Stable
Created 2016-01-16
Last Updated 2016-08-03
Download
Downloads
ROM: AndroidFileHost
GApps: GitHub
Informations
AOSP Google Version: 43
Android-Version: 6.0.1
Security Patch Level: 01.05.16
Additional
Titanium Backup - External SD Card problems (This Folder is NOT Writeable)
http://www.titaniumtrack.com/kb/tita...-not-writeable
Kernel Features:
I added some new features to my kernel for this ROM. You can configure them via Kernel Adiutor and Boeffla Sound.
New Features:
ZZmoove Governor
Boeffla Sound
Sio Scheduler
Zen Scheduler
ROW Scheduler
SmartAss V2
Luzactive Governor
Some other issue?
You can't just say 'x is broken!' and expect me to magically find the bug and fix it.
Here's what I need:
Steps to reproduce - I don't care if "it's simple". I want to know exactly what you were doing at the time of the bug. How'd it happen? Does it only happen on Tuesdays when watching a specific YouTube video? Include it *all*
What happened - in what way is this *not* the expected behaviour? Don't just say "it didn't play/upload/whatever". Did the entire phone crash? Did it show an error? Did it just show an endless progress indicator? Again, I need specifics here.
Logcat/last_kmsg - Include the whole thing please, and if your phone's been running for a while, give me a rough region of time when the issue happened. Use last_kmsg if your device reboots unexpectedly, otherwise use a logcat. (See below for info on how to get them)
Tell me
Wow, new ROM to our beloved Note 2. Thank you Trafalgar Square.
Downloading it right now.
Question: Is the screenshot, is that a stock theme?
new rom new rom!! woohoo
thanks mate. :good:
LabBoy97 said:
Question: Is the screenshot, is that a stock theme?
Click to expand...
Click to collapse
No,
[THEME] OceanLay CM12/13 Theme
by @Lars124
@Trafalgar Square
ROM OS Version: 2.3.x Gingerbread?? thats what written in OP, change it
Edit: found more screenshots in screenshot tab.
roopeshbhardwaj said:
@Trafalgar Square
ROM OS Version: 2.3.x Gingerbread?? its written in OP, change it
and please put more screenshots with stock theme
Click to expand...
Click to collapse
Done
Trafalgar Square said:
No,
[THEME] OceanLay CM12/13 Theme
by @Lars124
Click to expand...
Click to collapse
Thanks dude
Anyone tried this version and can provide some feedback? How is it compared to Ivan's CM13? Thanks!
I'm very happy to see new CM13 rom developing and wish only the bests in realizing. Should be useful for us some more info about the rom, features etc. please.
@Trafalgar Square ok i downloaded it and just about to flash it. First thought, are you going to keep developing it in future? will it be regularly synced with cm sources?
roopeshbhardwaj said:
@Trafalgar Square ok i downloaded it and just about to flash it. First thought, are you going to keep developing it in future? will it be regularly synced with cm sources?
Click to expand...
Click to collapse
Sure. This is my daily device
If Temasek releases a update (ever two day), I will compile.
thank you so much @Trafalgar Square
For me all work fine, only thetering USB dont work
Inviato dal mio GT-N7100 utilizzando Tapatalk
Wanted to compile a new version of Temasek, but getting this error now
Code:
In file included from system/core/include/cutils/log.h:1:0,
from device/samsung/n7100/libsensors/SensorBase.cpp:26:
device/samsung/n7100/libsensors/SensorBase.cpp: In member function 'int SensorBase::open_device()':
device/samsung/n7100/libsensors/SensorBase.cpp:59:77: error: 'strerror' was not declared in this scope
ALOGE_IF(dev_fd<0, "Couldn't open %s (%s)", dev_name, strerror(errno));
^
device/samsung/n7100/libsensors/SensorBase.cpp: In member function 'int SensorBase::openInput(const char*)':
device/samsung/n7100/libsensors/SensorBase.cpp:104:28: error: 'strcpy' was not declared in this scope
strcpy(devname, dirname);
^
device/samsung/n7100/libsensors/SensorBase.cpp:105:40: error: 'strlen' was not declared in this scope
filename = devname + strlen(devname);
^
device/samsung/n7100/libsensors/SensorBase.cpp:119:40: error: 'strcmp' was not declared in this scope
if (!strcmp(name, inputName)) {
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/SensorBase.o] Error 1
make: *** Waiting for unfinished jobs....
device/samsung/n7100/libsensors/LightSensor.cpp: In constructor 'LightSensor::LightSensor()':
device/samsung/n7100/libsensors/LightSensor.cpp:44:61: error: 'memset' was not declared in this scope
memset(mPendingEvent.data, 0, sizeof(mPendingEvent.data));
^
device/samsung/n7100/libsensors/LightSensor.cpp:47:53: error: 'strcpy' was not declared in this scope
strcpy(input_sysfs_path, "/sys/class/input/");
^
device/samsung/n7100/libsensors/LightSensor.cpp:48:44: error: 'strcat' was not declared in this scope
strcat(input_sysfs_path, input_name);
^
device/samsung/n7100/libsensors/LightSensor.cpp:50:55: error: 'strlen' was not declared in this scope
input_sysfs_path_len = strlen(input_sysfs_path);
^
device/samsung/n7100/libsensors/LightSensor.cpp: In member function 'virtual int LightSensor::setDelay(int32_t, int64_t)':
device/samsung/n7100/libsensors/LightSensor.cpp:75:65: error: 'strcpy' was not declared in this scope
strcpy(&input_sysfs_path[input_sysfs_path_len], "poll_delay");
^
device/samsung/n7100/libsensors/LightSensor.cpp:80:34: error: 'strlen' was not declared in this scope
write(fd, buf, strlen(buf)+1);
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/LightSensor.o] Error 1
device/samsung/n7100/libsensors/ProximitySensor.cpp: In constructor 'ProximitySensor::ProximitySensor()':
device/samsung/n7100/libsensors/ProximitySensor.cpp:44:61: error: 'memset' was not declared in this scope
memset(mPendingEvent.data, 0, sizeof(mPendingEvent.data));
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:47:53: error: 'strcpy' was not declared in this scope
strcpy(input_sysfs_path, "/sys/class/input/");
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:48:44: error: 'strcat' was not declared in this scope
strcat(input_sysfs_path, input_name);
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:50:55: error: 'strlen' was not declared in this scope
input_sysfs_path_len = strlen(input_sysfs_path);
^
device/samsung/n7100/libsensors/ProximitySensor.cpp: In member function 'virtual int ProximitySensor::setDelay(int32_t, int64_t)':
device/samsung/n7100/libsensors/ProximitySensor.cpp:75:65: error: 'strcpy' was not declared in this scope
strcpy(&input_sysfs_path[input_sysfs_path_len], "poll_delay");
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:80:34: error: 'strlen' was not declared in this scope
write(fd, buf, strlen(buf)+1);
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/ProximitySensor.o] Error 1
In file included from system/core/include/cutils/log.h:1:0,
from system/core/include/utils/Log.h:31,
from device/samsung/n7100/libsensors/sensors.cpp:31:
device/samsung/n7100/libsensors/sensors.cpp: In constructor 'sensors_poll_context_t::sensors_poll_context_t()':
device/samsung/n7100/libsensors/sensors.cpp:229:71: error: 'strerror' was not declared in this scope
ALOGE_IF(result<0, "error creating wake pipe (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp: In member function 'int sensors_poll_context_t::activate(int, int)':
device/samsung/n7100/libsensors/sensors.cpp:258:77: error: 'strerror' was not declared in this scope
ALOGE_IF(result<0, "error sending wake message (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp: In member function 'int sensors_poll_context_t::pollEvents(sensors_event_t*, int)':
device/samsung/n7100/libsensors/sensors.cpp:297:59: error: 'strerror' was not declared in this scope
ALOGE("poll() failed (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp:303:87: error: 'strerror' was not declared in this scope
ALOGE_IF(result<0, "error reading from wake pipe (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp: In function 'int open_sensors(const hw_module_t*, const char*, hw_device_t**)':
device/samsung/n7100/libsensors/sensors.cpp:380:62: error: 'memset' was not declared in this scope
memset(&dev->device, 0, sizeof(sensors_poll_device_1));
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/sensors.o] Error 1
make: Leaving directory `/home/demian/Temasek'
[COLOR=Red][B]#### make failed to build some targets (09:07 (mm:ss)) ####[/B][/COLOR]
[email protected] ~/Temasek $ ^
@Ivan_Meler
I have done a make clean and resynced the source, but getting the same error all time.
Trafalgar Square said:
Wanted to compile a new version of Temasek, but getting this error now
Code:
In file included from system/core/include/cutils/log.h:1:0,
from device/samsung/n7100/libsensors/SensorBase.cpp:26:
device/samsung/n7100/libsensors/SensorBase.cpp: In member function 'int SensorBase::open_device()':
device/samsung/n7100/libsensors/SensorBase.cpp:59:77: error: 'strerror' was not declared in this scope
ALOGE_IF(dev_fd<0, "Couldn't open %s (%s)", dev_name, strerror(errno));
^
device/samsung/n7100/libsensors/SensorBase.cpp: In member function 'int SensorBase::openInput(const char*)':
device/samsung/n7100/libsensors/SensorBase.cpp:104:28: error: 'strcpy' was not declared in this scope
strcpy(devname, dirname);
^
device/samsung/n7100/libsensors/SensorBase.cpp:105:40: error: 'strlen' was not declared in this scope
filename = devname + strlen(devname);
^
device/samsung/n7100/libsensors/SensorBase.cpp:119:40: error: 'strcmp' was not declared in this scope
if (!strcmp(name, inputName)) {
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/SensorBase.o] Error 1
make: *** Waiting for unfinished jobs....
device/samsung/n7100/libsensors/LightSensor.cpp: In constructor 'LightSensor::LightSensor()':
device/samsung/n7100/libsensors/LightSensor.cpp:44:61: error: 'memset' was not declared in this scope
memset(mPendingEvent.data, 0, sizeof(mPendingEvent.data));
^
device/samsung/n7100/libsensors/LightSensor.cpp:47:53: error: 'strcpy' was not declared in this scope
strcpy(input_sysfs_path, "/sys/class/input/");
^
device/samsung/n7100/libsensors/LightSensor.cpp:48:44: error: 'strcat' was not declared in this scope
strcat(input_sysfs_path, input_name);
^
device/samsung/n7100/libsensors/LightSensor.cpp:50:55: error: 'strlen' was not declared in this scope
input_sysfs_path_len = strlen(input_sysfs_path);
^
device/samsung/n7100/libsensors/LightSensor.cpp: In member function 'virtual int LightSensor::setDelay(int32_t, int64_t)':
device/samsung/n7100/libsensors/LightSensor.cpp:75:65: error: 'strcpy' was not declared in this scope
strcpy(&input_sysfs_path[input_sysfs_path_len], "poll_delay");
^
device/samsung/n7100/libsensors/LightSensor.cpp:80:34: error: 'strlen' was not declared in this scope
write(fd, buf, strlen(buf)+1);
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/LightSensor.o] Error 1
device/samsung/n7100/libsensors/ProximitySensor.cpp: In constructor 'ProximitySensor::ProximitySensor()':
device/samsung/n7100/libsensors/ProximitySensor.cpp:44:61: error: 'memset' was not declared in this scope
memset(mPendingEvent.data, 0, sizeof(mPendingEvent.data));
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:47:53: error: 'strcpy' was not declared in this scope
strcpy(input_sysfs_path, "/sys/class/input/");
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:48:44: error: 'strcat' was not declared in this scope
strcat(input_sysfs_path, input_name);
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:50:55: error: 'strlen' was not declared in this scope
input_sysfs_path_len = strlen(input_sysfs_path);
^
device/samsung/n7100/libsensors/ProximitySensor.cpp: In member function 'virtual int ProximitySensor::setDelay(int32_t, int64_t)':
device/samsung/n7100/libsensors/ProximitySensor.cpp:75:65: error: 'strcpy' was not declared in this scope
strcpy(&input_sysfs_path[input_sysfs_path_len], "poll_delay");
^
device/samsung/n7100/libsensors/ProximitySensor.cpp:80:34: error: 'strlen' was not declared in this scope
write(fd, buf, strlen(buf)+1);
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/ProximitySensor.o] Error 1
In file included from system/core/include/cutils/log.h:1:0,
from system/core/include/utils/Log.h:31,
from device/samsung/n7100/libsensors/sensors.cpp:31:
device/samsung/n7100/libsensors/sensors.cpp: In constructor 'sensors_poll_context_t::sensors_poll_context_t()':
device/samsung/n7100/libsensors/sensors.cpp:229:71: error: 'strerror' was not declared in this scope
ALOGE_IF(result<0, "error creating wake pipe (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp: In member function 'int sensors_poll_context_t::activate(int, int)':
device/samsung/n7100/libsensors/sensors.cpp:258:77: error: 'strerror' was not declared in this scope
ALOGE_IF(result<0, "error sending wake message (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp: In member function 'int sensors_poll_context_t::pollEvents(sensors_event_t*, int)':
device/samsung/n7100/libsensors/sensors.cpp:297:59: error: 'strerror' was not declared in this scope
ALOGE("poll() failed (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp:303:87: error: 'strerror' was not declared in this scope
ALOGE_IF(result<0, "error reading from wake pipe (%s)", strerror(errno));
^
device/samsung/n7100/libsensors/sensors.cpp: In function 'int open_sensors(const hw_module_t*, const char*, hw_device_t**)':
device/samsung/n7100/libsensors/sensors.cpp:380:62: error: 'memset' was not declared in this scope
memset(&dev->device, 0, sizeof(sensors_poll_device_1));
^
make: *** [/home/demian/Temasek/out/target/product/n7100/obj/SHARED_LIBRARIES/sensors.smdk4x12_intermediates/sensors.o] Error 1
make: Leaving directory `/home/demian/Temasek'
[COLOR=Red][B]#### make failed to build some targets (09:07 (mm:ss)) ####[/B][/COLOR]
[email protected] ~/Temasek $ ^
@Ivan_Meler
I have done a make clean and resynced the source, but getting the same error all time.
Click to expand...
Click to collapse
Looks like they tried to enable some sort of optimizations they usually break builds ill have to look at this
Temasek V3.0
Changelog:
==================== 01-19-2016 ====================
SystemUI: fix qs tile page regressions (android_frameworks_base)
cmsdk: Fix BuildTests. Bump parcelable version. (cm_platform_sdk)
soundrecorder: Put the menu back (android_packages_apps_SoundRecorder)
Themes: Expose hard coded colors from layouts (android_packages_apps_Trebuchet)
pm: Add persist property to enable lazy dexopt (android_frameworks_base)
telephony: Make sure to check whether application info is null. (android_frameworks_opt_telephony)
Themes: Expose hard coded colors and styles from layouts (android_packages_apps_Browser)
Keyguard: set separator for multi-sim CarrierText (android_frameworks_base)
Snap: Add missing ISO350 to ISO arrays (android_packages_apps_Snap)
telephony: update tests for disableCarrierAppsUntilPrivileged API change (android_frameworks_opt_telephony)
gps: Simplify guard makefile (android_hardware_qcom_gps)
Messaging: Implement option for swipe to delete. (android_packages_apps_Messaging)
Revert "charger_mode: Set font as 'log'" (android_system_core)
Fix mounting ext4 adopted storage (android_system_vold)
SnapdragonCamera: Fix overly-aggressive auto rotation (android_packages_apps_Snap)
SnapdragonCamera: Remove 'off' option for antibanding (android_packages_apps_Snap)
SnapdragonCamera: Clarify antibanding settings (android_packages_apps_Snap)
SnapdragonCamera: Add option to control antibanding in camcorder (android_packages_apps_Snap)
charger_mode: Set font as 'log' (android_system_core)
Improve Recents-View (android_frameworks_base)
Snap: Enlarge the saving queue size to 60M (android_packages_apps_Snap)
SystemUI: Fix copy-pasta of battery saver tile (android_frameworks_base)
libstagefright:Fix random memcmp crash while accessing output format. (android_frameworks_av)
AudioMixer: delete reformatBuffer provider in proper order (android_frameworks_av)
StagefrightMetadataRetriever: correct the status flag (android_frameworks_av)
ACodec: update native window crop rectangle (android_frameworks_av)
nuplayer: looping playback only if it was running (android_frameworks_av)
audio: Update anchor time for offload playback post resume (android_frameworks_av)
stagefright-plugins: Skip stream with jpeg tag (android_external_stagefright-plugins)
==================== 01-18-2016 ==================== * device/samsung/hltespr/ c41b60b hltespr: Set CDMA subscription to NV * frameworks/base/ 8f2df3d FWB: QS shade transparency (1/2) bb64dd5 Revert "Notifications: Custom colors, (1/2):" c8a3eca base: correctly save app notification config 2426237 SystemUI: Add battery saver tile (1/2) 15b0ebf SystemUI: Add heads up tile (1/2) e767bd0 Themes: Call recreateTheme when theme changed 8aa54e4 SysUI: Fix keyguard wallpaper not updating 02fd8b0 SysUI: Pass themed resources on to NavBarEditor 3a77bd4 Themes: Fix applying theme for notifications * kernel/samsung/hlte/ 9c2b357 Build v1.58 e985098 qcom: rpm-smd: Remove rpm workqueue initialization ad95af3 rpm-smd: Optimize smd data read 21e75f7 BACKPORT: arm: don't open-code ptrace_report_syscall() (part deux) e699027 UPSTREAM: arm: don't open-code ptrace_report_syscall() a5d85d4 msm_rmnet_bam: Remove watchdog_timeo 4a2eac0 msm_rmnet_bam: Add support for IOCTL RMNET_IOCTL_DEREGISTER_DEV 1d88d20 msm_rmnet_bam: Use the correct netif_rx api ed250cd xt_qtaguid: fix a race condition in if_tag_stat_update a2faaee nf: xt_qtaguid: fix handling for cases where tunnels are used. a375208 Revert "tick-sched: recalculate sleep length each time it is requested" 99bc30b sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. 7e618c3 jiffies conversions: Use compile time constants when possible ed678a0 futex: Fix argument handling in futex_lock_pi() calls d8cdb11 futex: Ensure get_futex_key_refs() always implies a barrier a697a7f mm/ksm.c: use new hashtable implementation dca9b57 block,elevator: use new hashtable implementation 6afbc60 cgroup: use new hashtable implementation 6976757 futexes: Increase hash table size for better performance 5dea217 ARM: enable neon-vfpv4 support 56cc3db ARM: vfp: hardfloat 4319f4e ARM: make kernel oops easier to read 84285e2 lib/int_sqrt.c: optimize square root algorithm f5d21dc Remove '+' symbol from kernel version string 24e959b crypto: arm/aes update NEON AES module to latest OpenSSL version * packages/apps/Settings/ ac16dc2 Build V3.0 d9ba16e Settings: QS shade transparency (2/2) cf8ade6 Notification drawer: Custom clear all icon color, (2/2): 5f5f02e Revert "Notifications: Custom colors, (2/2):" e87ab5b Allow launching notification manager settings externally * packages/providers/ThemesProvider/ 5756a99 Fix blank WiFi and signal icon previews * vendor/cmsdk/ 0295218 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into cm-13.0 5400b2f cmsdk: Add battery saver tile (2/2) 55cb123 cmsdk: Add heads up tile (2/2)
==================== 01-17-2016 ==================== * kernel/samsung/hlte/ 033090f smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() 7af454c Build v1.57 b5b3164 ARM: dma-mapping: Always pass proper prot flags to iommu_map() 4b2e804 ARM: dma-mapping: convert DMA direction into IOMMU protection attributes a02f474 dma-mapping: Add dma_remap functions a19b222 arch: mm: do not invoke OOM killer on kernel fault OOM 345aaf8 ARM: cleanup gate_vma initializationALL CHANGES FROM CYNOGENMOD NIGHTLYS ARE INCLUDED!
Download:
Link deleted
Waiting 30 minutes on starting apps..anyfix?
So after using it for a few days in v2.9, everything works okay for me.
1. Battery drain for me if I use Chrome for like more than an hour.
2. And sometimes Chrome force close after an hour used just to read my novel.
3. Watching Youtube and Twitch doesnt drain but make the device overheated.
4. Oh yeah and don't install any Theme, just install stock one cause it makes everything force close.
5. Clash of Clans is playable and doesn't lag for me.
6. Wi Fi is okay for me eventhough the signal bar is 1.
And now downloading v3.0, Thanks @Trafalgar Square
---------- Post added at 07:54 PM ---------- Previous post was at 07:34 PM ----------
examiner said:
Waiting 30 minutes on starting apps..anyfix?
Click to expand...
Click to collapse
What version?
Have you tried restarting your device after booting for the first time, happen to me with MX player with no video found until rebooted.
Related
Hi,
I try to compile AOSP gingerbread but i get an error.
I downloaded this branch:
android-2.3.7_r1
When i do make i get this error:
frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead
frameworks/base/include/utils/KeyedVector.h: In instantiation of ‘const VALUE& android:efaultKeyedVector<KEY, VALUE>::valueFor(const KEY&) const [with KEY = android::String8; VALUE = android::sp<AaptDir>]’:
frameworks/base/tools/aapt/AaptAssets.cpp:1447:53: required from here
frameworks/base/include/utils/KeyedVector.h:193:31: error: ‘indexOfKey’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<android::String8, android::sp<AaptDir> >’ are not found by unqualified lookup
frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/AaptAssets.o] Error 1
Searching in google, i found that the version of the gcc should be 4.4. So i compile with make CC=gcc-4.4 but the same error is showing.
Thanks in advance,
Vasileiou Zoi
Hi,
I don't know if this question belongs here, so mods feel free to move it to a more appropriate place.
I tried to build cm11 from source to help testing, but it ran into an error with libril which I don't know how to fix.
I followed the instructions given here: https://github.com/M2Dev/local_manifest
but after brunch runs a while it spits out the following error:
Code:
device/sony/qcom-common/libril/ril.cpp:149:33: warning: 'rild' initialized and declared 'extern' [enabled by default]
In file included from device/sony/qcom-common/libril/ril.cpp:274:0:
device/sony/qcom-common/libril/ril_commands.h:138:6: error: 'RIL_REQUEST_SIM_TRANSMIT_BASIC' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:139:6: error: 'RIL_REQUEST_SIM_OPEN_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:140:6: error: 'RIL_REQUEST_SIM_CLOSE_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:141:6: error: 'RIL_REQUEST_SIM_TRANSMIT_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:142:6: error: 'RIL_REQUEST_SIM_GET_ATR' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp: In function 'void android::dispatchSIM_IO(android::Parcel&, android::RequestInfo*)':
device/sony/qcom-common/libril/ril.cpp:782:14: error: 'struct RIL_SIM_IO_v6' has no member named 'cla'
device/sony/qcom-common/libril/ril.cpp:783:35: error: 'RIL_REQUEST_SIM_TRANSMIT_BASIC' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:784:40: error: 'RIL_REQUEST_SIM_TRANSMIT_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:786:18: error: 'struct RIL_SIM_IO_v6' has no member named 'cla'
device/sony/qcom-common/libril/ril.cpp: In function 'int android::responseGetDataCallProfile(android::Parcel&, void*, size_t)':
device/sony/qcom-common/libril/ril.cpp:3014:61: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/sony/qcom-common/libril/ril.cpp: In function 'const char* android::requestToString(int)':
device/sony/qcom-common/libril/ril.cpp:4064:14: error: 'RIL_REQUEST_SIM_TRANSMIT_BASIC' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4065:14: error: 'RIL_REQUEST_SIM_OPEN_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4066:14: error: 'RIL_REQUEST_SIM_CLOSE_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4067:14: error: 'RIL_REQUEST_SIM_TRANSMIT_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4068:14: error: 'RIL_REQUEST_SIM_GET_ATR' was not declared in this scope
build/core/binary.mk:432: recipe for target '/data/build/cm11/out/target/product/eagle/obj/SHARED_LIBRARIES/libril_intermediates/ril.o' failed
make: *** [/data/build/cm11/out/target/product/eagle/obj/SHARED_LIBRARIES/libril_intermediates/ril.o] Error 1
So what did I do wrong?
sudden36 said:
Hi,
I don't know if this question belongs here, so mods feel free to move it to a more appropriate place.
I tried to build cm11 from source to help testing, but it ran into an error with libril which I don't know how to fix.
I followed the instructions given here: https://github.com/M2Dev/local_manifest
but after brunch runs a while it spits out the following error:
Code:
device/sony/qcom-common/libril/ril.cpp:149:33: warning: 'rild' initialized and declared 'extern' [enabled by default]
In file included from device/sony/qcom-common/libril/ril.cpp:274:0:
device/sony/qcom-common/libril/ril_commands.h:138:6: error: 'RIL_REQUEST_SIM_TRANSMIT_BASIC' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:139:6: error: 'RIL_REQUEST_SIM_OPEN_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:140:6: error: 'RIL_REQUEST_SIM_CLOSE_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:141:6: error: 'RIL_REQUEST_SIM_TRANSMIT_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril_commands.h:142:6: error: 'RIL_REQUEST_SIM_GET_ATR' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp: In function 'void android::dispatchSIM_IO(android::Parcel&, android::RequestInfo*)':
device/sony/qcom-common/libril/ril.cpp:782:14: error: 'struct RIL_SIM_IO_v6' has no member named 'cla'
device/sony/qcom-common/libril/ril.cpp:783:35: error: 'RIL_REQUEST_SIM_TRANSMIT_BASIC' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:784:40: error: 'RIL_REQUEST_SIM_TRANSMIT_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:786:18: error: 'struct RIL_SIM_IO_v6' has no member named 'cla'
device/sony/qcom-common/libril/ril.cpp: In function 'int android::responseGetDataCallProfile(android::Parcel&, void*, size_t)':
device/sony/qcom-common/libril/ril.cpp:3014:61: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/sony/qcom-common/libril/ril.cpp: In function 'const char* android::requestToString(int)':
device/sony/qcom-common/libril/ril.cpp:4064:14: error: 'RIL_REQUEST_SIM_TRANSMIT_BASIC' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4065:14: error: 'RIL_REQUEST_SIM_OPEN_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4066:14: error: 'RIL_REQUEST_SIM_CLOSE_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4067:14: error: 'RIL_REQUEST_SIM_TRANSMIT_CHANNEL' was not declared in this scope
device/sony/qcom-common/libril/ril.cpp:4068:14: error: 'RIL_REQUEST_SIM_GET_ATR' was not declared in this scope
build/core/binary.mk:432: recipe for target '/data/build/cm11/out/target/product/eagle/obj/SHARED_LIBRARIES/libril_intermediates/ril.o' failed
make: *** [/data/build/cm11/out/target/product/eagle/obj/SHARED_LIBRARIES/libril_intermediates/ril.o] Error 1
So what did I do wrong?
Click to expand...
Click to collapse
@sudden36 did u find the solution?
Yes the proper commands to build are in this post: http://forum.xda-developers.com/showthread.php?p=56341637
Hi.
I'm trying to build CM13 for a yet unsupported device (Kingzone N5, MT6735M) using a prebuilt kernel.
The build goes far enough to create the system partition image, but it fails on some Java test targets
(FrameworkServicesTests, TelecomUnitTests).
In case I don't need these packages, how can I remove them from the build?
Here's the first error of the two targets.
target Java: FrameworksServicesTests (/home/adminuser/cm12/out/target/common/obj/APPS/FrameworksServicesTests_intermediates/classes)
frameworks/base/services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java:266: error: method readLPw in class Settings cannot be applied to given types;
assertEquals(true, settings.readLPw(null, null, 0, false));
^
required: PackageManagerService,List<UserInfo>,int,boolean,Installer
found: <null>,<null>,int,boolean
reason: actual and formal argument lists differ in length
[..]
make: *** [/home/adminuser/cm12/out/target/common/obj/APPS/FrameworksServicesTests_intermediates/classes-full-debug.jar] Error 41
target Java: TelecomUnitTests (/home/adminuser/cm12/out/target/common/obj/APPS/TelecomUnitTests_intermediates/classes)
packages/services/Telecomm/tests/../src/com/android/server/telecom/CallsManager.java:147: error: cannot find symbol
private final CallInfoProvider mCallInfoProvider;
^
symbol: class CallInfoProvider
location: class CallsManager
hello,
i have the driver for a wifi adapter (chipset rtl8192cu)
but i need the correct module (ko file) for my z3 kernel (3.4.0-EliteV3)
how can i build the module?
i've read about cross compiling but the guides are really outdated (I can use windows or linux)
Basic steps:
1. You need to be on linux
2. Download your kernel source, Elite Kernel in your case
3. Luckily, drivers are already in the tree. So set CONFIG_RTL8192CU=m (m for module) in the defconfig file
4. Compile the kernel, fix any compilation issues if needed
5. it'll also output rtl8192cu.ko which is the module
If you didn't understand any of that, first familiarise yourself with how to compile a kernel: http://developer.sonymobile.com/ope...h-a-linux-kernel-from-sony-copyleft-archives/
tomascus said:
Basic steps:
1. You need to be on linux
2. Download your kernel source, Elite Kernel in your case
3. Luckily, drivers are already in the tree. So set CONFIG_RTL8192CU=m (m for module) in the defconfig file
4. Compile the kernel, fix any compilation issues if needed
5. it'll also output rtl8192cu.ko which is the module
If you didn't understand any of that, first familiarise yourself with how to compile a kernel: http://developer.sonymobile.com/ope...h-a-linux-kernel-from-sony-copyleft-archives/
Click to expand...
Click to collapse
thanks for your help, but i cannot find the CONFIG_RTL8192CU string in the defconfig file (shinano_leo_defconfig)
Alex261099 said:
thanks for your help, but i cannot find the CONFIG_RTL8192CU string in the defconfig file (shinano_leo_defconfig)
Click to expand...
Click to collapse
Yea of course, you add it in
tomascus said:
Yea of course, you add it in
Click to expand...
Click to collapse
added but it results in an error:
Code:
[email protected]:/android/kernel-copyleft# make shinano_leo_defconfig
arch/arm/configs/shinano_leo_defconfig:533:warning: override: reassigning to symbol CRYPTO_AES_ARM
#
# configuration written to .config
#
[email protected]:/android/kernel-copyleft# make
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: "include/generated/mach-types.h" è aggiornato.
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
GZIP kernel/config_data.gz
CHK kernel/config_data.h
CC sound/soc/codecs/wcd9320.o
sound/soc/codecs/wcd9320.c:269:1: error: expected identifier or '(' before ')' token
)
^
sound/soc/codecs/wcd9320.c:392:36: error: 'NUM_CODEC_DAIS' undeclared here (not in a function)
static const u32 vport_check_table[NUM_CODEC_DAIS] = {
^
sound/soc/codecs/wcd9320.c:394:8: error: 'AIF2_CAP' undeclared here (not in a function)
(1 << AIF2_CAP) | (1 << AIF3_CAP), /* AIF1_CAP */
^
sound/soc/codecs/wcd9320.c:394:26: error: 'AIF3_CAP' undeclared here (not in a function)
(1 << AIF2_CAP) | (1 << AIF3_CAP), /* AIF1_CAP */
^
sound/soc/codecs/wcd9320.c:396:8: error: 'AIF1_CAP' undeclared here (not in a function)
(1 << AIF1_CAP) | (1 << AIF3_CAP), /* AIF2_CAP */
^
sound/soc/codecs/wcd9320.c: In function 'slim_rx_mux_put':
sound/soc/codecs/wcd9320.c:2278:18: error: 'AIF1_PB' undeclared (first use in this function)
&taiko_p->dai[AIF1_PB].wcd9xxx_ch_list)) {
^
sound/soc/codecs/wcd9320.c:2278:18: note: each undeclared identifier is reported only once for each function it appears in
sound/soc/codecs/wcd9320.c:2289:18: error: 'AIF2_PB' undeclared (first use in this function)
&taiko_p->dai[AIF2_PB].wcd9xxx_ch_list)) {
^
sound/soc/codecs/wcd9320.c:2300:18: error: 'AIF3_PB' undeclared (first use in this function)
&taiko_p->dai[AIF3_PB].wcd9xxx_ch_list)) {
^
sound/soc/codecs/wcd9320.c: In function 'taiko_set_dai_fmt':
sound/soc/codecs/wcd9320.c:4391:24: error: 'AIF1_PB' undeclared (first use in this function)
else if (dai->id == AIF1_PB)
^
sound/soc/codecs/wcd9320.c: In function 'taiko_set_channel_map':
sound/soc/codecs/wcd9320.c:4436:26: error: 'AIF4_VIFEED' undeclared (first use in this function)
dai_data = &taiko->dai[AIF4_VIFEED];
^
sound/soc/codecs/wcd9320.c: In function 'taiko_get_channel_map':
sound/soc/codecs/wcd9320.c:4457:7: error: 'AIF1_PB' undeclared (first use in this function)
case AIF1_PB:
^
sound/soc/codecs/wcd9320.c:4458:7: error: 'AIF2_PB' undeclared (first use in this function)
case AIF2_PB:
^
sound/soc/codecs/wcd9320.c:4459:7: error: 'AIF3_PB' undeclared (first use in this function)
case AIF3_PB:
^
sound/soc/codecs/wcd9320.c:4477:7: error: 'AIF4_VIFEED' undeclared (first use in this function)
case AIF4_VIFEED:
^
sound/soc/codecs/wcd9320.c:4478:7: error: 'AIF4_MAD_TX' undeclared (first use in this function)
case AIF4_MAD_TX:
^
sound/soc/codecs/wcd9320.c: In function 'taiko_hw_params':
sound/soc/codecs/wcd9320.c:4763:18: error: 'AIF4_VIFEED' undeclared (first use in this function)
if (dai->id != AIF4_VIFEED) {
^
sound/soc/codecs/wcd9320.c: At top level:
sound/soc/codecs/wcd9320.c:4850:9: error: 'AIF1_PB' undeclared here (not in a function)
.id = AIF1_PB,
^
sound/soc/codecs/wcd9320.c:4878:9: error: 'AIF2_PB' undeclared here (not in a function)
.id = AIF2_PB,
^
sound/soc/codecs/wcd9320.c:4920:9: error: 'AIF3_PB' undeclared here (not in a function)
.id = AIF3_PB,
^
sound/soc/codecs/wcd9320.c:4934:9: error: 'AIF4_VIFEED' undeclared here (not in a function)
.id = AIF4_VIFEED,
^
sound/soc/codecs/wcd9320.c:4948:9: error: 'AIF4_MAD_TX' undeclared here (not in a function)
.id = AIF4_MAD_TX,
^
sound/soc/codecs/wcd9320.c:4965:3: error: initializer element is not constant
.id = AIF1_PB,
^
sound/soc/codecs/wcd9320.c:4965:3: error: (near initialization for 'taiko_i2s_dai[0].id')
sound/soc/codecs/wcd9320.c:4979:3: error: initializer element is not constant
.id = AIF1_CAP,
^
sound/soc/codecs/wcd9320.c:4979:3: error: (near initialization for 'taiko_i2s_dai[1].id')
sound/soc/codecs/wcd9320.c:4993:3: error: initializer element is not constant
.id = AIF1_PB,
^
sound/soc/codecs/wcd9320.c:4993:3: error: (near initialization for 'taiko_i2s_dai[2].id')
sound/soc/codecs/wcd9320.c:5007:3: error: initializer element is not constant
.id = AIF1_CAP,
^
sound/soc/codecs/wcd9320.c:5007:3: error: (near initialization for 'taiko_i2s_dai[3].id')
sound/soc/codecs/wcd9320.c: In function 'taiko_codec_enable_slimrx':
sound/soc/codecs/wcd9320.c:5112:6: warning: assignment from incompatible pointer type
error, forbidden warning: wcd9320.c:5112
scripts/Makefile.build:307: set di istruzioni per l'obiettivo "sound/soc/codecs/wcd9320.o" non riuscito
make[3]: *** [sound/soc/codecs/wcd9320.o] Errore 1
scripts/Makefile.build:443: set di istruzioni per l'obiettivo "sound/soc/codecs" non riuscito
make[2]: *** [sound/soc/codecs] Errore 2
scripts/Makefile.build:443: set di istruzioni per l'obiettivo "sound/soc" non riuscito
make[1]: *** [sound/soc] Errore 2
Makefile:951: set di istruzioni per l'obiettivo "sound" non riuscito
make: *** [sound] Errore 2
defconfig file with .txt extension (added to allow uploading)
View attachment shinano_leo_defconfig.txt
Alex261099 said:
added but it results in an error:
defconfig file with .txt extension (added to allow uploading)
Click to expand...
Click to collapse
Make sure you're on whatever branch the kernel guy is working on and then revert all those commits done to sound/ directory.
And make sure your defconfig is the one he is using too
tomascus said:
Make sure you're on whatever branch the kernel guy is working on and then revert all those commits done to sound/ directory.
And make sure your defconfig is the one he is using too
Click to expand...
Click to collapse
sorry but i'm not sure on what i'm doing ...
here is the kernel
and this is the readme file
View attachment README_Xperia.txt
branch is not specified ( master ?)
in the readme file it's not clear what defconfig file he uses
Alex261099 said:
sorry but i'm not sure on what i'm doing ...
here is the kernel
and this is the readme file
branch is not specified ( master ?)
in the readme file it's not clear what defconfig file he uses
Click to expand...
Click to collapse
I know what the kernel is.
Go to the link in the source to see the branches, and view the history to see which defconfig he uses (it's shinano_leo_defconfig so it's right).
Those readmes are generic so don't bother.
tomascus said:
I know what the kernel is.
Go to the link in the source to see the branches, and view the history to see which defconfig he uses (it's shinano_leo_defconfig so it's right).
Those readmes are generic so don't bother.
Click to expand...
Click to collapse
OK but why it results in an error
i'm using 23.5.A.1.291 branch
Alex261099 said:
OK but why it results in an error
Click to expand...
Click to collapse
Because he didn't bother cherry picking commits properly or fixing compilation issues most likely.
Since you made it this far you might as well try build your own custom kernel :silly:
tomascus said:
Because he didn't bother cherry picking commits properly most likely.
Since you made it this far you might as well try build your own custom kernel :silly:
Click to expand...
Click to collapse
I Will try
tomascus said:
Because he didn't bother cherry picking commits properly or fixing compilation issues most likely.
Since you made it this far you might as well try build your own custom kernel :silly:
Click to expand...
Click to collapse
ok, now i'm trying to build my own kernel from the guide you've attached
http://developer.sonymobile.com/ope...h-a-linux-kernel-from-sony-copyleft-archives/
using arm-linux-androideabi-4.9
how can i include my driver in the kernel?
Alex261099 said:
ok, now i'm trying to build my own kernel from the guide you've attached
http://developer.sonymobile.com/ope...h-a-linux-kernel-from-sony-copyleft-archives/
using arm-linux-androideabi-4.9
how can i include my driver in the kernel?
Click to expand...
Click to collapse
Its already there, not like shadow would add some random as wifi driver to his kernel. Add the line in defconfig..
tomascus said:
Add the line in defconfig..
Click to expand...
Click to collapse
it's so easy?
:victory:
Alex261099 said:
it's so easy?
:victory:
Click to expand...
Click to collapse
No, but seriously you'll figure it out, no one held my hand when I built my first kernels
tomascus said:
No, but seriously you'll figure it out, no one held my hand when I built my first kernels
Click to expand...
Click to collapse
f*ck :laugh::laugh::laugh:,
can i have your help if i'm in difficult?
Alex261099 said:
f*ck :laugh::laugh::laugh:,
can i have your help if i'm in difficult?
Click to expand...
Click to collapse
Like I said it's up to you, not me. There are plenty of tutorials online.
Tip 1: look at Shadows commit history to see any changes he needed to get it compiling. Example: https://github.com/ShadowElite22/Xp...=Y3Vyc29yOvUu8ix9Cm9uFFc0XOqJgV10lEi6KzI3OQ==
More examples: https://github.com/tunturn/android_...=Y3Vyc29yOg9VMTFMCWu8kAgT7WiC1DM/o30qKzI0NA==
Tip 2: use GCC 4.8, don't use GCC 4.9 unless you know what you're doing.
Good luck :good:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Main kernel goals:
This kernel builds up on two unavoidable concerns:
Smooth performance and good battery backup.
I'm honestly not a fan of phones used as gaming-devices.
So if you expect overclocking and giggles, just leave.
Kernel features:
Wireguard;
Touchboost*;
Dynamic SchedTune Boost;
Fastcharge inherited in kernel*;
Blu_active governor*;
WQ Power Efficient Toggle;
Advanced TCP*;
Boeffla WL handler;
FIOPS IO*;
ZEN IO*
Fsync;
Kernel stack increased to 32K;
Hotplug for more cores (instead of the stock 2)
VNSwap;
UKSM;
Enhancing Boeffla WL blocking;
NTFS support;
Fastest sleep-time on screenlock;
GPU Governors;
GPU is now Scene Aware;
New entropy levels;
Maple I/O Scheduler;
Reduced Wakelocks;
Test to re-enable setEnforce command.
Upstreamed to 4.4.174
Installation instructions:
Code:
fastboot flash kernel <kernelimagename.img>
Downloads:
rev2.2 4.4.174
Spectrum profile flashable via TWRP (you'll need root and spectrum app)
Download
Follow the guide under the spoiler to have better result with spectrum conf
SSC Instructions
First download the SSC flashable zip for your device file from the link above and place it on external SD card
Go to <root>/vendor/etc and delete the "perfgenius_boost_policy" and "perfgenius_config" XML files.
Go to <root>/vendor/bin/hw and rename (do not delete) "[email protected]" and "[email protected]" (just add ".bak" in the end)
Go to <root>product/etc/xml and delete the "uniperf_config_cust" XML file.
Go back to <root>/vendor and open the build.prop, find the lines "ro.config.hw_perfgenius" and "persist.sys.iaware.cpuenable" and change them from 'true' to 'false'.
If you were already using Spectrum, on your Internal Storage, delete the Spectrum folder, along with the profiles. Leave the Spectrum app installed.
Reboot to TWRP and flash the SSC file and reboot. (If you do not have Spectrum app installed, install it). Just give root permissions to the app and set whatever profile you want to use.
Note:
BY DEFAULT ALL THE TWEAKS MARKED WITH A * ARE DISABLED.
This is to enhance user interaction in choosing, on their own, the right setup/features for themselves.
Also, this is ****"""""SUPPOSED"""""**** to work on other HI6250 platform devices as-well.
But I honestly don't care of anything else than PRA.
So don't waste your time reporting from other devices.
THIS IS A KERNEL FOR OREO/PIE ROMS.
TESTED ON CUSTOM ROMS (I DON'T CARE OF EMUI AS OF NOW).
Supportive people:
@neondragon1909 for fixing derps that I commit half asleep at 6am;
@hexxr for this awesome logo;
@petya230 for being always supportive.
Special thanks:
All the people in my commits;
If you'd like to contribute please feel free to PR:
https://github.com/Dil3mm4/labyrinth_kernel_prague/
XDA:DevDB Information
Labyrinth Kernel, Kernel for the Huawei P8lite/P8 Lite
Contributors
dil3mm4
Source Code: https://github.com/Dil3mm4/labyrinth_kernel_prague/
Version Information
Status: Testing
Created 2018-06-27
Last Updated 2018-06-27
does it fix the headphone problem in some roms ????
jeuxtype said:
does it fix the headphone problem in some roms ????
Click to expand...
Click to collapse
There are no problems as far as I know on Prague devices.
dil3mm4.dev said:
There are no problems as far as I know on Prague devices.
Click to expand...
Click to collapse
yes your roms are perfect in many areas and the headphone works in yours.
but in some roms like phh rom the headphone doesn't work.
jeuxtype said:
yes your roms are perfect in many areas and the headphone works in yours.
but in some roms like phh rom the headphone doesn't work.
Click to expand...
Click to collapse
Dunno what to say, honestly.
You can try out, but no guarantees.
dil3mm4.dev said:
Dunno what to say, honestly.
You can try out, but no guarantees.
Click to expand...
Click to collapse
okey i'll test it and i will tell you the results.
At what point do I flash this, after flashing a rom, anytime? Also do I manage this with a third party app like kernel auditor? Sry am noob
RoccoA said:
At what point do I flash this, after flashing a rom, anytime? Also do I manage this with a third party app like kernel auditor? Sry am noob
Click to expand...
Click to collapse
Doesn't really matter at which point you install it.
And yes, you can manage the features with apps like Kernel audiutor or equivalent.
Anyway to boost color of the screen,honor 6x colors look bit dull
so it means that this is under clocked? im just wondering
Any way to flash it with TWRP?
Wdowa94 said:
Any way to flash it with TWRP?
Click to expand...
Click to collapse
Same question here
---------- Post added at 04:55 AM ---------- Previous post was at 04:26 AM ----------
dil3mm4.dev said:
Main kernel goals:
This kernel builds up on two unavoidable concerns:
Smooth performance and good battery backup.
I'm honestly not a fan of phones used as gaming-devices.
So if you expect overclocking and giggles, just leave.
Kernel features:
Wireguard;
Touchboost*;
Dynamic SchedTune Boost;
Fastcharge inherited in kernel*;
Blu_active governor*;
WQ Power Efficient Toggle;
Advanced TCP*;
Boeffla WL handler;
FIOPS IO*;
ZEN IO*
Fsync;
Kernel stack increased to 32K;
Hotplug for more cores (instead of the stock 2)
VNSwap;
UKSM.
Installation instructions:
Code:
fastboot flash kernel <kernelimagename.img>
Downloads:
Check the thread Downloads section
Note:
BY DEFAULT ALL THE TWEAKS MARKED WITH A * ARE DISABLED.
This is to enhance user interaction in choosing, on their own, the right setup/features for themselves.
Also, this is ****"""""SUPPOSED"""""**** to work on other HI6250 platform devices as-well.
But I honestly don't care of anything else than PRA.
So don't waste your time reporting from other devices.
Supportive people:
@neondragon1909 for fixing derps that I commit half asleep at 6am;
@hexxr for this awesome logo;
@petya230 for being always supportive.
Special thanks:
All the people in my commits;
If you'd like to contribute please feel free to PR:
https://github.com/Dil3mm4/labyrinth_kernel_prague/
XDA:DevDB Information
Labyrinth Kernel, Kernel for the Huawei P8lite/P8 Lite
Contributors
dil3mm4.dev
Source Code: [url]https://github.com/Dil3mm4/labyrinth_kernel_prague/[/URL]
Version Information
Status: Testing
Created 2018-06-27
Last Updated 2018-06-27
Click to expand...
Click to collapse
bootloop after install ;( fixed by flashing stock kernel.
My device is PRA-LX1 C432 on Emui 8.0 android 8.0
Is it because I had magisk before installing this kernel?
This Rom is for noughat roms
3rs3 said:
This Rom is for noughat roms
Click to expand...
Click to collapse
Oh...
Any chance for an oreo version?
3rs3 said:
This Rom is for noughat roms
Click to expand...
Click to collapse
MrViking said:
Oh...
Any chance for an oreo version?
Click to expand...
Click to collapse
THIS IS MEANT ONLY FOR OREO DEVICES.
Added this crucial info in the OP.
P8lite kernel, compile under Linux Mint (Ubuntu)
How do you compile the P8lite kernel source?
Which tools (and exact version)?
What sequence of commands?
My current setup: VMWare Player / Linux Mint 18.3 Cinnamon 64bit (Ubuntu)
I only receive errors and warnings, following instructions from [REFERENCE] How to compile an Android kernel and OhHeyItsLou Custom Android Kernel Guide
Error Log:
Code:
# ----------------------------------------------------------------------------------------------------
sudo apt-get install -y build-essential kernel-package libncurses5-dev bzip2
# ----------------------------------------------------------------------------------------------------
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9
# ----------------------------------------------------------------------------------------------------
cd $HOME/kernel/toolchain
export CROSS_COMPILE=$HOME/kernel/toolchain/bin/aarch64-linux-android-
export ARCH=arm64 && export SUBARCH=arm64
# ----------------------------------------------------------------------------------------------------
cd $HOME/kernel/android
make clean
[COLOR="Red"]drivers/connectivity/hisi/wifi/Makefile:2: HI1102_DRIVER_BUILTIN_PATH
find lcdkit qcom folder, include it now![/COLOR]
# ----------------------------------------------------------------------------------------------------
make mrproper
[COLOR="Red"]drivers/connectivity/hisi/wifi/Makefile:2: HI1102_DRIVER_BUILTIN_PATH
find lcdkit qcom folder, include it now![/COLOR]
# ----------------------------------------------------------------------------------------------------
make labyrinth_prague_defconfig
[COLOR="Red"]drivers/huawei_platform/sw/Kconfig:4:warning: prompt redefined
arch/arm64/configs/labyrinth_prague_defconfig:317:warning: override: DEFAULT_ROW changes choice state
arch/arm64/configs/labyrinth_prague_defconfig:321:warning: override: reassigning to symbol DEFAULT_IOSCHED
arch/arm64/configs/labyrinth_prague_defconfig:687:warning: override: reassigning to symbol DEFAULT_TCP_CONG
arch/arm64/configs/labyrinth_prague_defconfig:5008:warning: override: reassigning to symbol NTFS_FS[/COLOR]
# ----------------------------------------------------------------------------------------------------
make -j2
[COLOR="Red"]scripts/kconfig/conf --silentoldconfig Kconfig
drivers/huawei_platform/sw/Kconfig:4:warning: prompt redefined
drivers/connectivity/hisi/wifi/Makefile:24: defconfig: ./drivers/connectivity/hisi/wifi/wifi_1102_v8r2_defconfig
find lcdkit hisi folder, include it now!
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
__check_eq, __check_ne, __check_cs, __check_cc,
^
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[0]')
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[1]')
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[2]')
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[3]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
__check_mi, __check_pl, __check_vs, __check_vc,
^
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[4]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[5]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[6]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[7]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
__check_hi, __check_ls, __check_ge, __check_lt,
^
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[8]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[9]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[10]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[11]')
arch/arm64/kernel/insn.c:1274:2: warning: initialization from incompatible pointer type
__check_gt, __check_le, __check_al, __check_al
^
arch/arm64/kernel/insn.c:1274:2: warning: (near initialization for 'aarch32_opcode_cond_checks[12]')
arch/arm64/kernel/insn.c:1274:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1274:2: warning: (near initialization for 'aarch32_opcode_cond_checks[13]')
arch/arm64/kernel/insn.c:1274:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1274:2: warning: (near initialization for 'aarch32_opcode_cond_checks[14]')
arch/arm64/kernel/insn.c:1275:1: warning: initialization from incompatible pointer type
};
^
arch/arm64/kernel/insn.c:1275:1: warning: (near initialization for 'aarch32_opcode_cond_checks[15]')
arch/arm64/kernel/module-plts.c: In function 'livepatch_emit_plt_entry':
arch/arm64/kernel/module-plts.c:242:14: warning: initialization from incompatible pointer type
u32 *addr = &plt[num];
^
kernel/fork.c:102:41: fatal error: ./cgroup_huawei/cgroup_pids.h: No such file or directory
#include <./cgroup_huawei/cgroup_pids.h>
^
compilation terminated.
scripts/Makefile.build:274: recipe for target 'kernel/fork.o' failed
make[1]: *** [kernel/fork.o] Error 1
Makefile:1048: recipe for target 'kernel' failed
make: *** [kernel] Error 2
mm/rmap.c: In function 'rmap_walk_anon':
mm/rmap.c:1592:24: warning: unused variable 'mapping' [-Wunused-variable]
struct address_space *mapping = page->mapping;
^
mm/unmovable_isolate.c: In function 'get_ddr_size':
mm/unmovable_isolate.c:235:143: warning: comparison of distinct pointer types lacks a cast
ret = min(MEMSIZE_INDEX_MAX + MEMSIZE_INDEX_OFFSET, ddr_size_cmdline);[/COLOR]
noobington said:
How do you compile the P8lite kernel source?
Which tools (and exact version)?
What sequence of commands?
My current setup: VMWare Player / Linux Mint 18.3 Cinnamon 64bit (Ubuntu)
I only receive errors and warnings, following instructions from [REFERENCE] How to compile an Android kernel and OhHeyItsLou Custom Android Kernel Guide
Error Log:
Code:
# ----------------------------------------------------------------------------------------------------
sudo apt-get install -y build-essential kernel-package libncurses5-dev bzip2
# ----------------------------------------------------------------------------------------------------
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9
# ----------------------------------------------------------------------------------------------------
cd $HOME/kernel/toolchain
export CROSS_COMPILE=$HOME/kernel/toolchain/bin/aarch64-linux-android-
export ARCH=arm64 && export SUBARCH=arm64
# ----------------------------------------------------------------------------------------------------
cd $HOME/kernel/android
make clean
[COLOR="Red"]drivers/connectivity/hisi/wifi/Makefile:2: HI1102_DRIVER_BUILTIN_PATH
find lcdkit qcom folder, include it now![/COLOR]
# ----------------------------------------------------------------------------------------------------
make mrproper
[COLOR="Red"]drivers/connectivity/hisi/wifi/Makefile:2: HI1102_DRIVER_BUILTIN_PATH
find lcdkit qcom folder, include it now![/COLOR]
# ----------------------------------------------------------------------------------------------------
make labyrinth_prague_defconfig
[COLOR="Red"]drivers/huawei_platform/sw/Kconfig:4:warning: prompt redefined
arch/arm64/configs/labyrinth_prague_defconfig:317:warning: override: DEFAULT_ROW changes choice state
arch/arm64/configs/labyrinth_prague_defconfig:321:warning: override: reassigning to symbol DEFAULT_IOSCHED
arch/arm64/configs/labyrinth_prague_defconfig:687:warning: override: reassigning to symbol DEFAULT_TCP_CONG
arch/arm64/configs/labyrinth_prague_defconfig:5008:warning: override: reassigning to symbol NTFS_FS[/COLOR]
# ----------------------------------------------------------------------------------------------------
make -j2
[COLOR="Red"]scripts/kconfig/conf --silentoldconfig Kconfig
drivers/huawei_platform/sw/Kconfig:4:warning: prompt redefined
drivers/connectivity/hisi/wifi/Makefile:24: defconfig: ./drivers/connectivity/hisi/wifi/wifi_1102_v8r2_defconfig
find lcdkit hisi folder, include it now!
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
__check_eq, __check_ne, __check_cs, __check_cc,
^
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[0]')
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[1]')
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[2]')
arch/arm64/kernel/insn.c:1271:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1271:2: warning: (near initialization for 'aarch32_opcode_cond_checks[3]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
__check_mi, __check_pl, __check_vs, __check_vc,
^
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[4]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[5]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[6]')
arch/arm64/kernel/insn.c:1272:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1272:2: warning: (near initialization for 'aarch32_opcode_cond_checks[7]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
__check_hi, __check_ls, __check_ge, __check_lt,
^
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[8]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[9]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[10]')
arch/arm64/kernel/insn.c:1273:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1273:2: warning: (near initialization for 'aarch32_opcode_cond_checks[11]')
arch/arm64/kernel/insn.c:1274:2: warning: initialization from incompatible pointer type
__check_gt, __check_le, __check_al, __check_al
^
arch/arm64/kernel/insn.c:1274:2: warning: (near initialization for 'aarch32_opcode_cond_checks[12]')
arch/arm64/kernel/insn.c:1274:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1274:2: warning: (near initialization for 'aarch32_opcode_cond_checks[13]')
arch/arm64/kernel/insn.c:1274:2: warning: initialization from incompatible pointer type
arch/arm64/kernel/insn.c:1274:2: warning: (near initialization for 'aarch32_opcode_cond_checks[14]')
arch/arm64/kernel/insn.c:1275:1: warning: initialization from incompatible pointer type
};
^
arch/arm64/kernel/insn.c:1275:1: warning: (near initialization for 'aarch32_opcode_cond_checks[15]')
arch/arm64/kernel/module-plts.c: In function 'livepatch_emit_plt_entry':
arch/arm64/kernel/module-plts.c:242:14: warning: initialization from incompatible pointer type
u32 *addr = &plt[num];
^
kernel/fork.c:102:41: fatal error: ./cgroup_huawei/cgroup_pids.h: No such file or directory
#include <./cgroup_huawei/cgroup_pids.h>
^
compilation terminated.
scripts/Makefile.build:274: recipe for target 'kernel/fork.o' failed
make[1]: *** [kernel/fork.o] Error 1
Makefile:1048: recipe for target 'kernel' failed
make: *** [kernel] Error 2
mm/rmap.c: In function 'rmap_walk_anon':
mm/rmap.c:1592:24: warning: unused variable 'mapping' [-Wunused-variable]
struct address_space *mapping = page->mapping;
^
mm/unmovable_isolate.c: In function 'get_ddr_size':
mm/unmovable_isolate.c:235:143: warning: comparison of distinct pointer types lacks a cast
ret = min(MEMSIZE_INDEX_MAX + MEMSIZE_INDEX_OFFSET, ddr_size_cmdline);[/COLOR]
Click to expand...
Click to collapse
1. Next time use pastebin.
2. This question doesn't belong here, use GitHub issues instead.
3. Also, I don't see any fork of the kernel. Do it for better tracking and help (and to avoid cloning and reuploading with authorship loss).
Thanks.
How can I enable the tweaks marked with * ?
kearlsaint said:
How can I enable the tweaks marked with * ?
Click to expand...
Click to collapse
By Using a kernel control app, like kernelAdiutor for instance.
Dil3mm4 said:
1. Next time use pastebin.
2. This question doesn't belong here, use GitHub issues instead.
Click to expand...
Click to collapse
Okay, noted.
Dil3mm4 said:
3. Also, I don't see any fork of the kernel. Do it for better tracking and help (and to avoid cloning and reuploading with authorship loss).
Click to expand...
Click to collapse
I don't understand, please explain.