yashsingh1/xdaforums huggingface dataset:
[Galaxy Ace S5830 Q&A, Help & Troubleshooting] maufi:
Well, it is almost done. Now i know how important is stl5 partition also i know how to change imei.. But that's just a begining. In next few days (weeks) i will post a simple tutorial to understand how to fix imei and where it is ( hope that's not illegal ). Next part is more important, because i think i know how to unbrick EVERY samsung phone with android. But in this moment it's just a future project.

sent from my phone using my fingers
[Galaxy Ace S5830 Q&A, Help & Troubleshooting] catapult1234:
Yes its illegal in most countries (up to 5 years inprisonment, but only if you use not your own imei) but that is not why i am so sceptical to you.

It goes further than just a binary edit of stl5. You must bypass MSL security as IMEI is closely dependant on that security (even if not simlocked). So if you dont know the algorithm (which is different for each provider), you will need to find a way to bypass it.

Just be very very carefull with what you post. I wish you the best of luck with your project(s), but as i said earlier, its not as simple as you think.

Cheers
[Galaxy Ace S5830 Q&A, Help & Troubleshooting] maufi:
For this moment i can't change imei for correct one but i can generate a random one, each time different :) You have to know that this algorithm is always the same and it's not related to provider. Frankly provider has nothing to do with it.

Thanks for the warning :) but You are right, i'm moving from xda.
[Galaxy Ace S5830 Q&A, Help & Troubleshooting] taimoorkhan:
problem m240s

i have Korean m240s can possible to change dialer only English and i need to remove Korean applications.also i have sms problem after 80 characters my sms is convert to mms.pls someone give me solution.

WITH BEST REGARDS'

TAIMOOR KHAN.
[General Questions and Answers] lukemovement1:
Currently running out of ideas of how i can further develop my app. Can anyone think of a feature that i can add to my app or a way i can improve my app please???
[General Questions and Answers] Rofor:
Hi,

Hmmmmm - efs-folder backup and restore maybe... :)
[General Questions and Answers] jawz101:
Look at franciscofranco's performance and battery tweaks thread on here
[General Questions and Answers] lukemovement1:
might see if i can get app backup and restore
[General Questions and Answers] ChriisM:
hey luke , the restore apn dosnt work on my gt540 :/
[General Questions and Answers] lukemovement1:
have you tryed going into setting and pressing "restore to default"?
[Xperia Play General] _terror_:
I'm thinking of redo my whole Xperia Play. This is my phone today:

model: R800i

Android version: 2.3.3

Kernel version: 2.6.32.9-perf SEMCUser@SEMCHost#1

Version: 3.0.1.A.0.145

Root: Flashed back to 2.3.2, rooted and did a OTA back to 2.3.3

Unlocked: i don't know. My phone is sim-card locked to my carrier, if that helps.

I want a rooted phone ofcourse, but i also wanna be able to overclock my phone and some more stuff.

What do YOU think I should go for? Which method? Which kernal?

I wanna back up all my saved games. Don't worry about the games, i can download them again, but all my saved games I wanna keep. Spec all my emulator saved games.
[Xperia Play General] AndroHero:
look in /data/data/ for the save games on your emulators, infact you will find most of your saves for your games in there, maybe you should just copy the folder and push it back when you reflashed ;)
[Xperia Play General] _terror_:
Thanks for the tip!
[Eee Pad Transformer General] rebound821:
I have already discussed how to unpack/repack the boot.img file.

Now let's try to recompile the android kernel.

You will need some packages not included in a default Ubuntu 11.04 installation:

sudo apt-get install git unrar libncurses5-dev qt3-dev-tools

Unrar and git are the only necessary packages.

Install libncurses if you want to modify the kernel configuration with the command line menu.

Otherwise, if you want a graphical interface, go with qt3.

Please refer to the documentation of your linux distro for help on how to install additional packages.

For the purpose of this guide we are going to rebuild the official asus kernel with no modifications.

Download the latest kernel source from the ASUS site (atm 2.6.36.3)

wget http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/Eee_PAD_TF101_Kernel_Code_8_4_4_11.rar

Now unpack it:

unrar e Eee_PAD_TF101_Kernel_Code_8_4_4_11.rar
tar xvfz kernel-3eb19ec-fix-lic.tar.gz

We need a config file for the compile process.

The config file essentially sets features ON or OFF from the final kernel (yes, I know that is much more than this...).

If your tablet is upgraded to the latest build (8.4.4.11) you can extract the config file from your running device:

adb pull /proc/config.gz ./

Or you can find it attached to this post (the forum won't allow to upload a .gz file, so i made a .zip file; use unzip instead of gunzip).

Now uncompress and move it into the kernel dir (renaming it in .config).

gunzip config.gz
cp config kernel-3eb19ec/.config

Now the not-so-fun part.

We will need a compiler for the arm platform.

The android source comes with the arm compiler. You can download it following this instructions http://source.android.com/source/downloading.html .

The only problem is that the repository is about 2.6GB...

So we are going to download only the prebuilt toolchain (1,8GB):

git clone git://android.git.kernel.org/platform/prebuilt.git

After git finishes his download, you will have a new directory called "toolchain".

We have to set some environment variables (i assume you have downloaded the toolchain in your home directory):

export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:~/toolchain/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/

Ok, the compiler is installed and configured.

It's time to come back to the kernel source.

If you want to modify some settings in your config file (!!AT YOUR OWN RISK!!) you can edit the .config file or use a graphical interface.

cd kernel-3eb19ec
make xconfig (make menuconfig if you prefer a command-line menu)

Now we can compile the android kernel:

make -j4

Our new kernel is stored in : arch/arm/boot/zImage

We can use it for make a boot image and flash in our TF101 (use this guide http://xdaforums.com/showthread.php?t=1193737)

Let me say this again: I'm not an expert in android kernel/compiler.

If you find something wrong with this guide, please tell me.

I've learned this with google and by trial and error.

If you brick something don't blame on me.

If you want to hit "thanks", you're welcome.

Have Fun!
[Eee Pad Transformer General] gnufabio:
Pulling out config.gz you will get the current kernel configuration...it could not fit the stock kernel..
[Eee Pad Transformer General] rebound821:
Of course the kernel source has to be exactly the same version as the running kernel for this to work.

In this example, the source and running kernel were both 2.6.36.3 (build 8.4.4.11).

For use an older .config (or a newer source tree), we should run:

make oldconfig

to adapt them (...kinda).

Thanks for point this out.
[Eee Pad Transformer General] raypou:
I was eventually planning on making this guide, good work!

This is a possibility if anything in the config changes from the kernel you're running in the actual source Asus has posted

I've always done the following:

make tegra_defconfig
make

I haven't actually checked to see if this is up to date with a running kernel, just noticed Asus pops up a few times in there.
[Eee Pad Transformer General] gnufabio:
Actually this is the default TF101 config: tf101_defconfig
[Eee Pad Transformer General] hachamacha:
Thanks for the guides. These are really helpful -

Hashi
[Eee Pad Transformer General] hachamacha:
I'm getting this set of errors. I've built and modified many linux kernels, so I'm guessing this is in the toolchain area, and am wondering if it needs to know something else for where to look at dynamic load libraries, etc?

I created a shell script to setup / export the shell environment vars. It looks like this:

export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:~/sandbox/android-sdk-linux_x86/toolchain/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/

I'm using a PC I use for work ARM cross compiles that is 64 bit Ubuntu 9.10.

Thanks --

--- make -j4 errors ---

hashi@monk:~/sandbox/android-sdk-linux_x86/kernel/kernel-3eb19ec$ make -j4
arm-eabi-gcc: /lib32/libc.so.6: version `GLIBC_2.11' not found (required by arm-eabi-gcc)
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CC scripts/mod/empty.o
arm-eabi-gcc: /lib32/libc.so.6: version `GLIBC_2.11' not found (required by arm-eabi-gcc)
make[2]: *** [scripts/mod/empty.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: `include/generated/mach-types.h' is up to date.
make[1]: *** [scripts/mod] Error 2
CC kernel/bounds.s
arm-eabi-gcc: /lib32/libc.so.6: version `GLIBC_2.11' not found (required by arm-eabi-gcc)
make: *** [scripts] Error 2
make: *** Waiting for unfinished jobs....
make[1]: *** [kernel/bounds.s] Error 1
make: *** [prepare0] Error 2
hashi@monk:~/sandbox/android-sdk-linux_x86/kernel/kernel-3eb19ec$

In searching for the basic problem, that arm*gcc can't see libc.so.6 in the version it wants, I think it's not seeing this at all:

~/sandbox/android-sdk-linux_x86/kernel/kernel-3eb19ec$ find ../../toolchain/ -iname libc.so.6 -exec ls -al {} \;

lrwxrwxrwx 1 hashi hashi 11 2011-08-01 15:58 ../../toolchain/prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/libc.so.6 -> libc-2.7.so

hashi@monk:~/sandbox/android-sdk-linux_x86/kernel/kernel-3eb19ec$
[Eee Pad Transformer General] chatch15117:
thanks. I'm not new to kernel compiling but I'm new to android :p
[Eee Pad Transformer General] rebound821:
The toolchain has everything it needs for compile the kernel.

The problem seems to be your 64 bit...

The arm compiler is built against 32bit version of glibc library; I think you already have a multilib environment (you have a /lib32 dir). Maybe the 32bit verion of the glibc is not the correct version.

Try this command:

ldd ~/sandbox/android-sdk-linux_x86/toolchain/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc

And look what it says for the libc.so.6. In my system it says it is located in /lib/i386-linux-gnu/libc.so.6. So if I run it:

$ /lib/i386-linux-gnu/libc.so.6

GNU C Library (Ubuntu EGLIBC 2.13-0ubuntu13) stable release version 2.13, by Roland McGrath et al.
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.5.2.
Compiled on a Linux 2.6.38 system on 2011-04-11.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.

The first line tell the version number. If it's older than 2.11 you need to update your multilib libc.
[Eee Pad Transformer General] rebound821:
This is for 2.6.36.3 but seems way older. It says "Fri Mar 25 19:50:17 2011".

Maybe it's from an old build?

The last ASUS config (the one attached to the first post) is "Mon Jul 11 14:47:43 2011".
[Eee Pad Transformer General] SammyC:
Brilliant!

I had problems cloning using the git protocol because of a corporate firewall, but the HTTP method worked fine:

http://android.git.kernel.org/platform/prebuilt.git
[Eee Pad Transformer General] SammyC:
I also found the the toolchain with the Android NDK failed to build the kernel but the one linked to in the OP worked perfectly.
[Eee Pad Transformer General] rebound821:
Yes, I have tried this also, with the same result.

Someone said that the codesourcery compiler can compile the android kernel.

I have tried, it compiles all, but when i flash on the tablet it stucks on the boot screen.

Initially I wrote the guide using this compiler (it's smaller and has a graphical installer), when i realized that it doesn't work , i switched back to the android official compiler.

If someone want to try with the codesourcery compiler here's the (unsuccessful) process I have used:

!!ATTENTION!!: ATM THIS DOESN'T WORK

Then continue with the guide from the "make xconfig".

If someone can make it work with this compiler, could be so gentle to tell us how?
[Eee Pad Transformer General] hachamacha:
Thanks again -- I'll try that out as soon as I'm back in TF mode.
[Eee Pad Transformer General] hachamacha:
~/sandbox/android-sdk-linux_x86/toolchain/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib32/libc.so.6: version `GLIBC_2.11' not found (required by ~/sandbox/android-sdk-linux_x86/toolchain/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
linux-gate.so.1 => (0xf77e0000)
libc.so.6 => /lib32/libc.so.6 (0xf7677000)
/lib/ld-linux.so.2 (0xf77e1000)

^^ that was from the first command

GNU C Library (EGLIBC) stable release version 2.10.1, by Roland McGrath et al.
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.4.1.
Compiled on a Linux >>2.6.24-27-server<< system on 2011-01-11.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
For bug reporting instructions, please see:
<http://www.eglibc.org/issues/>.

And ^^ from the second.

It looks like with 9.10 Ubuntu, (backporting something from 10 or 11.x notwithstanding), I can't easily get to GLIBC 2.11 from GLIBC 2.10.x. Thanks. I'll put together an 11.x VM for this task.
[Eee Pad Transformer General] raypou:
For 64bit machines, you might need to do the following?

apt-get install ia32-libs
[Eee Pad Transformer General] hachamacha:
Thanks, I managed to download a ARM toolchain from their site that works fine with Ubuntu 9.10 64 bit.

Whether or not it'll run when I try to install a kernel is another question, but it builds without problem and produces ARM code.
[Eee Pad Transformer General] RogerPodacter:
Wow can't believe I found this thread. I just want to confirm that I'm also having a horrible time with the code sourcery toolchain trying to compile the android kernel, the moto atrix kernel specifically. The zimage compiles, but flashing to the device it just hangs.

So im currently downloading the official android toolchain.

Also some learned knowledge for everybody, the correct code sourcery toolchain supposedly android equivalent is arm-none-linux-gnueabi-, NOT the arm-none-eabi- or any of the others. This info is very hard to find fyi.

However as this thread seems to prove, even using the correct one doesn't exactly work.
[Eee Pad Transformer General] vadimbrk:
Hi,

I'm trying to build the stock Memo Pad smart(ME301t) stock kernel 10.6.1.29 downloaded directly from asus.

I used 4.3.3 to 4.7 toolchains with similar results(give or take some deprecated compiler arguments).

What I really want to know is why I'm getting a lot of warnings(NOT ERRORS), some of them are minor errors like "unused function" and some of them are major warnings breaking function functionality. Some of the builds don't even boot.

What toolchain should I use with this kernel?

Why a stock kernel(from asus) should produce warnings at the first place?

I'm on linux BTW.
[Motorola Droid X2] judiko:
My battery is charging like 10% every 30 minutes. It used to charge very quickly. This started last night. I am debloated but all battery apps aren't touched. Rooted gb. Ne ideas?
[Galaxy S II Themes and Apps] arielext:
totally OT but can you share your dock BG?
[Galaxy S II Themes and Apps] radiobicho:
Nice... but can you make one with stock vertical battery? Thanks in advance.
[Galaxy S II Themes and Apps] nobnut:
Hmmm this is real "Original Android Development".

Never seen anything like this before :rolleyes:

Maybe try the Themes section.
[Galaxy S II Themes and Apps] Flowbax:
:eek:

Thank you for noticing. I thought that I had selected "Themes and Apps" Don't know what happened. A request for moving is on it's way.
[Galaxy S II Themes and Apps] nobnut:
;)

Sent from my HTC Flyer using vodka
[Galaxy S II Themes and Apps] smaberg:
Welcome and congratulate to your first theme.
[Galaxy S II Themes and Apps] hotsync100:
Hi, could I use only CRT + circle Battery file ?
[Galaxy S II Themes and Apps] Flowbax:
of course you can :)
[Galaxy S II Themes and Apps] cmk7128:
Can this battery theme be used on a KG3 based ROM e.g LeoMar75 Revolution 2.3?

Best Regards!

William
[Galaxy S II Themes and Apps] Flowbax:
Here you go.
[Galaxy S II Themes and Apps] Sleepycat3:
Great mod! Is your clear notifications button funny looking like it is on mine?
[Galaxy S II Themes and Apps] Flowbax:
Just noticed that myself. I think I know where the problem lies. Also a small part of the background can been seen at the bottom of the picture (pull down bar). Fixing tomorrow.
[Galaxy S II Themes and Apps] Flowlance:
i think he meant the dock. That's just go launcher ex isnt it
[Galaxy S II Themes and Apps] fr3quency:
File with only CRT plz? ^^;
[Galaxy S II Themes and Apps] Flowbax:
Go Launcher EX indeed. What launcher are you using?, had been much easier to understand :D
[Galaxy S II Themes and Apps] Flowbax:
It has been fixed now. Please download the new SystemUI.apk

Thank you for your feedback. :)
[Galaxy S II Themes and Apps] Jake-CT:
I too would like CRT only - but there is a thread to compile your own very helpfully posted under my question about it in S2 q&a.
[Galaxy S II Themes and Apps] Flowbax:
Here you go.

http://www.multiupload.com/ITEFZLN0K4

CRT effect...
[Galaxy S II Themes and Apps] Jake-CT:
Works perfectly - thank you.
[XPERIA X10 Q&A, Help & Troubleshooting] kieronw3:
Hi, need cda for uk generic ot 3 uk

Thanks

Kieron
[XPERIA X10 Q&A, Help & Troubleshooting] stuu.f:
X10i CUST-UK GENERIC 1235-7379
[XPERIA X10 Q&A, Help & Troubleshooting] kieronw3:
Thanks
[Galaxy S I9000 Q&A, Help & Troubleshooting] XLR8BG:
I can't get DDMS's File Explorer to work. I didn't have any problems before, not sure when exactly it stopped working, I haven't used it for almost 2 months.

The last time I'm sure it worked was with Darky's 9.5 + one of the latest hardcore's kernel.

I can still see the log, take screenshots, I can even use CMD commands to push/pull files. I just don't see any files or folders in the DDMS File Explorer. Any idea what screwed up the explorer and how to fix it? My adb is updated.

I'm using Galaxy S GT-i9000 with GingerReal 7.1.4 + GalaxianEE 2.7.
[Galaxy S I9000 Q&A, Help & Troubleshooting] jepalenz:
Did you find the solution?

I have the same problem. do you know what it was?

Thanks
[Epic 4G General] gokuman56:
Hello,

I was just wondering why people think that EXT4 is faster than RFS? Both of them are similar in speed at first boot and installation of a ROM, but I tend to notice that EXT4 goes much slower over time, as opposed to RFS. To test this out, I borrowed my friends epic, and tried flashing the SFR 1.2 ROM on one Epic and the EC05 stock ROM on the other epic. They were both fast, and sometimes EXT4 was a tad bit faster at loading pages and apps, but over the course of a week, I found EXT4 to slow down and RFS was starting to run faster. I have installed the same amount of apps on both phones, and the Stock Epic even had the sprint bloat installed, I installed the same apps on both phones and about a week later, the RFS File system was much better off then the EXT4 File system. I'm saying this from personal experience. Does anybody else notice the same thing?

For some people who say that the variables are different:

Well, I can say that the stock rom is odexed, but all the other variables are the same, same amount of apps, I always deleted the texts and call logs, after I saw them or after I received a call. Even then, many people say that EXT4 is much much much faster than RFS, and odexed RFS vs deodexed SFR is not much of a variable difference because one is running stock RFS and one is running an "Stock" EXT4 (now if you know of an odexed EXT4 ROM, then I will gladly try it. But all the other variables were basically the same)
[Epic 4G General] Zeinzu:
I have realized and done similar tests for quite awhile ever since rom building for the Samsung Moment. Which is why I've never touched an ext4 rom for the Epic. But I tend to simply run completely stock aside from deodexing for more internal space and adding crt and stock 1% battery mod

I've not had a single issue with my Epic this way and it has always ran fast, smooth, and completely stable down to the smallest details with excellent battery life :-)
[Epic 4G General] parasense:
Im not sure about RFS, but I can say ext4 would be surprising if it performed well. Afaik ext4 is designed for consistency more than perf. Perhaps ext4 could be configured for writeback journalling, the fastest it can go with journalling. Of course disabling the journal woulf be fastest of all. What is rfs? Pardon my ignorance, but I suppose it's not journalling?

Deliver by Epic 4G xda app
[Epic 4G General] inimitableac:
Lol use titanium backup on ext4 and rfs and you'll see the speed difference
[Epic 4G General] AproSamurai:
Yes but the slightest mistake with an untrained user how we've all been at one time or another can leave you with corrupted data. EXT4 is a good thing but it also shares it's amounts of bad as well.

Sent using TouchPal Curve Input
[Epic 4G General] inimitableac:
Yea your absolutely right no argument against that.
[Epic 4G General] schnowdapowda:
rfs is reiser fs. it is journaled as are most modern file systems.

edit: interesting fact: the guy that designed rfs murdered his wife.
[Epic 4G General] murso74:
i've gone back to RFS after a bunch of the EXT4 roms degraded for me over time. with journaling on. its possible it was my own fault but i honestly have no issues with the RFS roms right now except that they aren't as numerous as the EXT ones
[Epic 4G General] foxmeister:
W.r.t Samsung phones, RFS is not Reiser FS. It is essentially a Samsung proprietary FST32 compatible FS with journaling.

Regards,

Dave

EDIT: More info here - http://www.samsung.com/global/busin...ducts/fusionmemory/Products_RFS_Brochure.html
[Epic 4G General] xopher.hunter:
I used ext2 for all filesystems on my moment and noticed improvements over rfs, I always wondered why samsung stuck with rfs I assumed it was for stability? This has me confuzzled
[Epic 4G General] duce102:
Lmfao that is an interesting fact indeed
[Epic 4G General] caileb:
source?

10char
[Epic 4G General] chris41g:
http://en.wikipedia.org/wiki/Hans_Reiser

He did infact, but its not the RFS we use... we use ROBUST File system by samsung not ReiserFS by Hans Reiser
[Epic 4G General] Art2Fly:
rfs is a system designed by samsung, now, EXT4 is a partition scheme for linux, we run using a linux kernel on samsung hardware on solid state memory, it really is anyone's preference. thats why dual-kernels are the ****.
[Epic 4G General] RushAOZ:
Is this what I've been experiencing? I feel like every rom I've tried slows down for me after about a week. Not terribly... but it starts to hang in certain places when it never hung at all to begin with. I've normally stayed away from rfs so I know the bulk of the roms I've flashed were ext4. Even now I'm on ACS bamboozle. A week ago I thought this was teh best rom evar. But now I lag a bit here and there. Quite annoying actually. Also, I ALWAYS enable journaling.
[Epic 4G General] kynetx:
I've never paid much attention to the speed, but the file corruption problems I've had on EXT4 make me nervous.
[Epic 4G General] prodigyplace:
You were not just comparing filesystems. The Stock ROM is Odexed, but SFR is Deodexed,

Some people have said that Odexed ROMS are faster than Deodexed ROMS, but they are more difficult to customize. I believe that is why all our customized ROMS are Deodexed.