yashsingh1/xdaforums huggingface dataset:
[Samsung Epic 4G Touch] Dezul:
Okay so i did all the flashing. How do u get your imei # in metro database? Figured id have to call tomorrow. Also is there anything that shows i did it right without having it registered with metro. Cause all the "my info" things still read sprint and my old sprint # or is that something that gets fixed when i dial the activate thing once I'm on metro database?
[Samsung Epic 4G Touch] mrctony:
if still shows your sprint settings that means you did nt do it right,

please make sure to follow this steps..

Power on the handsetEnter ##000000# or ##468346#*and select EditPress "Touch Here" to start editing informationEnter MDN (10-digit phone number) and press enter on bottom rightEnter MIN (10-digit phone number) and press enter on bottom rightSelect Done when finishedPhone will powercycle and programming is now complete ...

then if you already have the metro prl on the phone dial *228 option 2and if you get to metro authomated service you are good...
[Samsung Epic 4G Touch] mrctony:
guide updated...01/25/2013

enjoy..
[Samsung Epic 4G Touch] lx.xl.wtf:
I sent you a pm
[Samsung Epic 4G Touch] mocoyombiflash:
cdma workshop guide? Wher eis it at? Does mine screenshots are in the right direction?

Hdr pass should be there or the hdr ppp should be there also

ha and aaa keys are metro pcs?
[Samsung Epic 4G Touch] mrctony:
google: "blodykiller QPST Tutorial"

everything is there...
[Samsung Epic 4G Touch] esreveRBackwards:
Are you still active here?
[Samsung Epic 4G Touch] mrctony:
yes Im still active!
[Samsung Epic 4G Touch] bigmike6200:
How much for the blog (No disrepect intended). I have a sprint E4GT that I want to flash to Metro.
[Samsung Epic 4G Touch] mrctony:
Do you mean the "guide"?

PMed you,check your msgs...
[Samsung Epic 4G Touch] mrctony:
here is my guide:

https://www.dropbox.com/s/1k4ky6hcgxbppsw/flash guide.rar?dl=0

link will be live only for a couple of hours...
[Samsung Epic 4G Touch] 555rt:
Mike, have you checked out Ting? We moved all 4 of our E4GT phones to Ting. Same Sprint network. Our bill is about 40% of what we paid Sprint each month, and it's nice to not be tied down to a contract. No activation fee. If you want to try them, PM me and I can give you a referral to save on your 1st bill.
[Samsung Epic 4G Touch] bigmike6200:
I hooked up with T-Mobile. Got a T-Mobile E4GT rooted running Liquid Smooth. I kinda want to try PAC-ROM, but gonna let this run. I messed up and didn't backup the stock ROM. I "deflowered" the phone with Carbon ROM. Enjoying my E4GT once again. Thanks for the hookup.
[Galaxy S Plus I9001 Android Development] broodplank1337:
Very nice!! Sick SH Script :D
[Galaxy S Plus I9001 Android Development] Daniel.96:
Thanks Brood :) For now it is not really user-friendly, but I'll work on it :) Really nice would be a graphic-interface, is that much work/hard - like your Gps-configurator (ps: it looks awesome) Is this possible under Ubuntu ?
[Galaxy S Plus I9001 Android Development] dkmali:
Very useful for new dev :thumbup:

Sent from my Android Smartphone
[Galaxy S Plus I9001 Android Development] mikrotik:
testing it bro..

thanks for share
[Galaxy S Plus I9001 Android Development] Xistance:
Yeah, that is possible on Ubuntu.

I believe I didn't do anything that big that deserves so much credit o.o. Thanks and awesome work with this script. 1400 lines in 2 days isn't bad for a beginner(correct me if I am wrong). I have some suggestions though so I will PM you(or put them here) whenever I have the chance to write to you.
[Galaxy S Plus I9001 Android Development] broodplank1337:
Uh, well the code i wrote it in "AutoIT" isn't available for linux, but there is some variant on that probably, you can probably use gtk or something like that. I don't have any experience with GUI's under linux, so can't help you with a gui inside linux, but for windows it would be easy pie :D. And thanks for the compliment on the GPS Configuration gui :P

Btw here is the source (for gui) of gps config (if you haven't inspected it yet)

https://github.com/broodplank/GPS-Configuration/blob/master/GPS Config.au3

btw, a hint for future version, you could integrate an option to add governors and/or io schedulers (but this text file manipulation can be hard)
[Galaxy S Plus I9001 Android Development] Starship706:
Will probably never use it but sounds like an amazing project :)
[Galaxy S Plus I9001 Android Development] Brahmnoor:
Wow Diablob555 !! You are really making our S Plus HOT !! Man you are as good as any developer for me !!
[Galaxy S Plus I9001 Android Development] markey97:
Diablob you are the man :good: you will become a very good dev. :cool: Hope you start to develope roms soon. Would be great :good:

Great to see this. Its very helpful, will try it out today when i'm at home or tomorrow

Thx for your great work
[Galaxy S Plus I9001 Android Development] hahnjo:
The idea is very good, but there are a few things that are maybe a bit crazy. No critic, only suggestions :)

First: You could start in the current directory and not exactly in the home-Directory. (Btw: you could get the current userName with:

userName="`env |grep 'LOGNAME'`"
userName=${userName:8}

Second: You do the building about nine times with the exact same code, only the directories are changing. You should do that with variables that contain only the changing directories.

I would also like to contribute, but your github is empty :confused::confused:

hahnjo
[Galaxy S Plus I9001 Android Development] Daniel.96:
Your completely right, I'm changing it and use now variables. I found a nice and really short command "whoami" it shows the username. I set this variable with:

export user=$(whoami)
[Galaxy S Plus I9001 Android Development] Daniel.96:
Update

Hey guys,

I spend a lot time making my Scrips more user-friendly and tried to improve the GUI (if you can call the stock terminal a GUI :D )

I really had fun making it, because I don't know why, i made almost no mistakes and reduced the Script length from 1400 Symbols to about 450. I also added new features. Feel free to check it out, seems to work really nice and I also made the setup really short. I'm updating the first page right now, in about 45 minutes everything will be online and a new Description will be there ;)
[Galaxy S Plus I9001 Android Development] broodplank1337:
Added your script to the wiki:

http://xdaforums.com/wiki/Samsung_Galaxy_S_Plus/GT-I9001#Kernels

Feel free to edit whatever you want
[Galaxy S Plus I9001 Android Development] Daniel.96:
Thanks Brood :)
[Galaxy S Plus I9001 Android Development] Daniel.96:
01.01.2013

Made a big update :)

Changed the Interface and added a lot of nice and user-friendly new features, just check it out :) Should be now no problem to compile a kernel without (or just a bit) knowledge (Point5 in main-menu).

hope you like it :)

Greets Diablo
[Galaxy S Plus I9001 Android Development] markey97:
Thanks for your work :good:

How long did it take to write this? ;)

Its very good and helpful. Hope you will do it for Roms to :good: would be very cool and helpful for noobs

Greets
[Galaxy S Plus I9001 Android Development] Daniel.96:
I made it in 3 days (3* 3-4houres) while listening to good music :D - otherwise I couldn't stay relaxed and concentrated :). I really like Bash-programing, it is so simple and logical and runs on every machine (Ubuntu) without other packages.

The Interface is a really time-consuming part, because you have to make it understanbdable and clear and this is sometimes really hard.

Greets diablo
[Galaxy S Plus I9001 Android Development] XeLLaR*:
AW: [Tool][Kernel][Frequently Updated]Diablo's KernelToolBox

Hmm didnt educk deleted his 3.4 Repo?
[Galaxy S Plus I9001 Android Development] ktulu84:
no, he deleted only LKA branch, and he is working on CAF branch
[Galaxy S Plus I9001 Android Development] Batur97:
Can İ use this tool on galaxy wonder ?

Thanks:)
[Galaxy S Plus I9001 Android Development] mrjraider:
First screenshot shows only for s plus.

Sorry mate
[Galaxy S Plus I9001 Android Development] broodplank1337:
if you place the right ancora_defconfig you have a chance, but no success guaranteed
[Galaxy S Plus I9001 Android Development] Daniel.96:
AW: [Tool][Kernel][Frequently Updated]Diablo's KernelToolBox

I is optimized for s plus. It will not work for winder without modifikations at all. But a user from wonder forum is/was wirking on porting it to wonder ;)

If someine would like to port it, no problem. Take care of Ramdisks and defconfigs.
[Galaxy S Plus I9001 Android Development] KennyG123:
Closed at OP's request
[Galaxy S Plus I9001 Android Development] mrjraider:
Woah Diablob; you are amazing. This earns so much respect!

Very nice work my friend. I think I am gonna try it today after my dentist visit.. Can i use it under Linux 32bit or does it require 64bit? (cuz i got 3gb RAM and a dual core 2,0 ghz an oldie :) )
[Galaxy S Plus I9001 Android Development] oski18:
For very simple GUI on linux you can use Zenity or Yad. Both are in ubuntu repo.
[Galaxy S Plus I9001 Android Development] Daniel.96:
I didn't try it, have 64bit. But users reported it works on 32 bit :) I wiuld try it out ;)

Thanks for advice, will have a look on it :)
[Galaxy S Plus I9001 Android Development] corsicanu:
Working like a charm on x64 12.04.01. Many thanks! You are amazing! :)
[Galaxy S Plus I9001 Android Development] Daniel.96:
Thanks for feedback, have fun. You're welcome ! :)
[Galaxy S Plus I9001 Android Development] mrjraider:
Due to the fact that i have 50 gb free on my harddrive is this mission impossible.

I cant get more space :( 250gb is not much.

So until i have my new laptop i cant try this myself:(
[Galaxy S Plus I9001 Android Development] Daniel.96:
you need about 10 Gb max . My Ubuntu partition is only 38,5 Gb big and after about 10 kernelbuilds i have still about 12 Gb free and i have a lot of ither program installed :) A single Kernel build requires about :

* 90-120 MB for Toolchains

* 100-170 MB for Source (e.g. GitHub clone) +

* 200-500 MB for Build (Kernel + Modules etc..)

--------------

Makes less then 1 Gb, it's much less Space then e.g. Building a whole ROM ;)
[Galaxy S Plus I9001 Android Development] mrjraider:
Hmm okay.

I'll give it a shot later on then. Now im gonne play Mass Effect 3 online.. Haha Thanks for the answer :)
[Galaxy S Plus I9001 Android Development] Daniel.96:
No problem, have fun :D
[Galaxy S Plus I9001 Android Development] educk:
I just tried the script on Ubuntu 12.10 x64 and it works like a charm.

Does anyobdy know if it works on Fedora 17?
[Galaxy S Plus I9001 Android Development] Xistance:
It should work on any distro as long as you make the correct modifications.
[Galaxy S Plus I9001 Android Development] educk:
What exactly do you mean by correct modifications?
[Galaxy S Plus I9001 Android Development] markey97:
I think he means that it should work when you install the right packages that are needed (like python, jdk 6 and git) (sry but don't know the commands for your OS) and do the right modifications to the .bashrc and the .profile files

hope you get it working
[Galaxy S Plus I9001 Android Development] educk:
Yes I got it working :D. Of course I installed python, jdk 6 and git, but I didn't know the we were talking about those 'modifications'.

It works great!
[Galaxy S Plus I9001 Android Development] Daniel.96:
Update

Ok guys, here is the Update to version 0.7, Changelog on first page,

*A lot of new features like "Choose which Speed you want to use for Compiling"

*Mayor improvements

*Bug-fixes

*added Arco's & Ivendor's Github to All-in-One solutions

Coming soon: Auto-Update from my github :)

Feel free to check it out :)
[Galaxy S Plus I9001 Android Development] Laurentyu1995:
i have a question ( probably it's a little stupid :D): it's a way( method ) to verify if i compiled proper a kernel ( for s+ ) using this tool ?( if i'll flash to not damage somehow my phone) i've attached the kernel compiled by me( no warranty )...(all credits goes to Diablob555 ,Ivendor,Arco68, ...; i've only compiled). THANKS !!!:D
[Galaxy S Plus I9001 Android Development] Daniel.96:
Congratulation ;)

Actually no, but If the zImage gets compiled, you have pretty good changes that it will at least boot up. You can see this, if your .Zip is bigger than 0.5Mb, and your .zip is = 3,1MB. The boot.img is about 2,8MB and it it is not compile or wrong it is missing in your .zip and the zip is about 0,4/0.5 MB (Modules are that big) . I think the max that can happen is it will 'just' not boot up and you will be able to flash back a stock kernel

Greets diablo :)
[Galaxy S Plus I9001 Android Development] Daniel.96:
Ps: here you go, your Kerbel works like a charm, everything is working nice, Congratulations :)
[Galaxy S Plus I9001 Android Development] markey97:
i have tested the script many times on 32 bit ubuntu and the compiling doesn't work, there are many warnings, notes and some errors and in the flashable zip are only a META-INF folder and one with this structure system/lib/modules/ and then there are 4 files: sec_param.ko, dhd.ko, cifs.ko and bthid.ko and in system is also an mpty etc folder but no boot.img

Will try it again in some days/weeks when i can use 64bit Ubuntu

Greets
[Galaxy S Plus I9001 Android Development] Daniel.96:
Could you post the part of your Terminal, where the Errors come ? maybe we can help you ;)
[Galaxy S Plus I9001 Android Development] markey97:
wait i have to redo it(can take a long time because my cpu isn't that fast because i'm on my slow laptop) . will post screens then

thanks in advance

Edit: before it gets finished, it displays the error, build some things and then the terminal has closed

can't show you the warnings because there are nearly only warnings....

will post the screen with an error and some with warnings.

i think its not possible to build kernel for android 2.3 or higher on a 32bit OS so i'm not able to build one kernel with the script

will try it again in some weeks
[Galaxy S Plus I9001 Android Development] Daniel.96:
UPDATE

Hey guys, a new update is Online. it contains the "Auto-update" feature which i wrote by myself and it is very useful to keep you KernelToolBox Up-to-date. I also added the Linaro 4.7.2 as Compiler-option, it will use this path:

export CROSS_COMPILE=~/android/kernel/toolchains/arm-eabi-linaro-4.7.2/bin/arm-eabi-

I also added a lot more options, just check out the Changelog, also the GUI is now improved :)

greets Diablo
[Galaxy S Plus I9001 Android Development] AndrolinRoot:
Can I also build castagnait´s kernel ?
[Galaxy S Plus I9001 Android Development] Daniel.96:
Sure, but you'll have to do steps 1-4 manually for now it is not included in All-in-1. Will include nor features soon ;)
[Galaxy S Plus I9001 Android Development] MicroDroidXDA:
lol is that normal for v0.8 (look at the screenshot pls)? should i download an older version? dafuq...
[Galaxy S Plus I9001 Android Development] Daniel.96:
This is normal, just scroll up :D
[Galaxy S Plus I9001 Android Development] MicroDroidXDA:
lol i could swear the scrolling bar didn't show up the first time :D anyway great work dude :good:

edit: omfg it's to see on the screenshot -.- that's the proof that I'm a total dumbass xD
[Galaxy S Plus I9001 Android Development] educk:
Does anyone know the cause of this error?

I mean, I'm 100% sure that path exists...

Thanks.
[Galaxy S Plus I9001 Android Development] Daniel.96:
Use this directory :

/home/erik/Kernel

It always ask for the "root-directory", in which your boot.img is ;) - The example is maybe a bit "stupid", my folder was called "Oldboot.img"

Greets diablo
[Galaxy S Plus I9001 Android Development] educk:
You sir, you are awesome... thanks, it works now!
[Galaxy S Plus I9001 Android Development] cezaralboiu:
do you think your tool will work on windows7+cigwin?
[Galaxy S Plus I9001 Android Development] Daniel.96:
Not, if you will use it as it now is. You would have to change almost every path and commands. maybe I'll make also a Cygwin version, but this might take a longer time, because I've just used Ubuntu to work with android.
[Galaxy S Plus I9001 Android Development] yussuf007:
hi!

i'm first time trying linux and your kernel toolbox, but everytime im trying to built a kernel it finished but its only 157 kbyte (fleshable zip)

i unpack it and seeing system folder is empty. can you tell me whats wrong?
[Galaxy S Plus I9001 Android Development] Daniel.96:
AW: [Tool][Kernel][ShellScript][v0.7]Diablo's KernelToolBox

Could you make a screenshot or copy the text out of your terminal ?
[Galaxy S Plus I9001 Android Development] yussuf007:
how can i save terminal text? because it close very fast after i set up anything

this is the result after "build"
[Galaxy S Plus I9001 Android Development] Daniel.96:
AW: [Tool][Kernel][ShellScript][v0.7]Diablo's KernelToolBox

Mark everything with your mouse and make rightclick on it -> copy and paste here as replay ;)

So you have problems setting it up or compiling ?
[Galaxy S Plus I9001 Android Development] Daniel.96:
AW: [Tool][Kernel][ShellScript][v0.7]Diablo's KernelToolBox

Seems like your Compiler is damaged/files are missing. Make sure in your "home/yussuf/android/kernel/toolchains/arm-eabi-4.4.3/" are files and the directory exists. If not run first step again (setup)

Also try to remove/move or rename the 'ics-30' folder and run again. You can rename it to 'ics-3.0-old' for example

Her it is located:

/home/yussuf/KernelToolBox/GitClones/ivendor/ics-3.0

Hope it helped ;)
[Galaxy S Plus I9001 Android Development] Christopher83:
Hi Diablo,

may I suggest you a small feature to add to your script?

Could be useful to add zip file signing.

You can achieve this following these steps:

- firstly remove faulty certification files inside Update_Boot.img.zip (inside META-INF folder, delete CERT.RSA, CERT.SF, MANIFEST.MF) and commit this updated file version

- integrate the attached signing uncompressed folder inside your toolbox

- create a new function for zip signing and execute a command like the following for zip signing:

[COLOR="Gray"]# SIGNINGPATH is the path of the signing tool folder
# SOURCEPATH is the path of the file to sign
# SIGNEDPATH is the path of the output signed file[/COLOR]

[B]java[/B] -Xmx1024m -jar [COLOR="RoyalBlue"]$SIGNINGPATH[/COLOR]/signapk.jar \
-w [COLOR="RoyalBlue"]$SIGNINGPATH[/COLOR]/testkey.x509.pem [COLOR="RoyalBlue"]$SIGNINGPATH[/COLOR]/testkey.pk8 \
[COLOR="RoyalBlue"]$SOURCEPATH[/COLOR] [COLOR="RoyalBlue"]$SIGNEDPATH[/COLOR]

Maybe a function like this should work:

[COLOR="DarkSlateBlue"][B]SignFlashableZip ()[/B][/COLOR]
{
[COLOR="RoyalBlue"]SOURCEPATH[/COLOR]=[COLOR="RoyalBlue"]$1[/COLOR]
[COLOR="RoyalBlue"]SIGNINGPATH[/COLOR]=[COLOR="RoyalBlue"]$KERNELCOMPILERDIR[/COLOR]/Signing

[B]if[/B] [ [COLOR="RoyalBlue"]$SOURCEPATH[/COLOR] ]; [B]then[/B]
[B]if[/B] [ ! [COLOR="RoyalBlue"]$2[/COLOR] ]; [B]then[/B]
[COLOR="RoyalBlue"]SIGNEDPATH[/COLOR]=[COLOR="DarkRed"]"[COLOR="RoyalBlue"]${SOURCEPATH%.*}[/COLOR]-signed.[COLOR="RoyalBlue"]${SOURCEPATH##*.}[/COLOR]"[/COLOR]
[B]else[/B]
[COLOR="RoyalBlue"]SIGNEDPATH[/COLOR]=[COLOR="RoyalBlue"]$2[/COLOR]
[B]fi[/B]

[B]echo[/B] [COLOR="DarkRed"]"Signing [COLOR="RoyalBlue"]$SOURCEPATH[/COLOR] to [COLOR="RoyalBlue"]$SIGNEDPATH[/COLOR]"[/COLOR]
[B]rm[/B] -f [COLOR="RoyalBlue"]$SIGNEDPATH[/COLOR]
[B]java[/B] -Xmx1024m -jar [COLOR="RoyalBlue"]$SIGNINGPATH[/COLOR]/signapk.jar \
-w [COLOR="RoyalBlue"]$SIGNINGPATH[/COLOR]/testkey.x509.pem [COLOR="RoyalBlue"]$SIGNINGPATH[/COLOR]/testkey.pk8 \
[COLOR="RoyalBlue"] $SOURCEPATH[/COLOR] [COLOR="RoyalBlue"]$SIGNEDPATH[/COLOR]
[B]echo[/B] [COLOR="DarkRed"]"Done!"[/COLOR]
[B]else[/B]
[B]echo[/B] [COLOR="DarkRed"]"Fatal error: The path of the compressed file to sign is invalid!"[/COLOR]
[B]fi[/B]
[B]}[/B]

- finally, call the new function after the flashable zip file creation:

[B]SignFlashableZip[/B] [I]Path_of_the_zip_to_sign[/I]

Or

[B]SignFlashableZip[/B] [I]Path_of_the_zip_to_sign[/I] [I]Path_of_the_signed_zip[/I]

If you don't pass the second argument (first call example), the signed zip file will be automatically named: Path_of_the_zip_to_sign_without_extension-signed.zip

In this way, the zip file won't fail the signature verification during installation in recovery (if the verification is set).

Let me know.
[Galaxy S Plus I9001 Android Development] Daniel.96:
Thanks a lot for your offer, will thinks about adding it if and probably do so if I find some time. i already wanted to add such a feature, but for now I was able to flash all .zips without problems and so I don't wanted to make it too "hard" for "beginners"

But again thanks a lot for your idea and offer :)

greets diablo
[Galaxy S Plus I9001 Android Development] DeuxEx:
This ToolBox works with kernels for GB? Thank you for your answer!
[Galaxy S Plus I9001 Android Development] yussuf007:
no, there are no GB ramdisc and the source pulled whit ICS and JB source

---------- Post added at 08:09 AM ---------- Previous post was at 07:55 AM ----------

can anyone tell me how can i save/dump terminal screen? copy/paste doesent work because terminal shuts down very fast when i got an error and i doesent have time to read or any
[Galaxy S Plus I9001 Android Development] Christopher83:
R: [Tool][Kernel][ShellScript][v0.7]Diablo's KernelToolBox

Try to run:

./KernelCompilerV0.8.sh > log.txt

The output will be redirected inside the file log.txt
[Galaxy S Plus I9001 Android Development] yussuf007:
ok it work, but it save only this:

[H[2J[36m

Hello World

##############################################################

# Welcome to Diablo's AUTOMATIC KERNEL ToolBox for AriesVE #

# -------------------------------------------------------- #

# Version is 0.8 #

# -------------------------------------------------------- #

# It can compile your Kernel from Source to a flashable.zip #

##############################################################

[33m #It's made to use only with Galaxy S Plus

(B[m[37m What Do You Want To Do ?

####################################################

# 0 = Setup Requirements for Compile #

#--------------------------------------------------#

# 1 = Clone a GitHub Repository #

#--------------------------------------------------#

# 2 = Build zImage and Modules (local) #

#--------------------------------------------------#

# 3 = boot.img / Ramdisk tools #

#--------------------------------------------------#

# * Extract Ramdisk of existing boot.img #

#--------------------------------------------------#

# * Unpack the Ramdisk #

#--------------------------------------------------#

# * Repack the Ramdisk #

#--------------------------------------------------#

# * Unite Ramdisk and zImage to boot.img #

#--------------------------------------------------#

# 4 = Crate a flashable .Zip #

#--------------------------------------------------#

# 5 = All in one Solution (ideal for beginners) #

#--------------------------------------------------#

# * Will perform all steps (1-4) Automatically#

#--------------------------------------------------#

# 6 = Check for Updates #

#--------------------------------------------------#

# 7 = Credits / License #

####################################################

[37m[H[2J[31m

Please restart and use one of the listed options ;)

it doesent save what is the problem before it closes
[Galaxy S Plus I9001 Android Development] Christopher83:
R: [Tool][Kernel][ShellScript][v0.7]Diablo's KernelToolBox

Which is the name of the script?

Inside the Diablo's Kernel Toolbox folder:

./name_of_the_script.sh > log.txt

You have to substitute name_of_the_script.sh with its real name...