Tampilkan postingan dengan label mod. Tampilkan semua postingan
Tampilkan postingan dengan label mod. Tampilkan semua postingan

Senin, 19 Agustus 2013

Samsung Galaxy Note 2 Android 4.2.2 stock rom ported successfully!!!

i have ported a stock Samsung Android 4.2.2 rom for my Galaxy Note 2 LTE N7105




progress


18/8
- ported to N7105
- basic features need to be fixed: no mobile data, no wifi, no phone, no usb, no sdcard, no sensors


25/8
- factory mode fixed
- phone call works
- sms works
- wifi internet connection works


28/8
- sdcard problem fixed, both internal and external sdcards can be mounted during boot up without any problem


30/8
- mobile data connections fixed





what's next?? those sensors!!!!

Sabtu, 09 Maret 2013

Samsung Galaxy browser default storage not saved bug fix

a bug for many or all Samsung Galaxy products including S3, Note 2, Note 10.1, Tab 2, etc since Android 4.x. the problem is, default storage location in the stock browser cannot be saved or remembered. it is a known and frustrating bug since almost a year ago which exists in all roms i have studied. even if you have set the location to device, the next time the browser loads again (not by switching apps) or the phone is rebooted then the setting is gone

the fix below is based on Galaxy S3 I9300 XXEMB2 deodexed stock browser, without any other modification

only XXEMB2 is available at this moment (can be used with some other recent deodexed roms)



installation

- do a backup first
- zip format: extract all files to the system folder, set the permissions to 664 if needed (usually not), and reboot
- cwm format: download to your internal or external sdcard and run update zip from the recovery mode
- start the browser and select the default storage again to ensure it is updated


download

zip format: SecBrowser-XXEMB2.zip - 2.83MB
link 1 from mediafire
link 2 from 4shared
link 3 from turbobit.net - direct link
md5sum: 16DB221D9F844A4CE2205986C5A75759


cwm format: SecBrowser-XXEMB2-cwm.zip - 2.98MB
link 1 from mediafire
link 2 from 4shared
link 3 from turbobit.net - direct link
md5sum: 4768212C346F2A2A5AF49832560BEB95


Senin, 18 Februari 2013

bb10 wave lock/unlock screen port for Galaxy S3 available

this is a ported BlackBerry bb10 lockscreen with wave effect for Samsung Galaxy S3 stock rom, based on I9300XXEMR2 Andriod 4.1.2 JB





special thanks to XDA member evilisto for his diff file, as well as other developers for sharing their experiences and useful tips



NOTE: this is a basic version with no custom features or options at the moment. an advanced version with custom options and "surprising new features" will be available later, if any, and if possible


A few words for rom makers and modders:
if you want to include this mod in your roms or mods, please kindly put a link to this post (http://ykkfive.blogspot.com/2013/02/bb10-wave-lockunlock-screen-port-for.html), thank you



Basic BB10 Lockscreen

background
- not too many options or fine tunning in this basic version as it is a quick release as per request
- it is intended for normal users running stock rom, modders and rom makers


requirements
- Galaxy S3 I9300XXEMR2 DEODEXED STOCK ROM
- may work with other recent JB DEODEXED STOCK ROM, not tested


features
- able to choose between bb10 lockscreen, stock swipe lockscreen with or without ripple effect
- smoother and more realistic wave effect
- fewer screen flickering issues but expected
- starting poing is set to the bottom half of the screen, while ending point (trigger screen unlock) is set to somewhere near the top of the screen


limitations
- enabling bb10 lockscreen will unset and disable the ripple effect option due to compatibility problems which are not covered in basic version
- as to re-enable ripple effect option, disable bb10 lockscreen first
- this basic version is made for swipe and pattern lock only. it may be available with other lockscreens but not tested
- motion lock is excluded since to unlock the screen with swipe (swipe up to the top of the screen) and tilt at the same time is not a good choice
- lock screen rotation is not available in this basic version
- note that this is built from stock rom files, therefore no other mod like power option menu, etc are included
- i cannot perform all kind of tests for this mod so errors or force close may occur
- this mod is for stock rom XXEMR2, it may or may not cause problems if you use it for other roms


installation
- zip format: extract all files to the system folder and reboot
- cwm format: download to your internal or external sdcard and run update zip from the recovery mode
- files contained in the zip files:
/system/app/SecSettings.apk
/system/framework/android.policy.jar
/system/framework/framework2.jar
/system/framework/framework-res.apk




Advanced BB10 Lockscreen

features
- to be announced





feedbacks and questions are welcomed

if you like this mod, please consider a small donations. thank you






PLEASE READ THE DISCLAIMER AND WARNING CAREFULLY BEFORE DOWNLOADING OR INSTALLING THE FILE(S)!!



DISCLAIMER

The file(s) attached below is provided for educational and research purposes only. It is, however, in no ways or by no means to be used on a daily basis, nor to be used for any commerical purpose, and it is not supposed to be distributed or published in any kind.

BlackBerry, Samsung, Android and all other trademarks mentioned belong to their respective owners.



WARNING

The file(s) attached are provided as is and for demo only. You should pay attention to the laws in your country or region, whichever and wherever applicable. You have to make sure you are not offended by downloading, accessing, transmitting, using, or in any other way utilizing any material contained in the file(s). You further understand and acknowledge are legally able to use or access the material(s) according to the laws in your country or region, and agree to waive, and hereby do waive, any legal or equitable rights or remedies you have or may have against me, regarding all matters related to your use of the file(s).

I am NOT RESPONSIBLE for any damages, including bricked phones, partial or total loss of data resulting from the use of the file(s) contained, in all kinds and/or by any means, caused by using or accessing the file(s)/material(s), including problems caused by the file(s) and/or third parties'. You shall be solely responsible for the consequences of using or accessing the material(s) and I will not be held responsible in the event any charges, including but not limited to civil and criminal charges, be brought against any individuals using the material(s) contained in this post and or attachment(s).





By clicking on the link below you agree to all the terms and conditions described above, and fully understand the risks involved for using or accessing any materials found here, and agree to assume and take on all of the risks and responsibilities in any way associated with this yourself.







Basic BB10 Lockscreen Download

zip format: s3bb10basic.zip - 45.4MB
link 1 from 4shared
link 2 from mediafire
link 3 from turbobit.net - direct link
MD5: 20BF8285F46401D9D08A7FFFFCC589B3

cwm format: s3bb10basic-cwm.zip - 45.6MB
link 1 from 4shared
link 2 from mediafire
link 3 from turbobit.net - direct link
MD5: 0A50474456B6E57E5579F40CD8433098





references:
bb10 blackberry lockscreen for Galaxy S3 JB stock Touchwiz
bb10 style unlock screen on Galaxy S3 - see it in action
bb10 unlock screen for Samsung S3 I9300 mod 1



Senin, 11 Februari 2013

bb10 blackberry lockscreen for Galaxy S3 JB stock Touchwiz

UPDATE3: bb10 wave lock/unlock screen port for Galaxy S3 available
UPDATE2: bb10 unlock screen for Samsung S3 I9300 mod 1
UPDATE: bb10 style unlock screen on Galaxy S3 - watch it in action


the amazing bb10 lock screen, now on my Galaxy S3 I9300 running stock Jelly Bean I9300XXMR2. after spending 4 days since i found it by accident, and from ZSEMA1 to XXMR2, ... i finally make it, YES!!!!





although it is all hard coded with no customization by default yet




more details later...


Senin, 28 Januari 2013

Galaxy S3 Tablet UI multi windows per app dpi preview updates

multi windows (up to 4) and native per app dpi added to Galaxy S3 stock Touchwiz tablet mode (TW launcher)

i have been working on this for so long but yet to release anything but screenshots (i know that). i am just a human, with two hands, one brain, but lots of ideas and things wanna mod, including the real bravia engine of course. so...

anyway, below shows the recent updates. hope you will like it


multi tasking in windows at 240dpi
 
3 apps running in portrait mode 4 apps running in portrait mode
3 apps running in landscape mode 4 apps running in landscape mode
 
home screen widgets at 240dpi
 
bookmark and messaging widget in landscape mode S Memo and task widget in landscape mode
clock, task, video and S Memo widget in portrait mode
 
home screen with 8 hotseats (can be more) at 240dpi
 
hotseat/dock shortcuts in portrait mode hotseat/dock shortcuts in landscape mode
 
stock browser in tablet mode at 220dpi
 
browser with tabs bookmark tab with thumbnails
 
other app at 192dpi
 
root explorer at 192dpi



reference:
Galaxy S3 I9300 tablet mode - TabletUI at 220 dpi preview
Galaxy Note ICS TwLauncher tablet mode preview

Jumat, 04 Mei 2012

Galaxy Note ICS with Sony Bravia Engine soon

UPDATE: Galaxy Note Sony Bravia Engine ICS mod available

the Sony Bravia Engine mod for Samsung Galaxy Note Android 4.0.3 ICS will be available soon

sorry mates, i thought i have done it already... before my note bricked

Jumat, 10 Februari 2012

Samsung Galaxy SII I9100 mod - 2nd attempt

this is my second modded SGS2 kernel and rom, it is so smooth and fast with greater than 15000 IO speed

- Android 2.3.6
- 2.6.35.14 kernel
- I9100XWKK5 rom
- OC to 1.6
- Quadrant IO 15316





much better than my previous one :D
reference: my Samsung Galaxy SII I9100 mod - 1st attempt

Jumat, 27 Januari 2012

Minggu, 01 Januari 2012

info update - SGS2 and Sony Bravia Engine

UPDATE2: SGS2 ICS 4.0.3 Sony Bravia Engine demo with wallpaper rendering available

UPDATE: SGS2 Gallery Sony Bravia Engine demo


first of all i would like to say thank you for your supports, either for the finally output or for me.

after careful consideration, i tend to release a demo so that ppl can see the real effects when the braiva engine is turned on in the samsung gallery.

for the development, i think it will be better to let interested developers to join and enhance it in their own way with their own expertise individually or as a group. i believe this will benefit the whole community. i will publish a simple guide for the developers instead of working on it alone. however, it requires more time and efforts to deal with the smali files, plus dependencies, permissions, libraries and so forth in this case.

in fact, this is what i planned to. so probably in the coming few days, there will be some more info added. and hopefully, someone will produce a I9000 version, and perhaps on other android devices as well

thank you for your patients, and thank you for my fans and supporters

and as usual, i do enjoy sharing new or dirty tweaks and mods to all of you :D

Jumat, 30 Desember 2011

Samsung Galaxy and Sony Bravia project - resume?

UPDATE: info update - SGS2 and Sony Bravia Engine

UPDATE2: SGS2 Gallery Sony Bravia Engine demo

the row between me and one of the forum was finally settled and i planned to resume the development of this mod in SGS and SGS2, or probably on all other Android devices. however, it looks like the Sony Bravia Engine thing has been forgotten by ppl already coz i couldnt see ppl talking about this anymore, and perhaps nobody wants it now ...

if you r one of the fans of this mod, pls kindly show me your support by making a comment to this post, give it a like, sending it to your friends and tell them about this, etc, so that i can see if there are at least someone still waiting for this mod around the world. otherwise, i just keep it for my own use

thank you

Selasa, 01 November 2011

increase browser font size mod RC1 (change text size)

UPDATE: Galaxy S3 browser default storage not saved bug fix


- this is a modded version of deodexed stock Browser.apk for I9100 which allows users to change or increase the default font size (text size) in the browser
- based on the one included in DlevROM2_2.1_KI3 by Dlev7 with user agent option
- just replace the Browser.apk under /system/app/ with the one attached


RC1 - 201111020139HKT
- tested on "my modded KI8" without problem
- since i have other modifications to my rom and kernel, it's POSSIBLE that IT MAY NOT run properly on yours
- ATM, it is suggested that normal users to wait for the feedbacks from other users before installing it
- kindly PLEASE REPORT it here or on my blog, telling me and others if it works, thx a lot!!


features/changelog
RC1:
- allow to set font size under settings in the browser


NOTE
- always do a BACKUP first!!
- feel free to port it or make further enhancements like seekbar, etc
- if u r going to port it or include this mod to your rom, kindly pls put a link to this page for statistic purpose
- if u like this mod/my works, please consider a small donations, and/or by visiting my blog @ http://ykkfive.blogspot.com more often :D



download
Browser.apk - RC1

Senin, 31 Oktober 2011

new browser mod - set font size

UPDATE2: Galaxy S3 browser default storage not saved bug fix
UPDATE: increase browser font size mod RC1 (change text size)


this is an important function i need for the browser. now, with this mod, i don need to double tap the web pages everytime a page is loaded to make the contents readable, and no more scrolls needed to center the page and columns

here are some samples:



normal medium large




i will upload it after i have cleaned up the smali files later

Kamis, 29 September 2011

switch to another modem version without recovery

This is actually part of my freeNANDmod for the Samsung Galaxy S I9000. However, I would like to introduce this trick to all Samsung Galaxy SII I9100 users too.

The only difference is, for I9000, /dev/block/bml12 is used for holding the modem.bin file, while for I9100, it's /dev/block/mmcblk0p8.

In order to do the trick, put a modem file somewhere, say /data/modem/modem.bin, and create a symlink to it like the example below:

for I9000
ln -s /data/modem/modem.bin /dev/block/bml12

for I9100
ln -s /data/modem/modem.bin /dev/block/mmcblk0p8


Put it in a script file and place it under your init.d, usually /etc/init.d (or /system/etc/init.d), and it is suggested to name it with prefix 00 (zero zero) like 00-load-modem so that it can be executed first since scripts in init.d are executed in sequential order.

A sample init script should look like:

for I9000
rm /dev/block/bml12; ln -s /data/modem/modem.bin /dev/block/bml12

for I9100
rm /dev/block/mmcblk0p8; ln -s /data/modem/modem.bin /dev/block/mmcblk0p8


The "rm /dev/block/bml12" or "rm /dev/block/mmcblk0p8" command is used to remove the block device bml12 or mmcblk0p8 created by the system during init. You have to remove it first before you can create a symlink with the same name.

To see if it run correctly, put another version of modem instead of the one already on your phone to /data/modem/modem.bin after the init script is created. Reboot your phone and type *#1234# in the dialpad, you should see the new modem version is in use now. Note that after you have replaced the /data/modem/modem.bin with another modem, you'll need to reboot the phone.


So if you want to, you can place different versions of modem.bin file in /data/modem/ and symlink to modem.bin or overwritting it by copy and paste.


reference to my post: freeNANDmod - get more space from NAND - PART IV

Rabu, 14 September 2011

goodbye, my I9000...

I will not forget you!!

with self-modded kernel and rom
total: 4189, IO: 11359


total: 4238, IO: 10024



and welcome, my new white Galaxy SII

Sabtu, 13 Agustus 2011

freeNANDmod - get more space from NAND - PART IV

Modifying the partitions


I have attached a modified s1_odin_20100512.c souce file provided by coolya and the corresponding compiled pit file below.


WARNING: to flash a new/modded PIT is extremely dangerous!! The files attached are provided as is and for demo only. They are only for advanced users. I am not responsible for any damages, in all kinds and/or by any means, caused by using these files. So, DO IT AT YOUR OWN RISKS!! More, make sure you have read the whole post before flashing your device.


demo_pit_1.pit (modified version of s1_odin_20100512):
This pit file serves as a demonstration of how to get 12MB more disk space from the NAND by moving the modem elsewhere. The only changes are highlighted below:

original s1_odin_20100512.c:
{ 0, 0, 0x18, 0x02, 0, 256, 140, "", "CACHE", "cache.rfs"},
{ 0, 0, 0x0b, 0x00, 0, 256, 50, "", "MODEM", "modem.bin"},

demo_pit_1.c:
{ 0, 0, 0x18, 0x02, 0, 256, 189, "", "CACHE", "cache.rfs"},
{ 0, 0, 0x0b, 0x00, 0, 256, 1, "", "", ""},

As shown in above, the 7th column (size in units) of CACHE in original s1_odin_20100512.c has 140 units, and 50 units are assigned to modem.bin. While in demo_pit_1.c, the modem has been removed from the partition table and the units assigned are freed. The 50 units freed are assigned to the CACHE partition. Note that:
- only 49 units are assigned to CACHE with 1 unit left for MODEM (removed) since I found that assigning zero caused problems
- the new CACHE partition is now assigned with 189 units, that is, 49 more then the original s1_odin_20100512 pit file
- the partiton name (9th column) and filename (10 column) for the MODEM partition (removed) in demo_pit_1 are emptied, meaning that this partition contains no partition name, should be filled with no file, and only 1 unit in size
- although we have added an extra 49 units to the CACHE, it will not necessarily 49 units or 12MB larger (1 unit = 0.25MB) since there will be some rounding or alignment problems which reduce the actual available size to the system

If you have read the previous parts of this mod, you may noticed that in the 1st and 2nd column, which are the indicators for whether the partition is enabled, it is set to 0 (enabled or used) instead of 1 (disabled or unused). So why not set it to disabled? It is because setting it to disabled will produce problems for the system to recoginze the partition table.


to flashing with this pit:
- pick a rom of your choice to flash
- choose demo_pit_1.pit as PIT in Odin or other flashing tools
- DO NOT include any modem and leave the PHONE/MODEM empty, we don't need the modem here (in case you included the modem and see an error, reboot into download mode and reflash again without the modem file)

Note that your device will be wiped (except those resides on the internal sdcard - /sdcard and /data), so backup your files first.


possible problems encountered:
- completely blank screen
- unable to boot into recovery mode, nor normal mode
- shown with this icon



solution:
- boot into the download mode (keep the buttons pressed for a bit longer)
- reflash with a stock pit file with re-partition enabled, together with a full stock rom (PDA + PHONE + CSC) or custom rom



Setting up the modem


In order to let the system to read the modem file, we need to tell the system where the modem file (modem.bin) is. It is by default set to /dev/block/bml12 (/dev/block/stl12) but that partition has been removed (trimmed to 1 unit in size actually).

First, you have to put the modem file (modem.bin) somewhere like /data/modem.bin or /system/modem/modem.bin or wherever you want to (/data/modem.bin will be used in this example). Then, we are going to fool the system by telling it the modem is there by issuing commands to create a symbolic link (symlink) as follow:

*you need root access and busybox installed

su (do a su first)
rm /dev/block/bml12 (delete the block device created by the system during boot)
ln -s /data/modem.bin /dev/block/bml12 (creating a new symlink to modem.bin)

If you see "ln: command not found", (that means you have not set the path/symlink for ln or busybox), try:
/sbin/busybox ln -s /data/modem.bin /dev/block/bml12

*by assuming your busybox is located in /sbin


After you have set up the symlink for the modem probably, you should get the modem back. However, this symlink has to be created during the init process since so far I have no ideas to unload and reload the modem after the phone is up. As to do this in the init process, create the symlink with the help of a script or do it in the init.rc file. For me, I put it in my init script (similar to init.d) since:
- I can have total control over when to load the modem
- as I mentioned before, I have my own mount process which does not rely on the init.rc


As a result, you will benefit from:
1./ getting 12MB more from the NAND
2./ no need to flash modem file in Odin anymore, just save it to the disk!!
3/. easily switch to another modem anytime you wanted to by overwriting the file or change the symlink to point to another file location (need a reboot)


demo_pit_1 files:
demo_pit_1.pit
demo_pit_1.c


read more:
Free more available disk space from NAND - PART I
Free more available disk space from NAND - PART II
freeNANDmod - get more space from NAND - PART III

Jumat, 29 Juli 2011

freeNANDmod - get more space from NAND - PART III

Since the day I understood how Galaxy S works with Android about a year ago, I always ask myself why it is designed like that. So I spent a few months to modify the systems to suit my own needs with tons of modifications. Although Samsung changed the system a bit in recent roms and rectified some problems like inadequate size for the /cache partition, there are still a lot of improvements need to be done.

Among these, the most frustrating thing, in my opinion, is the way how Samsung/Android treat the modem. Why should we waste the invaluable 12.5MB for storing the modem.bin in the NAND drive as a temporary storage? So I tried to move it elsewhere but found that the location of the modem.bin is hard coded in the boot loader. More, the loading of the modem file is performed by the bml utils which reads the modem.bin from the nand drive and put it into the memory during the init process. Unfortunately, I was unable to change this due to I am not an expert in C and they are not open sources (althought I discovered some related source files at a later stage).


freeNANDmod

Finally, I found a way to remove the modem completely from the nand drive and freed the extra 12.5MB when I tried to free some more nand disk space for my own use. This finding, together with the mod for the nand drive partitons (let's call it freeNANDmod :D), allows us to get more free nand disk space available for faster reads/writes. And what it does actually is to make more room in the nand storage for larger partitions, by moving the traditional partitions in the nand disk to and from the mmc disk.

Although it looks like easy enough to move the partitions around, there are some more works needed to reflect these changes to the system. The obvious thing is to handle the new partition layout so that the system will get the right partition when needed. It is not a difficult task for me, and since I modified my system to run on loop devices, I already have my own mount and umount processes/scripts to override the system's. However, for most of the rom modders, they will need to find a way to tell the system where and which the partitions are, since afaik, they dont' have to care about this before.

Other areas which required attentions include, but not limiting to, making sure the rom and subsequent files can be written to the correct partitions during rom reflashing while maintaining your new layouts, as well as handling these info in the recovery process or otherwise neither the stock recovery nor cwm recovery will work properly especially if you made changes to the /cache.

You may ask at this point, "So what did you do to the layout and how can we benefit from your mod?"
Let's take a look at my current partitions snapshot:

device name mount point size in MB location
/dev/block/stl10 /dbdata 444 NAND
/dev/block/mmcblk0p1 /mnt/sdcard 13757 MMC (unchanged)
/dev/block/mmcblk0p2 /data 1408 MMC
/dev/block/mmcblk0p3 /system 370 MMC
/dev/block/mmcblk0p4 /cache 105 MMC

As you can see in the table above, I have one single partition with 444MB available on /dbdata. It is 4x compared with the stock version (134MB with s1_odin_20100512.pit). You can also find the /system and /cache partition are moved to the mmc disk, for the reasons that:
- the /system holds read only files usually (that's why it is mounted as read-only by default), therefore the writing speed to /system can be ignored
- for those files reside on /system that require faster read, you can always put them in the new /dbdata instead
- the /cache now is a dummy partition which require limited reads/writes, and can be completely removed in case you want to handle it yourself during the boot process

PS I am not following S2's. I have made these changes for about 2 months and I only realized the /system in S2 is located at mmc also about 2 weeks ago

* wearing and tearing is not taken into account and will not be discussed



read more:
Free more available disk space from NAND - PART I
Free more available disk space from NAND - PART II
freeNANDmod - get more space from NAND - PART IV