Related
I managed to edit the file /system/url/keychars/omap-keypad.kcm.bin, which is the hardware keyboard layout file with HxD (hex editor).
This post helped me a lot to do this:
http://forum.xda-developers.com/showthread.php?t=945921
I mapped the keys to type the following:
Normal | Shift | Alt | Shift+Alt
a | A | ä | €
o | O | ö | )
u | U | ü | *
8 | 8 | Ä | 8
9 | 9 | Ö | 9
0 | 0 | Ü | 0
You can download the bin file, replace it in /system/url/keychars/ an set the same permissions like the old file had.
Good luck, have fun.
Note that on the screenshot, a "." is missing after the "ä", I added this in the file but didn't update the screenshot.
I have told the OP that this topic may stay in Development.
how did you manage to edit it? I would like to do the same in order to be able to write czech characters...
http://www.pcguide.com/res/tablesASCII-c.html might come in handy, along with a hex editor like HxD.
Thanks Jewremy, forgot to mention that I used HxD ))
1.) do I need to have root to do this?
2.) What are the first two positions for in the bin file? For examle:
You say it works like this:
Normal | Shift | Alt | Shift+Alt
a | A | ä | €
...in the bin file the corresponding row looks like this (I added one more dot after the first ¬):
A.¬.a.A.ä.¬
...so there is six positions instead of four - what is the use of the first two?
This helped me a lot to do it. Added it to my first post.
http://forum.xda-developers.com/showthread.php?t=945921
Rotkaeqpchen said:
This helped me a lot to do it. Added it to my first post.
http://forum.xda-developers.com/showthread.php?t=945921
Click to expand...
Click to collapse
Could you do a stock one, but edit the ok button to be a smiley key???
I don't know if that works, first I don't see the OK key, second I don't think that you can bind 2 characters to one key. Please anyone help him!
Im going to get to the point.
Hey Miroslav or anyone with experience with filesystems please take a look!
=========================================================
Code:
+----------+-----------------------------+--------+----------+----------+---+---+
| Mount | Block Device | fst | Size(KB) | Used(KB) | M | B |
+----------+-----------------------------+--------+----------+----------+---+---+
| | | mtd | 0 | 0 | 0 | u |
| system | /dev/block/mtdblock4 |[COLOR="Red"][B] yaffs2 [/B][/COLOR]| 153600 | 137928 | 1 | f |
| data | /dev/block/mtdblock6 | [COLOR="Red"][B]yaffs2 [/B][/COLOR]| 239104 | 105300 | 1 | f |
| boot | /dev/block/mtdblock0 | mtd | 5120 | 5120 | 0 | i |
| recovery | /dev/block/mtdblock2 | mtd | 5120 | 5120 | 0 | i |
| cache | /dev/block/mtdblock1 | yaffs2 | 65536 | 31184 | 1 | f |
| sdcard | /dev/block/mmcblk0p1 | vfat | 0 | 0 | 1 | n |
| | | | 0 | 0 | 0 | n |
| andsec | /sdcard | vfat | 0 | 0 | 0 | f |
| sd-ext | /dev/block/mmcblk0p2 | ext4 | 0 | 0 | 1 | f |
| | /dev/block/mtdblock10 | mtd | 474880 | 474880 | 0 | n |
| | | | 0 | 0 | 0 | n |
| | | | 0 | 0 | 0 | n |
+----------+-----------------------------+--------+----------+----------+---+---+
As the above shows our phones system and data partitions uses the yaffs2 filesystem but is there a way to convert this to ext4? Many phones has done this "conversion" and there is said to be noticeable improvements. Eg. Galaxy Ace
Here is a short explanation of it
Most Android devices currently use YAFFS, a lightweight filesystem that is optimized for flash storage . The problem with YAFFS is that it is single-threaded and according to Google developer Ted Tso, it would likely “have been a bottleneck on dual-core systems.” EXT4 a much superior file system was used in the latest Google Nexus S. Tim Bray of Android Developers Blog has said starting with Nexus S and Gingerbread O/S , this change has bring a big boost in input and output file operations, and explains some of the amazing speed improvements seen on the Nexus S.
Click to expand...
Click to collapse
Quoted from http://leemn.wordpress.com/2011/01/...stem-to-ext4-and-upgrade-to-modaco-rom-beta1/
=========================================================
Ok here is a example!
(These file are from http://forum.xda-developers.com/showthread.php?t=1593925) A Galaxy Ace Rom
✔ Filesystem Are In EXT4 Format [ Best System Performance ]
In the update.zip of the Rom there is this file
mkfs.ext4
According to to the updater-script which controls what the recovery does when it flashes a rom, it does this to the above file
Code:
package_extract_file("mkfs.ext4", "/tmp/mkfs.ext4");
and later
Code:
set_perm(0, 0, 0755, "/tmp/mkfs.ext4");
=========================================================
If any of this makes sense to you please comment down below. Maybe we can port this to our phones
Is this do sth else with file or its just set perms?
Also can u provide links to roms with ext4 converted from yaffs as u say?
Sent from my LG-GT540 using xda premium
All phone with 512ROM chip have Yaffs filesystem. Phones with more than 512mb have EXT2/4
I can make little script for recovery and it format Yaffs to EXT4, but in real testing its no differences in performance. But I am not sure will be it stable or no. For me its not good idea.
Script will be look like that:
unmount("/system");
unmount("/data");
unmount("/cache");
format("ext4", ""MTD", "/dev/block/mtdblock4");
format("ext4", ""MTD", "/dev/block/mtdblock6");
format("ext4", ""MTD", "/dev/block/mtdblock1");
Its up to you the ace got 256 mb ram if im not wrong
With EXT4, there is no real performance increase.
The only thing you're notice is;
faster boot times
shorter launcher redraw time
No lag what so ever when internal storage runs low
Disadvantages;
File system needs to be converted back to yaffs2 before flashing a rom via recovery. If not, phone will get stuck on LG splash screen.
Hmm ok and what phone are you using now? The
"Both Galaxies are protected by CORNING® GORILLA® GLASS "
got me interested
bs828 said:
Hmm ok and what phone are you using now? The
"Both Galaxies are protected by CORNING® GORILLA® GLASS "
got me interested
Click to expand...
Click to collapse
What phone I use doesn't matter
Just popping back randomly coz I am bored.
bs828 said:
Its up to you the ace got 256 mb ram if im not wrong
Click to expand...
Click to collapse
I am talking about ROM-memory-chip, not RAM. We have 256mb RAM and 512mb internal memory.
P.S. ACE have 392mb - RAM
oops miss read
miroslav_mm said:
I am talking about ROM-memory-chip, not RAM. We have 256mb RAM and 512mb internal memory.
P.S. ACE have 392mb - RAM
Click to expand...
Click to collapse
*Ace has 278MB of RAM
Yaffs is there for a reason. I don't know much about performance, single- or multithreaded, but yaffs takes care of flash wear while ext will happily write to the same blocks over and over again, shortening whole flash's life.
MrAndroid12 said:
*Ace has 278MB of RAM
Click to expand...
Click to collapse
No! 278 its available RAM. Like 180mb on IceCreamSwift. Memory chip on ACE - 392mb!
I am not sure but this looks promising.
My friend have galaxy ace with that Rom and benchmark is high. and I have optimus one
anyway,
I believe we need to just edit and write
/system ext4 system
/cache ext4 cache
/data ext4 userdata
instead of
/system yaffs2 system
/cache yaffs2 cache
/data yaffs2 userdata
to recovery.fstab of device sources and Let it compile Rom and Recovery and flashing it will be the
Result.
miroslav_mm said:
No! 278 its available RAM. Like 180mb on IceCreamSwift. Memory chip on ACE - 392mb!
Click to expand...
Click to collapse
Yep.
hmskrecik said:
Yaffs is there for a reason. I don't know much about performance, single- or multithreaded, but yaffs takes care of flash wear while ext will happily write to the same blocks over and over again, shortening whole flash's life.
Click to expand...
Click to collapse
It would take more than a devices useful cycle before the chip wares out completely.
I don't think anyone would use the same smartphone smartphone for 10 years+
hmskrecik said:
Yaffs is there for a reason. I don't know much about performance, single- or multithreaded, but yaffs takes care of flash wear while ext will happily write to the same blocks over and over again, shortening whole flash's life.
Click to expand...
Click to collapse
you don't need to care about this because modern flash memories always have wear levelling technique to prevent early wear out. and even withtout this technique it will took years to completely make the flash unwritable. there's a special version of ext4 which does not have journals to reduce flash wear
Should work on ALL P31xx models !!!
Source : https://github.com/psndna88/AGNI-pureSTOCK/tree/pureSTOCK-P31xx-4.1.2 (SAMSUNG OSRC P3100 JB Update 2 source based !)
Source : https://github.com/psndna88/AGNI-pureSTOCK/tree/pureSTOCK-P31xx-4.2.2 (SAMSUNG OSRC P3100 JB Update 3 source based !)
NEW pureSTOCK v3.5 (4.2.2)
removed ROW-v4, V(R), BFQ I/O schedulers (probematic and not fully compatible)
removed mutable "Android logger" and "Kernel printk" interface (not of much use)
removed preloadSWAP to avoid accidental SecSettings.apk deletion in /preload for users using odin flashed Stock 4.2.2 rom
removed ExtSd2InternalSd (not supported yet)
set interactive as default cpu governor
set cfq as default I/O governor
compiled using GCC 4.7.2 with cortex-a9 optimised
kernel zip package includes all required blobs (single all-in-one package)
Update v2.1a:
fixed all kernel related freeze bugs (special reference to TouchWiz) | proper permissions are automatically set on init.d scripts before execution (user now needs to just drop in scripts and reboot)
Update v2.1b:
added new lowest cpu scaling frequency of 180MHz (more battery save for idle times) | /cache is formatted and dalvik-cache is cleared automatically upon flashing | "AGNi_fix_app-data_permissions.zip" recovery flashable package will be put on your internal sdcard, you can flash it if by chance you have app FCs/laggy system caused by app permission issues | changed compresion of compiled kernel to LZO for faster decompression in an attempt to minimise boot times
Update v2.1b FIXED:
disabled auto format of /cache and dalvik-cache clearing on flashing | users having app freeze issues should flash once "AGNi_fix_app-data_permissions.zip" | fixed slow starting boot animation issue and boot time may be lesser than before
Update v2.2:
rebased from SAMSUNG OSRC P3100 JB Update 3 (4.2.2) sources | Implemented some Zram modifications with 4 zram devices support | Introducing AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) & user can override settings at will | drop & forget for init.d scripts (user doesnt need to set permissions manually) | expect better performance
29-10-2013 Update v2.3:
Upstreamed Linux Kernel from 3.0.31 to 3.0.101 (expect more smooth UI & performance} | Added Ralink & Realtek 8187 USB WiFI NICs support
31-10-2013 Update v2.4:
Added USB Ethernet Support | Added USB GSM/CDMA Dongle support | Disabled lot of kernel debugging
06-12-2013 Update v2.5
Internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Dual-Zram implementation(with equal swap priority) size and swappiness | added some under-hood imrovements in sources
18-12-2013 Update v2.6
Implemented Experimentally CPU boost driver
19-12-2013 Update v2.7
exFAT support now integated in kernel instead of built as kernel module
24-12-2013 Update v2.8
Updated exFAT to v1.2.5 | Implemented dynamic Fsync control 1.2 | Added ROW-v4, SIO(tweaked), V(R) IO schedulers
29-12-2013 Reuploaded v2.8
Supporting frandom kernel-mode RNG-entropy generator (~10x faster than default urandom) : speeding up seeder or such entropy enhancing scripts
02-01-2014 AGAIN Reuploaded v2.8 (take it as my liking for 2.8)
tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in boeffla tweaks (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
03-01-2014 AGAIN Reuploaded v2.8 (take it as my liking for 2.8)
Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
25-01-2014 Update v2.9
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | added Zen I/O scheduler | Proportional Rate Reduction for TCP | filter multicast packages while suspended
10-03-2014 Update v3.0
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | cfg80211: Fix memory leak | Revert "mmc: disable crc for better performance" to ensure data safety | existing Xbox Xpad,USB WLAN AND ETHERNET support is now integrated in kernel instead of modules | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | disabled background_gc for f2fs mounts | implemented async fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | Disable Dynamic Fsync (seems to cause issues with Async Fsync) | switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
12-03-2014 Update v3.1
applied some missing f2fs commits | changed some mount options (now better performance and snappy system) | v3.1 REV2 : fixed non-execution of init.d scripts & updated Zzmoove to 0.7d
11-04-2014 Update v3.2
Rectify some cpu freq scaling issues | removed cpuboost driver | tweaked some HOTPLUG tunables | set ROW as default | reduced F2FS active_logs from 6 to 2 | optimised FS_checker code | changed auto-installation method of AGNi Control app | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | disabled some build.prop mods ] | LMK updated | added ExternalSd USB UMS switching option | added all inbuilt Zzmoove v0.8 profiles | set zzmoove ZaneZam-Optimised profile as default with better hotpluging
11-04-2014 Update v3.3
mm/page_io: remove duplicated compressed pages in memory | logger: reduce reserved memory | cpufreq: Manage only online cpus | removed duplicate PowerVR blobs thus reducing zip size
05-05-2014 Update v3.4
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates (dm commits)
29-11-2014 Update v3.5
108 newer f2fs commits | ARM specific commits | support for kernel mode NEON | arm/crypto: Add optimized AES and SHA1 routines | Enable ARCH_POWER | reduced active zrams to one and set 200MB default size | Implement co-existing versions of SAMSUNG's sdcard filesystem - sdcardfs (Android 4.3 ) - sdcardfskk (Android 4.4+) | SAMSUNG OSRC SEA KK N7100XXUFND4 HID KK Updates | fixed Agni Control settings restore and added forced init.d execution option without reboot | fix derp arch/arm/mm/cache-l2x0.c | Fix CVE-2014-3153 | Implement Update BFQ v6r2 -> v7r2 I/O sched | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusq modifications with firelock(default governor now) | backport Intelliactive cpu governor | bcmdhd: Enable wifi mac address changing | video: sii9234: dynamically register and unregister input device | True CD-ROM emulation" support | Implement USB HID Keyboard/Mouse ROLE support for Android device (https://github.com/pelya/android-keyboard-gadget) needs supported APK from HERE | drivers/cpufreq/cpufreq_lulzactiveq.c : set dual core mode and fix scaling (Andi) | ext4: remove some debugging functions by Samsung & sync with kernel.org | fs: default to noatime/nodiratime | Input: Send events one packet at a time | deadline: Allow 0ms deadline latency, increase the read speed | ZZmoove Version 1.0 beta1 | [PATCH] nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | fs/exfat: update to v1.2.9 | Boeffla Sound v1.6.7| net: Performance fix for process_backlog | ext4: Speedup WB_SYNC_ALL pass called from sync | freezer: shorten freezer sleep time using exponential backoff | irq: Set CPU affinity right on thread creation | cpuidle: remove cross-cpu IPI by new latency request | nohz: Reduce overhead under high-freq idling patterns | ARM: smp: Wait just 1 second for other CPU to halt | timer: optimize apply_slack() | cpuidle: make a single register function for all | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: Fix NULL pointer dereference during hotplug | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | ksm: Provide support to use deferred timers for scanner thread | Asynchronous I/O latency to a solid-state disk greatly increased | sdhci: deploy delay on host power down | mmc: Disregard pending irqs in sdio | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | pegasusq: enable io_is_busy by default | bdi: allow block devices to say that they require stable page writes | ASoC: jack: Use power efficient workqueue | ASoC: pcm: Use the power efficient workqueue for delayed powerdown | ASoC: pcm: Use the power efficient workqueue for delayed powerdown | fbcon: queue work on power efficient wq | block: queue work on power efficient wq | PHYLIB: queue work on system_power_efficient_wq | workqueue: Add system wide power_efficient workqueues | workqueues: Introduce new flag | WQ_POWER_EFFICIENT for power oriented workqueues | Migrated to GCChf linaro 4.9.3 toolchain
NEW pureSTOCK v3.4 (4.1.2) {DISCONTINUED}
added ROW-v4, V(R), BFQ I/O schedulers (Default: ROW) (Default: CFQ since v2.2)
added ZZmoove CPU governor as Default (supports hotplugging without any issues, configured for dual-core, with preconfigured profiles) (since v2.1)
implemented CPU OC and GPU OC support (Default: 1GHz CPU, 307MHz GPU)
implemented CPU UV interface (Default: -50mV)
GPU undervolted for lesser heat (-75mV)
added "Westwood" TCP congestion control
implemented mutable "Android logger" and "Kernel printk" interface (Default: off)
Supports inbuilt AGNi Control app for all KERNEL CONFIGURATION
added 256MB Zram with Snappy-v3 compression, 1st swap priority and swappiness=30 ( Replaced by LZ4 since v2.1)
preloadSWAP with swappiness=30 and 2nd priority [enable/disable] via the app (Default: off)
ExtSd2InternalSd (integrated FAT32 & exFAT) [enable/disable] via the app (Default: off) Original thread: Credit to mattiadj
X-Box XPAD support- by user demand [enable/disable] via the app (Default: off) ( since v2.1)
KSM and cleancache enabled
uses special busybox needed to support swap device priorities
kernel uses LZMA compression
Linux kernel 3.0.88 (since v2.2)
25-07-2013 NEW FEATURES in v2.1 :-
LZ4 compression for Zram | ZZmoove-v0.6a CPU governor | CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard | X-Box XPAD support
07-08-2013 Small Update in v2.2 :-
Upstreamed Linux kernel from 3.0.31 to 3.0.88 | fixed Zcache working
21-08-2013 Update in v2.3
Upstreamed Linux Kernel 3.0.93 | Implemented SAMSUNG Open-Sourced exFAT kernel modules v1.2.4 | fixed earphone mono-sound issue | updated Zzmoove CPU governor to v0.7
21-08-2013 Quick Update in v2.3a
updated Zzmoove CPU governor to v0.7a | updated to latest available PVR SGX540 [email protected] | increase ram size to 810 MB | includes all required blobs and new ducati
17-09-2013 Update v2.3b
Upstream Linux Kernel to 3.0.96 | updated Zzmoove CPU governor to v0.7c | fixed HW acceleration and camera | total available RAM size now is 814 MB | fixed unwanted CPU scaling to OC frequencies inspite of NON-OC settings | added new lowest cpu scaling frequency of 180MHz (more battery save for idle times) | compiled using GCC 4.7.2 with cortex-a9 optimised | "AGNi_fix_app-data_permissions.zip" made available in internal sdcard, you can flash it if by chance you have app FCs/laggy system caused by app permission issues | changed compresion of compiled kernel to LZO for faster decompression in an attempt to minimise boot timess
19-09-2013 Update v2.3b FIXED
removed AGNi_fix_app-data_permissions.zip as it is never needed for Stock 4.1.2 | fixed non-brightness-changing issue caused by partially incompatible ducati firmware | made some ramdisk modifications, now boot time may be lesser than before
31-10-2013 Update v2.4
Upstreamed Linux kernel to 3.0.101 | Implemented some Zram modifications with 4 zram devices support | Introducing AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) & user can override settings at will | drop & forget for init.d scripts (user doesnt need to set permissions manually) | Added Ralink & Realtek 8187 USB WiFI NICs support | Added USB Ethernet Support | Added USB GSM/CDMA Dongle support | Disabled lot of kernel debugging
06-12-2013 Update v2.5
Internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Dual-Zram implementation(with equal swap priority) size and swappiness | added some under-hood imrovements in sources
19-12-2013 Update v2.7
Implemented Experimentally CPU boost driver | exFAT support now integated in kernel instead of built as kernel module
12-03-2014 Update v2.8
Updated exFAT to v1.2.5 | Added ROW-v4, SIO(tweaked), V(R) IO schedulers | Supporting frandom kernel-mode RNG-entropy generator (~10x faster than default urandom) : speeding up seeder or such entropy enhancing scripts | tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom | Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ] | arm unaligned memory access | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | added Zen I/O scheduler | Proportional Rate Reduction for TCP | filter multicast packages while suspended | F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | cfg80211: Fix memory leak | existing Xbox Xpad,USB WLAN AND ETHERNET support is now integrated in kernel instead of modules | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | disabled background_gc for f2fs mounts | implemented async fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | Disable Dynamic Fsync (seems to cause issues with Async Fsync) | switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
13-03-2014 Update v2.8.1
applied some missing f2fs commits | changed some mount options (now better performance and snappy system) | v2.8.1 REV2 : fixed non-execution of init.d scripts & updated Zzmoove to 0.7d
11-04-2014 Update v3.2
Rectify some cpu freq scaling issues | removed cpuboost driver | tweaked some HOTPLUG tunables | set ROW as default | reduced F2FS active_logs from 6 to 2 | optimised FS_checker code | changed auto-installation method of AGNi Control app | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | disabled some build.prop mods ] | LMK updated | added ExternalSd USB UMS switching option | added all inbuilt Zzmoove v0.8 profiles | set zzmoove ZaneZam-Optimised profile as default with better hotpluging
11-04-2014 Update v3.3
mm/page_io: remove duplicated compressed pages in memory | logger: reduce reserved memory | cpufreq: Manage only online cpus | removed duplicate PowerVR blobs thus reducing zip size
05-05-2014 Update v3.4
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates (dm commits)
================================================================================
WHAT IS Flash-Friendly File System (F2FS)?
================================================================================
NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have
been equipped on a variety systems ranging from mobile to server systems. Since
they are known to have different characteristics from the conventional rotating
disks, a file system, an upper layer to the storage device, should adapt to the
changes from the sketch in the design level.
F2FS is a file system exploiting NAND flash memory-based storage devices, which
is based on Log-structured File System (LFS). The design has been focused on
addressing the fundamental issues in LFS, which are snowball effect of wandering
tree and high cleaning overhead.
Since a NAND flash memory-based storage device shows different characteristic
according to its internal geometry or flash memory management scheme, namely FTL,
F2FS and its tools support various parameters not only for configuring on-disk
layout, but also for selecting allocation and cleaning algorithms.
FURTHER READING:
https://github.com/psndna88/AGNI-pu...-N7100-4.3/Documentation/filesystems/f2fs.txt
https://lwn.net/Articles/518988/
F2FS FORMAT TOOLS: http://d-h.st/users/psndna88/?fld_id=34001#files (formating /DATA with these will wipe your internal storage in single shot !)
EXT4 FORMAT TOOLS: http://d-h.st/users/psndna88/?fld_id=34000#files (formating /DATA with these will wipe your internal storage in single shot !)
PSN TWRP v2.7.0.x (F2FS Modified):- (NEW 2.7.0.3 UPLOADED)
P3100 : HERE
P311x : HERE
YOU HAVE TO USE F2FS supported kernel like AGNi for now
TWRP Drawbacks:
1: it doesnt ask which filesystem to format, but if u have ext4 previously, wiping that partiton is done in ext4 and same with f2fs, so u have to use above tools once atleast for partitons of ur choice
2: it doesnt support restore of ext4 backups to f2fs formatted partitions, so u have to clean wipe to fully convert to f2fs (titanium backup is ur best friend)
3: I SUGGEST MANUALLY COPYING INTERNAL STORAGE DATA TO PC and making titanium backups before trying to format /data to f2fs
4: to flash rom to f2fs formatted recovery you have to edit the updater-script and put a # before the "format" line and # before all unmount lines and manually mount system and data in twrp prior to flashing any zip. (i will post detailed updater-script modifications lateron)
5: on formatting /data to f2fs from ext4 or vice versa, twrp fails to mount /data, reboot to recovery again and all will be fine
App Screenshot: (v2.8 4.2.2)
{
"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"
}
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = higher speed with almost same marginal cpu usage for Zram
DOWNLOADS :-
Dev Host Folder Link : CLICK HERE
Mega MIRROR Folder Link : CLICK HERE
Benchmarks
-:BENCHMARK STATISTICS for old v1.11 :-
Benchmarking Environment:
ROM: PSN Stock P3100XXCLL3 (4.1.2)
Interactive CPU governor
CFQ I/O scheduler
Power Saving Mode OFF
CPU frequencies not manually adjusted by any app (defult kernel values)
ANTUTU BENCHMARK v3.1.2
QUADRANT ADVANCED v2.0
NENAMARK 2
CREDITS
ADI & TEAM
@ketut.kumajaya
@AndiP
@Yank555 for support
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
Nice looking forward to test the kernel. Good work buddy
Wanna know if the swap support is default enabled??
Sent from my GT-P3100 using Tapatalk 2
tapan15in said:
Nice looking forward to test the kernel. Good work buddy
Wanna know if the swap support is default enabled??
Sent from my GT-P3100 using Tapatalk 2
Click to expand...
Click to collapse
yes default enabled for all !
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
Our processor can work on 1.2ghz without problems? Most processor come with underclock factory, and can increase the frequency smoothly on tab 2 P3100 also exists this limitation?
Enviado de meu Galaxy Nexus usando o Tapatalk 2
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
Nice work psn and adi,
Xda is proud of you guys
fernandosds1 said:
Our processor can work on 1.2ghz without problems? Most processor come with underclock factory, and can increase the frequency smoothly on tab 2 P3100 also exists this limitation?
Enviado de meu Galaxy Nexus usando o Tapatalk 2
Click to expand...
Click to collapse
yes for most people it works nicely on ~1.35-1.42 GHz
still it depends on device to device
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
What will be the suitable governor and I/O scheduler,
Which you guys prefer.
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
The great indian misale AGNI has been launched.
Great works guys.
Sent from my GT-P3100 using xda premium
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
robinsolanki said:
The great indian misale AGNI has been launched.
Great works guys.
Sent from my GT-P3100 using xda premium
Click to expand...
Click to collapse
Welcome robin......
Psn has made a great job......we r running now with agni......
And I will announce that this is the official SungsonicHD kernel from now....
So dont expect support for other builds.....except stock and agni......& blackhawk
★I realy proud about my team..........★
Re: [KERNEL][STOCK 4.1.2] AGNI pureSTOCK kernel (OC SUPPORTED)
adishakthi said:
Welcome robin......
Psn has made a great job......we r running now with agni......
And I will announce that this is the official SungsonicHD kernel from now....
So dont expect support for other builds.....except stock and agni......
★I realy proud about my team..........★
Click to expand...
Click to collapse
I m sorry I already announced it by a guess.
★WHY CAN'T YOU HIT THANKS BUTTON IFF AM HELPING YOU
★Does thanking cost any Money,
★NOO!!!! $O Just Hit THANKS I Helped You
Click to expand...
Click to collapse
Time is LIFE,
SPEND IT WISELY
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
Stuck on samsung log. I flashed the max-oc version... Anybody else faced this problem??
Sent from my GT-P3100 using Tapatalk 2
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
tapan15in said:
Stuck on samsung log. I flashed the max-oc version... Anybody else faced this problem??
Sent from my GT-P3100 using Tapatalk 2
Click to expand...
Click to collapse
Flashed the same,
Have no problem,
★WHY CAN'T YOU HIT THANKS BUTTON IFF AM HELPING YOU
★Does thanking cost any Money,
★NOO!!!! $O Just Hit THANKS I Helped You
Click to expand...
Click to collapse
Time is LIFE,
SPEND IT WISELY
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
tapan15in said:
Stuck on samsung log. I flashed the max-oc version... Anybody else faced this problem??
Sent from my GT-P3100 using Tapatalk 2
Click to expand...
Click to collapse
try oc first
Sent from I9300 Stock 4.1.2 based Ultimarom v10.1 + Siyah Kernel v1.8.9 with dualboot Official CM10.1 JB 4.2.2
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
tapan15in said:
Stuck on samsung log. I flashed the max-oc version... Anybody else faced this problem??
Sent from my GT-P3100 using Tapatalk 2
Click to expand...
Click to collapse
I intentionally downloaded agni max oc from op link and I flashed it o my tab.....
Amazing speed its working perfect with out any wipe. ....
So I can confirm that there is no boot issues with all versions of agni
Sent from my GT-N7100 using xda premium
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
Is it mandatory to flash the normal oc first?? Just now I am using Blackhawk kernel
Sent from my GT-P3100 using Tapatalk 2
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
tapan15in said:
Is it mandatory to flash the normal oc first?? Just now I am using Blackhawk kernel
Sent from my GT-P3100 using Tapatalk 2
Click to expand...
Click to collapse
no... but its safe to test capability of ur device on oc first then progress to maxoc
Sent from I9300 Stock 4.1.2 based Ultimarom v10.1 + Siyah Kernel v1.8.9 with dualboot Official CM10.1 JB 4.2.2
Re: [KERNEL][AGNi][Stock 4.1.2][Max OC] AGNI pureSTOCK kernel
tapan15in said:
Is it mandatory to flash the normal oc first?? Just now I am using Blackhawk kernel
Sent from my GT-P3100 using Tapatalk 2
Click to expand...
Click to collapse
No, all package are independent from each other ......
You can chose your intrested package......feel free to flash any package ...
Works on P3110 ?
WARNING I AM NOT RESPONSIBLE IF YOU BRICK YOUR DEVICE
{
"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"
}
DOES NOT SUPPORT TABLETS (OTHER DEVICES ARE WELCOME)
download link = http://www.sendspace.com/file/f1hdof
supported devices
ALL
instructions
use any root browser
open system/media paste it here
please dont mirror my link and if u liked the animation hit thanks
credits
boot animation factory (despotovski01)
marvel HE HE
thnxx
gauravj said:
WARNING I AM NOT RESPONSIBLE IF YOU BRICK YOUR DEVICE(the bootanimation is currently in beta stage and only support MDPI and HDPI devices )
Bugs (low graphics) to be fixed in few days
download link = http://www.sendspace.com/file/f1hdof
supported devices
Model | Android Version | Density
Advent Vega | 2.2 | mdpi
Asus Transformer Prime | 4.0 | hdpi
Freelander PD10 | 4.0 | hdpi
Google Galaxy Nexus | 4.0 | xhdpi
Google Nexus One | 2.3 | hdpi
Google Nexus S | 4.0 | hdpi
Google Nexus 4 | 4.2 | xhdpi
Google Nexus 7 | 4.1 | tvdpi (but will scale down your hdpi assets)
Google Nexus 10 | 4.2 | xhdpi (Launcher icon xxhdpi)
HTC Desire | 2.2 | hdpi
HTC Desire S | 2.3 | hdpi
HTC Desire X | 4.0 | hdpi
HTC Desire HD | 2.3 | hdpi
HTC Doubleshot | 2.3 | hdpi
HTC Glacier | 2.3 | hdpi
HTC Nexus One | 2.3 | hdpi
HTC Hero | 2.1 | mdpi
HTC Legend | 2.1 | mdpi
HTC Sensation | 2.3 | hdpi
HTC One | 4.2 | xhdpi
HTC One S | 4.0 | hdpi
HTC One X | 4.0 | xhdpi
HTC One X+ | 4.1 | xhdpi
HTC One V | 4.0 | hdpi
HTC Tattoo | 1.6 | ldpi
HTC Wildfire | 2.1/2.2 | mdpi
Huawei Blaze | 2.3 | mdpi
LG Nexus 4 | 4.2 | xhdpi
LG Optimus S | 2.2 | mdpi
LG Optimus Sol | 2.3 | hdpi
LG Optimus One | 2.2 | mdpi
LG Optimus V | 2.2 | mdpi
LG Optimus 3D | 2.3 | hdpi
Motorola Atrix | 2.3 | hdpi
Motorola Defy | 2.3 | hdpi
Motorola Defy Mini | 2.3 | mdpi
Motorola Droid | 2.0-2.2 | mdpi
Motorola Droid 3 | 2.3 | hdpi
Motorola Flipout | 2.1 | ldpi
Motorola Razr | 2.3 | hdpi
Motorola Xoom | 3.1/4.0 | mdpi
Motorola Xoom2 | 3.2 | mdpi
Sony X10 Mini | 2.1 | ldpi
Sony X10i | 2.3 | hdpi
Sony Xperia Arc S | 2.3 | hdpi
Sony Xperia P | 2.3 | hdpi
Sony Xperia Play | 2.3 | hdpi
Sony Xperia Pro | 4.0 | hdpi
Sony Xperia S | 2.3 | xhdpi
Sony Xperia X8 | 2.1 | mdpi
Sony Xperia Z | 4.2 | xxhdpi
Samsung Epic 4G | 2.2 | hdpi
Samsung Galaxy Ace | 2.2 | mdpi
Samsung Galaxy S | 2.3 | hdpi
Samsung Galaxy S II | 2.3 | hdpi
Samsung Galaxy S III | 4.0 | xhdpi
Samsung Galaxy S 4 | 4.2 | xhdpi
Samsung Galaxy Tab 7" | 2.2 | hdpi
Samsung Galaxy Tab 10" | 3.0 | mdpi
Samsung Galaxy Tab 2 10"| 4.0 | mdpi
Samsung Galaxy Nexus | 4.0 | xhdpi
Samsung Galaxy Note | 2.3 | xhdpi
Samsung Galaxy Note 2 | 4.1 | xhdpi
Samsung Nexus 10 | 4.2 | xhdpi
Samsung Nexus S | 4.0 | hdpi
ZTE Blade | 2.3 | hdpi
ZTE Libra | 2.2 | hdpi
instructions
use any root browser
open system/media paste it here
please dont mirror my link and if u liked the animation hit thanks
credits
boot animation factory (despotovski01)
marvel HE HE
Click to expand...
Click to collapse
works like a charm:highfive::good:
Hi guys
I have ported lidroid toogles to AOSP ICS ROM by Paul L (http://forum.xda-developers.com/showthread.php?t=2244160) and am sharing it with you
INSTRUCTIONS
* Download the mod in attachment and put in sdcard
* Install AOSP ICS ROM and reboot
* Reboot in cwm recovery
* Select install zip from sdcard
* Select Lidroid-Toggles-AOSP-ICS-TASS.zip and confirm
* Wait and reboot
* Use the QuickPanel Settings app in drawer to select buttons
CREDITS
* lidroid
* Adi Aisiteru Reborn (http://forum.xda-developers.com/showthread.php?t=2384245)
* Paul L.
* YOU
DOWNLOAD AND SCREENSHOTS
* In attachments
sorry if you've done it, and for my bad english
---------
Sent from my GT-S5570 using xda premium
Are Screenshot and sleep toggles are available?
I want to know this because my power hardware is not working..
naresh babu said:
Are Screenshot and sleep toggles are available?
I want to know this because my power hardware is not working..
Click to expand...
Click to collapse
Sleep yes, screenshot no.
List: wifi | bluetooth | sound | orientation | lockscreen | brightness | sync | wifi hotspot | mobile data | flashlight | gps | reboot | shutdown | airplane | screen timeout | network mode | battery info | stay wake | usb connection mode | usb debbuging | sleep/lock now
MagModBR said:
Sleep yes, screenshot no.
List: wifi | bluetooth | sound | orientation | lockscreen | brightness | sync | wifi hotspot | mobile data | flashlight | gps | reboot | shutdown | airplane | screen timeout | network mode | battery info | stay wake | usb connection mode | usb debbuging | sleep/lock now
Click to expand...
Click to collapse
thnks fr info
can U make it one for galaxy gio sir @RBDoMGaM || I'm using aosp final2 by maclaw
odjiex said:
can U make it one for galaxy gio sir @RBDoMGaM || I'm using aosp final2 by maclaw
Click to expand...
Click to collapse
With a "un-modded" SystemUI is very easy my friend, i have added links to original guides in credits, need only to follow...
But if you can't do it send me the SystemUI without none mods and deodexed and i do it for you when i have free time