Updated guides for ROM development training? - Android Q&A, Help & Troubleshooting

I read through the stickies. I tried to put together a working kitchen, etc. However, the links inside the guides are apparently obsolete. I got a lot of "unable to locate package" errors when trying to build up my my linux vm development environment. I should preface that I work in IT on the server side. I spend most of my days working from bash administering to linux servers, but I don't run Linux as my primary at home other than hobby vm's, so while the commands in the tutorials make sense to me, I am not really sure how to find the updated packages that I might need to complete my development environment.
I really want to learn how to develop my own ROMS, and I am looking for square 1, then square 2, etc. I have been googling, but everything I have stumbled into so far is outdated, which is why I am asking for help here.
Is there a class I can take out there, or online up to date guides/trainings? If you were looking to get started now, where would you begin. Any and all advice appreciated.

I found a more updated guide for creating the vm env. So I am off with that. Still open to advice for a noob if you feel like giving it, but I am at least past the first hurdle.

Anyone know where I can find the source code for my Galaxy Tab s2 so I can begin working on the rom?
Sent from my SM-T810 using Tapatalk

musiclover7 said:
I found a more updated guide for creating the vm env. So I am off with that.
Click to expand...
Click to collapse
Care to share? You are not probably not the only one looking for such....

This was the guide I followed, but I will say, I am unfortunately no further along now than I was before. I have a more or less working vm environment, but I got hung up at the point where you try to add a repo containing the ROM you want to work with. I very much want to improve/debloat the stock ROM that comes with my Galaxy Tab S2, but I could not figure out how to change those commands to work with that device rather than Cyanogen mod.
http://tutorialforlinux.com/2015/09...tu-15-10-wily-32-64bit-linuxgnu-visual-guide/
Someone needs to really write a book on this subject. There are some decent youtube videos out there that show some very basic things, but many of the posters appear to be hacks themselves, and they don't get very thorough. I've looked, there really appears to be no comprehensive source of information for those of us that are new to this sort of thing in the year 2016. There are some 4 year old guides, which contain broken links etc..
Now, I know that to create such a guide takes time, and I know that time is scarce, and I also know that there are probably a lot of other people like myself, coming to these forums every day, asking question after question. Could get pretty taxing to be someone in the know...
But really, there is no book? I mean, I'm watching this video and it just shows a guy editing files kind of willy nilly within the zip, explaining in a fashion what he is doing, but also stating that it's not really safe to change this stuff unless you know what you are doing... Well, that's what we are trying to learn. Thats why I am watching your video bud. Interesting...
So I'll ask again, if you were looking for step 1, 2, 3 in the year 2016, where would you start?
Sent from my SM-T810 using Tapatalk

musiclover7 said:
This was the guide I followed, but I will say, I am unfortunately no further along now than I was before. I have a more or less working vm environment, but I got hung up at the point where you try to add a repo containing the ROM you want to work with. I very much want to improve/debloat the stock ROM that comes with my Galaxy Tab S2, but I could not figure out how to change those commands to work with that device rather than Cyanogen mod.
Click to expand...
Click to collapse
You can debloat your original ROM without building it from source. You just need to download the original zip file and then unzip and deodex it and then you can remove programs and zip it again and then flash.
This guide does not talk about deodexing (because custom ROMs are always deodexed). So find the deodexing part here in the forum. Otherwise this guide tells it all.
http://xda-university.com/as-a-user/zip-based-rom-tweaking

When I unzip the file, I wind up with a single .Md5 file, about 2x the size of the original file. I am working with the stock image. There really are no ROMS for my device, which is why I am taking this on. I can further open up the md5 file say with winrar, and I wind up with 6 or so .img files with the correct names, like system, etc. At no point to I see folders.
I think I am missing something. This being stock ROM, maybe there is a step that needs to be taken with stock zips that is different from custom roms. If so, I would love that info.
I think this device is amazing, probably the best I have ever owned, and it would just be that much better with a new slick OS.
Sent from my SM-T810 using Tapatalk

musiclover7 said:
When I unzip the file, I wind up with a single .Md5 file, about 2x the size of the original file. I am working with the stock image. There really are no ROMS for my device, which is why I am taking this on. I can further open up the md5 file say with winrar, and I wind up with 6 or so .img files with the correct names, like system, etc. At no point to I see folders.
I think I am missing something. This being stock ROM, maybe there is a step that needs to be taken with stock zips that is different from custom roms. If so, I would love that info.
I think this device is amazing, probably the best I have ever owned, and it would just be that much better with a new slick OS.
Sent from my SM-T810 using Tapatalk
Click to expand...
Click to collapse
I have not deodexed a single stock ROM, but I guess deodexing brings you that folder structure from those imgs. Try to find out about deodexing.
---------- Post added at 08:34 PM ---------- Previous post was at 07:58 PM ----------
Which version of S2 do you have?
Here is at least one Deodexed + De-knoxed + Debloated ROM for T815 AOJ4:
http://forum.xda-developers.com/tab-s2/general/deodexed-knoxed-debloated-zip-t815-aoj4-t3272908
If it is LP or MM android then try finding deodexing and unzipping quides for those.
---------- Post added at 08:48 PM ---------- Previous post was at 08:34 PM ----------
Here is at least one new discussion of deodexing tool. Should work with LP and MM.
http://forum.xda-developers.com/android/software-hacking/tool-batch-deodex-rom-t3313150
---------- Post added at 09:35 PM ---------- Previous post was at 08:48 PM ----------
This might help unpacking your ROM.
http://forum.xda-developers.com/showthread.php?t=2138885

Thanks Lammpa! That gives me some good stuff to start cracking on. For the record, I have th 9.7 inch T810. It is a brilliant machine.
Sent from my SM-T810 using Tapatalk

musiclover7 said:
Thanks Lammpa! That gives me some good stuff to start cracking on. For the record, I have th 9.7 inch T810. It is a brilliant machine.
Sent from my SM-T810 using Tapatalk
Click to expand...
Click to collapse
No problem. I hope you manage to succeed.

Related

In need of help creating ROM

My head is bleeding inside from all the reading and searching. I still consider myself a green when it comes to the makeup of android. I am a 40+ windows hacker who is not afraid to take a stab at anything. But I really need a few pointers here.
I am a stock ROM bare bone junkie. I like them clean with just a touch of modding for flare. And Electron, BigFau, and Flapjaxxx has already conquered the UCLF6 ROM. High Five for you 3. :highfive: Since nobody is thinking outside of ATT, I wanted to get a zipaligned, deodexed Rogers UXLF4 version going. It seems to have less bloat to start, has less restrictions (ex: hotspot activated even when using on ATT), and has features such as being able to select Network Mode (Ex: GSM only, HSPA only, GSM/HSPA, or LTE/GSM/HSPA) which the ATT ROM does not. What I have to start is a combine tar file. It includes amss.bin, boot.img, cache.img.ext4, mdm.bin, recovery.img, and system.img.ext4.
I finally ended up creating a version with Dsixda kitchen. Haven't installed it yet, but I am about to. Is the Dsixda a good way to start for a newb like me? Or should I be looking at xUltimate instead?
2 things right off the top that has me betwiddled is how to add the radio to the ROM with Dsixda. Seems everyone else has the AMSS and MDM in a tmp folder and these lines in the updater-script:
package_extract_dir("tmp", "/tmp");
run_program("/sbin/dd", "if=/tmp/mdm.bin", "of=/dev/block/mmcblk0p17");
run_program("/sbin/dd", "if=/tmp/amss.bin", "of=/dev/block/mmcblk0p13");
Is it as simple as that? Now take it easy guys on the answer.......
And the other is everyone's updater-script is similiar to each other, but way different than the one created with dsixda. Almost from the same template. So I know these weren't created completely from scratch. Almost leads me to believe that everyone is using different software/kitchen.
So how bout a firm but gentle kick in the right direction?
Nobody has anything to say??
You would be better off posting in the dev's section.
Sent from my SAMSUNG-SGH-I717 using Tapatalk 2
wish I could help brother..... but if your green, I'm glow in the dark neon green!!
I would ask a dev direct...
Bold yes, but if done politely, the are very helpful...
I wish you good luck sir!!!.....g
P.s......I'll test for you if you need them.....g
True
I was thinking the same thing, maybe ask a dev. I am sure that some might be more than willing to help/share their knowledge ?
Some list an IRC so you can chat. Its a little easier to troubleshoot code in a chat sesh rather than passing PM's back and forth.
It would'nt have to be a note dev.
curious did anythign come of this... i am interested in a rogers ics based rom myself
Did you receive any help yet ? I'm not a devloper, but I will try and help you.
Sent from my SAMSUNG-SGH-I717 using Tapatalk 2
No sir, or should I say BigSir, I received no help yet. First post pretty much says it all. Every ROM I checked out on here has the same updater script. I used Dsixda kitchen and mine was not the same. Plus after reading almost every page in the kitchen thread I saw no way to add the modem. Was going to hack away at it this weekend again. Would really like to get this stock ROM going for everyone and to give something back to XDA. I just need some pointers.
Agoattamer said:
No sir, or should I say BigSir, I received no help yet. First post pretty much says it all. Every ROM I checked out on here has the same updater script. I used Dsixda kitchen and mine was not the same. Plus after reading almost every page in the kitchen thread I saw no way to add the modem. Was going to hack away at it this weekend again. Would really like to get this stock ROM going for everyone and to give something back to XDA. I just need some pointers.
Click to expand...
Click to collapse
Start off with xUltimate. I have used it in the past and it's pretty decent for a beginner or novice. Whatever. Lol. Honestly if you just need the updater-script,you could use the updater-script from another rom. Just make the appropriate changes.
Sent from my SAMSUNG-SGH-I717 using Tapatalk 2
I will give xUltimate a try. Just seemed all ROMs had almost the same updater script and were much bigger than the 1 had created. I wouldn't know what to use from another updater script. I am totally a newb here.
Will xUltimate create a CWM install file? Doesn't that just deodex an installed odex ROM?

porting roms from s3 i9300 to i9305

hi im currently in process of porting a stock deodexed rom.
i have changed system files and the update script.for out i9305. at moment i am able to install the rom fine and loads up with or without wipe. i also included the ee modem.
my issue is that when the rom starts all is ok and there are no force closes however i get no network and imei shows null. to resolve this i just flash param.tar in odin and stock file and all is back to original with imei restored.
any ideas on whats causing the loss of imei number
in setting imei and baseband showbas unknown
edit whilst restoring to stock i did not have to restore imei backups so am asuming efs part is fine
Sent from my GT-I9305 using Tapatalk 2
Check 9500 partition layout and update install script. Dont rewrite the efn part.
Sent from my GT-I9305 using xda app-developers app
have done that part rom installs fine baseband is unknown
Sent from my GT-I9305 using Tapatalk 2
I think u need to Flash a baseband from our i9305 after flashing The Potter rom
but wouldnt that be the modem file iv tried flashing it on radio partition
Sent from my GT-I9305 using Tapatalk 2
right iv ported wanam lite rom to our device, the aroma works i boot up fine but baseband still unknown so annoyin
Sent from my GT-I9305 using Tapatalk 2
i am really into this thread. I opened a thread similar at the beginning but they moved it, hope this one stays in here otherwise it will get lost in the i9300 section...... this is really good lets all try get into this, like i said I am going to play around on monday when i return home, so far we got everything going exceept the Modem is not connecting to the Imei correctly, We need an experienced dev.
---------- Post added at 09:25 AM ---------- Previous post was at 09:14 AM ----------
Just think how many roms we can have if we get this going
Sent from my GT-I9305 using xda app-developers app
Try merging our system and framework so it picks it up as our xxali5 or xxali9 you have to get rid of there base and put our base instead but leave the edited files so maybe the system apps folder stays the i9300 as the apps are the same i think but change the rest into our firmware hmmmm so maybe a better idea would be to have a blank deodexed and zipaligned xxali5 rom move and overwrite our files with the edited files of the i9300 that way all our efs and imei doesnt get touched
Sent from my GT-I9305 using xda app-developers app
going to check ril today see if that sorts it
Sent from my GT-I9305 using Tapatalk 2
Great thread, wish I could contribute more.
At the moment I'm hanging to see what the more clued up guys around here work out!
added the ril files and qualcom ril files but basebands the same
also the serail number has changed on device tried reflashing modem but doesnt help
chwads2k8 said:
right iv ported wanam lite rom to our device, the aroma works i boot up fine but baseband still unknown so annoyin
Sent from my GT-I9305 using Tapatalk 2
Click to expand...
Click to collapse
Basically there are some intensely different changes within the services.jar, framework.jar, android-policy.jar and so forth. 4G LTE is sooo much different than the stock i9300. I am not saying it CAN'T be done. But I am saying it is going to be a complete bastard to do. Put it this way, you'd be better off looking into all of the modifications that have been done to create these ROMS and re-doing them to the i9305.
Trust me, I have looked into doing this with a "customised" build to from sources for ICS for the P7320T tablet that I had. It is the only 4G tablet released here in Australia. The closest I could find in sources for being able to make the connection was grabbing settings systemUI and the others I have listed above ^^^ from the S2 4G LTE. Then I was going to have to modify the systemUI specifically for tablet mode.
I no longer have the tablet nor the patience to want to take on anything like it again.
All I can say is good luck. Feel free to check my threads to confirm that my choices are not a conflict of motivation or lack of determination...god I can assure you that much
Just for a tip. I started today with decompiling the android-policy.jar file to see if I could enable the torch app double click home from lock screen feature....this has been done on i9300 right? Go take a look at the full guide on how to do it...go decompile 1 file that I am talking about and you will see just how different the methods are in all of the smali code. JOY!
---------- Post added at 03:34 AM ---------- Previous post was at 03:23 AM ----------
chwads2k8 said:
added the ril files and qualcom ril files but basebands the same
also the serail number has changed on device tried reflashing modem but doesnt help
Click to expand...
Click to collapse
What tools are you using to "port" this ROM to our device?
I have tools that can port ROMs in about 30-40min.
What have you got in the build.prop for this thing? Do you want to upload the ROM for me to take a look at? The least I could do is offer some help before raining on your parade lol.
Have you considered doing maybe a "splice" of the ROM. Rather than porting the full version, you could do a diff/compare of the modded ROM against it's stock counterpart. Then you migrate those changes over to your "stock i9305" base. That is going to be your best chance of doing this I reckon? also you won't be able to copy across the firmware version. That won't work. Your framework and the firmware version are going to be device specific.
The absolute best thing I can think of suggesting is to go with a known base equivilant?? Like it seems that there is a release of XXALI5 (for touchwiz at least?) on both devices. That would be where I would start first and foremost. I would port with that common version using what I described above and then migrating any further or additional functionality (developer made i.e. Wanams mods) that have been done since the XXALI5 release.
That is going to be your best bet.
Or you guys could just wait for me to release my ROM haha...subtle promotion? I think not.
btemtd said:
Try merging our system and framework so it picks it up as our xxali5 or xxali9 you have to get rid of there base and put our base instead but leave the edited files so maybe the system apps folder stays the i9300 as the apps are the same i think but change the rest into our firmware hmmmm so maybe a better idea would be to have a blank deodexed and zipaligned xxali5 rom move and overwrite our files with the edited files of the i9300 that way all our efs and imei doesnt get touched
Sent from my GT-I9305 using xda app-developers app
Click to expand...
Click to collapse
Exactly
I have a methodology that does this very easy. I wanted the OP to upload his work so far to save me a download. But I might just go ahead and do it anyway.
Have you guys got permissions from Wanam to use his work? I will ask on your behalf if not. He is a great contributor to this forum, I don't wish to have him offside.
What I mean is that I will go ahead and play, but I won't re-upload any test files to the forum without his consent This shouldn't be too hard
---------- Post added at 12:40 PM ---------- Previous post was at 11:53 AM ----------
Contacted Wanam. I will wait to see what he says and recommends. I have claimed I am not releasing anything of his, so this can be owned by you guys who want it. I am happy to help get the ball rolling to help yous though. I have my own dev team that I work with so that makes me kinda busy. That is why I haven't released my own ROM on here yet lol
Downloaded XXLAI5 Wanam, Downloaded XXLAI5 stock i9300, have already downloaded XXLAI5 stock i9305 and I am currently deodexeding it as we speak.
Will deodex i9300 XXALI5 next and then do a comparison to Wanams. Segregate changed files - > port to stock deodexed base = Wanam i9305 for you guys
That's if Wanam approves of course?
EDIT: Hey Mr OP can you please contact me? I cannot send you PMs? Holy smokes you've been around this place since 09!
Ok Analysis done on Wanam compared to stock XXALI5 and have all the of the files seperated and within their directory structure that had changes.
There is going to be some work needed to be done on these main files:
/system/framework/android.policy.jar
/system/framework/framework2.jar
/system/framework/services.jar
/system/app/systemUI.apk
As I expected
Now the fun n games start I will decompile all of these files and then diff them against the standard i9300 smali coding and then *attempt* (and I say that with all great intension too) to migrate the changes across into decompiled i9305 files.
I can tell this is going to be a head ache!
Otherwise though....I can honestly say that what I have got so far I know for certain will boot and you will not have baseband issues. You won't however have 15 toggle mod as it stands. Services.jar and Android policy.jar both control this feature. I see that this *IS* available as a mod already on this forum but I am not certain that the creators realise that these modifications (mentioned here) actually do need to be performed.
Lidroid-res.apk within framework will have no rights to control the toggle on the systemUI cause it won't have permissions due to conflicting signature checking. note...toggles may appear, but they won't do anything when you touch the widget toggle, it will be non-responsive.
Thanks guys
Thats what i said we should just try copying over the whole system app folder and replacing it with our deodexed rom. Try doing that as the firstt step
Sent from my GT-I9305 using xda app-developers app
btemtd said:
Thats what i said we should just try copying over the whole system app folder and replacing it with our deodexed rom. Try doing that as the firstt step
Sent from my GT-I9305 using xda app-developers app
Click to expand...
Click to collapse
System app is fine, but that isn't where the changes are that make Wanams ROM. You'd have your self a standard ROM otherwise. As in no difference. Or if you just copied the system/app folder ROM would boot but systemUI would force close. You would also have no reboot menu and no USB read from the phone. That would equal disasterous....cause as we all know we don't have SD mount in recovery do we?
Fancy doing an adb push on a phone that doesn't install USB connection files?
See I wouldn't be stupid enough to do that without having at least a clockwork recovery backup lol.
It's ok. for the android.policy.jar they are identical (well for XXALI5 they are anyway) to the i9300. So simple trade in there.
Only 4 more files to go and I will have you guys a port
Wanam still has not contacted me back yet though so I we need approval before anything.
Reset scrolling caches. In framework2.jar
This took a bit of work because my notepad++ kept crashing running compare. If you guys ever have this issue, right click the executable in program files go to properties and compatibility and then check the boxes for:
- disable visual themes
- disable desktop composition
- disable high dpi scaling.
Apply.
No more crashing. Windows 7 aero apparently doesn't like the compare dll?
Anyway not related. I am back on track. last jar file and then it should be ready to package up and it will be the same as Wanam ROM XXALI5
Got approval from Wanam. Just about to test flash now. Will upload it here if everything works out
Well, I had a few mishaps with my own device. Namely no root access and also lost hardware ID...meaning no Android Market. This all happened sometime during my lengthy list of modifications so I was not sure where. That mean flash back to stock and restore my data bit by bit until I was set up again. This take for EVER!
So yeah no real feedback from anyone in here so have decided to finish off my own ROM instead. XXALI9 (newer) and a heap more mods than stock Wanam. So far so good.
I can upload what work I did on getting Wanam's up and running (I have not flashed it yet) but will wait till someone actually wants before I go ahead and do that.
Thanks guys
James

What is compiling?

Hi,
As a noob i came across a word related to android "compiling". What does compiling exactly mean?
Not very experienced with android but compiling usually means converting codes to executables
Sent from my LT30p using xda app-developers app
Zip->unzip
Compile->install
sony xperia ray
ics 4.0.4 rooted
stock rom
126 posts on XDA and you still don't know how to use Google or a dictionary?
snapper.fishes said:
126 posts on XDA and you still don't know how to use Google or a dictionary?
Click to expand...
Click to collapse
i do but i am not sure does compling mean making a rom?
Nono...see in terms of android.
Decompiling= breaking some files into many parts
Compiling=Joining the broken parts to get back the original file back.
Its usually associated with Decompiling and Compiling apk files to mod them or stuffs.
Dont worry we all were "noobs" once
TarunDham said:
i do but i am not sure does compling mean making a rom?
Click to expand...
Click to collapse
It's not too different from the usual programming definition of compiling. When you write a programme, you write it in a higher language that reads almost like English (unless if you are a nut case/genius who likes coding in assembly). However, for a computer (in this case your phone) to run it you have to translate the programme into machine readable language first. This translation process is called compiling.
Sent from my Nexus 4 using Tapatalk 2
---------- Post added at 01:11 AM ---------- Previous post was at 12:59 AM ----------
Rittik said:
Nono...see in terms of android.
Decompiling= breaking some files into many parts
Compiling=Joining the broken parts to get back the original file back.
Its usually associated with Decompiling and Compiling apk files to mod them or stuffs.
Dont worry we all were "noobs" once
Click to expand...
Click to collapse
I am afraid that is not the correct definition of compiling. The apk file is just a zip file of media files and code. When you break apart an apk file all that you are doing is just unzipping. The codes are still inaccessible. To be able to read them humanly you need to decompile the codes, which is usually impossible. That is why people need to post source codes.
Compiling takes quite a bit of computing power and can take hours if your code is long. Packaging and signing an apk? Not si much.
Sent from my Nexus 4 using Tapatalk 2
phew........... dat was a lot... hahaha i read a tutorial here that says "compile a gingerbread rom" so will that tut make me a gb rom??
It should, just make sure it's meant for your phone
Sent from my Nexus 4 using Tapatalk 2
snapper.fishes said:
It should, just make sure it's meant for your phone
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
here's the link
http://forum.xda-developers.com/showthread.php?t=1598713
so what do u think?
That guide was for porting roms made for other devices using roms that already exist for your device. For example, someone has already made a cm7 rom for your device, but you want a miui rom. Since miui is based on cm7, you can use the guide to create a miui rom for your device. However, if nobody has made a cm7 rom for your device, you cannot use that guide to port miui rom.
If you read the guide carefully, it's just a while load of copy and paste work, hence not compiling. The guide teaches you to take advantage of existing work done by other people instead of starting from the scratch, but it can't teach you to build a rom from scratch.
Sent from my Nexus 4 using Tapatalk 2
snapper.fishes said:
That guide was for porting roms made for other devices using roms that already exist for your device. For example, someone has already made a cm7 rom for your device, but you want a miui rom. Since miui is based on cm7, you can use the guide to create a miui rom for your device. However, if nobody has made a cm7 rom for your device, you cannot use that guide to port miui rom.
If you read the guide carefully, it's just a while load of copy and paste work, hence not compiling. The guide teaches you to take advantage of existing work done by other people instead of starting from the scratch, but it can't teach you to build a rom from scratch.
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
i totally agree with you but in the start of the post the guy says "Android Source | Compile GB | Compile ICS | Compile JB ~ Thanks dastin1015 |- Building/Compiling - Durations" what does that mean? will the link to the tut help me make a gingerbread for my ics based device??
and last advice will porting any roms to my device has any threat to it like bricking???
I took a look at those links. The first link is simply what it says - the basic source code for Android. The other compile links contain instructions on how to compile the source code into roms. They do not teach you how to write the source code for different devices, which is the most difficult part of porting a rom. Anyone can learn to compile a rom from pre written codes. It's the writing part that matters. You need to find the drivers and other proprietary codes for your device.
The guides can help you get started on making a gingerbread rom, but it won't fix the hundreds of bugs you are sure to encounter.
As for bricking, there's always going to a chance that flashing a rom might brick your device.
Sent from my Nexus 4 using Tapatalk 2
snapper.fishes said:
I took a look at those links. The first link is simply what it says - the basic source code for Android. The other compile links contain instructions on how to compile the source code into roms. They do not teach you how to write the source code for different devices, which is the most difficult part of porting a rom. Anyone can learn to compile a rom from pre written codes. It's the writing part that matters. You need to find the drivers and other proprietary codes for your device.
The guides can help you get started on making a gingerbread rom, but it won't fix the hundreds of bugs you are sure to encounter.
As for bricking, there's always going to a chance that flashing a rom might brick your device.
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
thaknz a lot for ur help
To sum up in basic words, compiling is turning a code from a high language into machine code so the computer can read it.
Also , if you din't know what is compiling i don't think you should be making roms

[ROM][G360P] Modified Stock ROM

This is my first ROM for this device, the plan is to modify the stock ROM like I did with my ROM for the TAB 3.
ChangeLog:
UPDATED ON 5/2/18
-changed notification layout
UPDATED ON 4/22/18
-added screenshot to power menu
-added 5 way reboot to power menu
UPDATED ON 4/17/18
-enabled app ops
-added system app remover (venkat) to developer settings
-added boot on/off sounds
-changed bootanimation
-updated busybox
*More mods coming soon!*
Download(s):
-Full ROM- (flash with TWRP)
https://drive.google.com/open?id=1tsnPB1RqxLhIbg6-JRVrrSfSBUQau9eN
-TWRP2.8.7.0- (built by Blazer64)
[Flash with Odin]
https://drive.google.com/open?id=1Y8lK-LOKqBBDt4MXqFikLvb98uAZlBbK
[Flash with Flashify or dd command mmcblk0p17]
https://drive.google.com/open?id=1cs4fdQXy9AamwYxSmbljY-hROHmFhd7j
Hey RealWelder,
thanks so much for working on this device, I coudn't believe when I saw someone was posting about it so recently. I am still desperately searching for a SM-G360P ROM without carrier lock. Could you tell me which Stock-Rom (Boost/Sprint/Virgin etc.) this ROM is based on? Do you think it's possible to deactivate the carrier lock in a ROM at all?
Also: Have you found any custom roms for the 360P or tweaked some to work on the device?
I installed your modded ROM and really like the modifications you did. Great job! Now, if the phone would accept my SIM-Card instead of showing "Invalid SIM", I'd be totally satisfied
Thanks again & keep up the good work!
jaytheman said:
Hey RealWelder,
thanks so much for working on this device, I coudn't believe when I saw someone was posting about it so recently. I am still desperately searching for a SM-G360P ROM without carrier lock. Could you tell me which Stock-Rom (Boost/Sprint/Virgin etc.) this ROM is based on? Do you think it's possible to deactivate the carrier lock in a ROM at all?
Also: Have you found any custom roms for the 360P or tweaked some to work on the device?
I installed your modded ROM and really like the modifications you did. Great job! Now, if the phone would accept my SIM-Card instead of showing "Invalid SIM", I'd be totally satisfied
Thanks again & keep up the good work!
Click to expand...
Click to collapse
I'm not too sure about the carrier lock, I would think with a SIM it would work on any GSM network, but that's not always the case. This is the Boost Variant and the firmware is the latest, G360PVPS2APE2.
So far I've not found anything other than modified stock ROMs for the device, but we have everything we need besides someone who can actually build it from source. At one time Blazer64 had CM11 on his Core Prime, (his was s820l through Straight Talk) but I think the project was abandoned. I can modify, but building from source isn't even possible with my current dinosaur of a PC. Lol
Sent from my SM-G360P using Tapatalk
RealWelder said:
I'm not too sure about the carrier lock, I would think with a SIM it would work on any GSM network, but that's not always the case. This is the Boost Variant and the firmware is the latest, G360PVPS2APE2.
So far I've not found anything other than modified stock ROMs for the device, but we have everything we need besides someone who can actually build it from source. At one time Blazer64 had CM11 on his Core Prime, (his was s820l through Straight Talk) but I think the project was abandoned. I can modify, but building from source isn't even possible with my current dinosaur of a PC. Lol
Sent from my SM-G360P using Tapatalk
Click to expand...
Click to collapse
I'm not 100% sure my SIM-card isn't detected because of a carrier-lock. I brought the phone from the US and now use it in Germany, so that may be why...
Having Lineage on my SM-G360P would be a dream, maybe some day a dev feels up to the task. I'd even invest some money, if somebody was willing. It's not even because I particularly love the phone (I actually have a working Huawei phone), but simply because I don't feel like throwing it away. Damn all these manufacturers for abandoning their models so shortly after release.
Do you perhaps know how one would get into ROM-building and Modding? Are there any decent resources you know of?
jaytheman said:
I'm not 100% sure my SIM-card isn't detected because of a carrier-lock. I brought the phone from the US and now use it in Germany, so that may be why...
Having Lineage on my SM-G360P would be a dream, maybe some day a dev feels up to the task. I'd even invest some money, if somebody was willing. It's not even because I particularly love the phone (I actually have a working Huawei phone), but simply because I don't feel like throwing it away. Damn all these manufacturers for abandoning their models so shortly after release.
Do you perhaps know how one would get into ROM-building and Modding? Are there any decent resources you know of?
Click to expand...
Click to collapse
Shoot me a PM and when I have time I'll give you the tools I use and point you in the right direction.
Sent from my SM-G360P using Tapatalk
Holy Moly!
Holy moly! I can't believe that people still remember this phone! Haha! I have the same phone with my own Modified Stock Rom. Would you guys like to take a look? More so, I would like to ask you that how did you get the RealWelder Rom Controls?? :laugh: :good:
---------- Post added at 03:50 PM ---------- Previous post was at 02:55 PM ----------
GrapeJuice123 said:
Holy moly! I can't believe that people still remember this phone! Haha! I have the same phone with my own Modified Stock Rom. Would you guys like to take a look? More so, I would like to ask you that how did you get the RealWelder Rom Controls?? :laugh: :good:
Click to expand...
Click to collapse
Just realized that you made it yourself (RealWelder ROM Controls) , awwesome man! Is it possible that I can do something like that on my phone?
GrapeJuice123 said:
Holy moly! I can't believe that people still remember this phone! Haha! I have the same phone with my own Modified Stock Rom. Would you guys like to take a look? More so, I would like to ask you that how did you get the RealWelder Rom Controls?? [emoji23] :good:
---------- Post added at 03:50 PM ---------- Previous post was at 02:55 PM ----------
Just realized that you made it yourself (RealWelder ROM Controls) , awwesome man! Is it possible that I can do something like that on my phone?
Click to expand...
Click to collapse
Yes, check out @tdunham Unified TouchWiz Guides and Mods thread. There you will find (near the bottom of the 1st page) a link to Custom Settings by @ficeto. You can download it and use it instead of ROM Control (which is for 5.0+) to use the mods. Also @venkat kamesh has a signing tool that I used to resign the Custom Settings app after I modified it.
Sent from my SM-G360P using Tapatalk
RealWelder said:
Yes, check out @tdunham Unified TouchWiz Guides and Mods thread. There you will find (near the bottom of the 1st page) a link to Custom Settings by @ficeto. You can download it and use it instead of ROM Control (which is for 5.0+) to use the mods. Also @venkat kamesh has a signing tool that I used to resign the Custom Settings app after I modified it.
Click to expand...
Click to collapse
Alrighty, I looked through the list (holy cow that's crap ton of customization, suck on that Apple!) And I couldn't find where I could make my phone's notification area look more modern, just like you have on your modified ROM. Do you know where can I find that? Thanks!
GrapeJuice123 said:
Alrighty, I looked through the list (holy cow that's crap ton of customization, suck on that Apple!) And I couldn't find where I could make my phone's notification area look more modern, just like you have on your modified ROM. Do you know where can I find that? Thanks!
Click to expand...
Click to collapse
I did that on my own, you can decompile my SystemUI_ESS.apk with apktool and check it out. Most of the changes are in Notification_Header.xml, Status_Bar.xml, and Status_Bar_Expanded.xml as well as /values/Colors.xml and /values/Drawables.xml.
Make sure you search through all of the various values folders because there are different Colors.xml and Drawables.xml for each screen size. Same with /layout which is where the other 3 files are. (mdpi, hdpi, etc.)
Sent from my SM-G360P using Tapatalk
Excellent work with this rom. I was finally able to get xposed working on this phone after flashing your rom. And the twrp for this rom works great. I like the bootanimation you made, I tried to change it and was unable to. Any suggestions? I tried putting bak at the end of every file and even added my zip to the folder with no avail. Help me please @RealWelder And one last thing, I get this annoying pop-up that my software has been updated every time the phone boots and I can't get rid of it. The xposed apps notify clean and receiver stop are useless for it. I tried disabling system software update apps with root uninstaller pro and still nothing.
elwhiteboy01 said:
Excellent work with this rom. I was finally able to get xposed working on this phone after flashing your rom. And the twrp for this rom works great. I like the bootanimation you made, I tried to change it and was unable to. Any suggestions? I tried putting bak at the end of every file and even added my zip to the folder with no avail. Help me please @RealWelder And one last thing, I get this annoying pop-up that my software has been updated every time the phone boots and I can't get rid of it. The xposed apps notify clean and receiver stop are useless for it. I tried disabling system software update apps with root uninstaller pro and still nothing.
Click to expand...
Click to collapse
The bootanimation should be pretty easy, just replace bootanimation.zip in /system/media/ with you own. (Or use an app like JRummy's Bootanimation app.) I'm not sure what's up with the update, unless Boost finally did one. I don't have a SIM or service on mine so I would be unable to get it currently. I'll see what I can figure out, though.
Sent from my SM-G360P using Tapatalk
RealWelder said:
The bootanimation should be pretty easy, just replace bootanimation.zip in /system/media/ with you own. (Or use an app like JRummy's Bootanimation app.) I'm not sure what's up with the update, unless Boost finally did one. I don't have a SIM or service on mine so I would be unable to get it currently. I'll see what I can figure out, though.
Click to expand...
Click to collapse
I did put my zip in system/media and even put bak at the end of every boot file. Before that I tried the Samsung boot animation app and it didn't work. Hence the reason why I tried other options. I'm going to try.again one last time. I'll let you know if I have any progress. And thanks for your response and also great rom.
elwhiteboy01 said:
I did put my zip in system/media and even put bak at the end of every boot file. Before that I tried the Samsung boot animation app and it didn't work. Hence the reason why I tried other options. I'm going to try.again one last time. I'll let you know if I have any progress. And thanks for your response and also great rom.
Click to expand...
Click to collapse
Hey just don't worry about the boot animation. Once I got Xposed and all the Xposed apps up and running, I did a backup. Good thing too, messing with the boot animations made the phone to work real slow. I said to hell with it and just did a restore in twrp. As much as I would want this phone to boot like my Samsung tab 4 with the Stargate animation, it doesn't seem worth the effort. So don't trouble yourself messing with it @RealWelder. I appreciate what you did with this rom. Changing the architecture to an arm7 I believe. Well anyways, Xposed accepts it now. I can't thank you enough!
Hey, I have been trying to figure out how to edit my ROM on my computer, and I can't seem to do it? Can you help me out or at least give me tips?
GrapeJuice123 said:
Hey, I have been trying to figure out how to edit my ROM on my computer, and I can't seem to do it? Can you help me out or at least give me tips?
Click to expand...
Click to collapse
You're gonna need some tools. Apktool.jar or other program which uses apktool to decompile and recompile apks. It's also a good idea to keep newer and older versions of smali and baksmali.jar(s) because smali code has changed a bit and sometimes you have to baksmali with an older version and then smali with the newer version to convert code. Next you'll want to go check out TDunham's Ultimate TouchWiz guides and mods thread. There you will find all of the tutorials and mods.
Sent from my SM-G360P using Tapatalk
RealWelder said:
You're gonna need some tools. Apktool.jar or other program which uses apktool to decompile and recompile apks. It's also a good idea to keep newer and older versions of smali and baksmali.jar(s) because smali code has changed a bit and sometimes you have to baksmali with an older version and then smali with the newer version to convert code. Next you'll want to go check out TDunham's Ultimate TouchWiz guides and mods thread. There you will find all of the tutorials and mods.
Click to expand...
Click to collapse
Sweet! Can you link me the Apktool.jar? Sorry I have never edited ROMs before. Thanks!
---------- Post added at 09:25 PM ---------- Previous post was at 09:25 PM ----------
GrapeJuice123 said:
Sweet! Can you link me the Apktool.jar? Sorry I have never edited ROMs before. Thanks!
Click to expand...
Click to collapse
..well I have but with Gravity Box if that counts! Haha
GrapeJuice123 said:
Sweet! Can you link me the Apktool.jar? Sorry I have never edited ROMs before. Thanks!
---------- Post added at 09:25 PM ---------- Previous post was at 09:25 PM ----------
..well I have but with Gravity Box if that counts! Haha
Click to expand...
Click to collapse
https://drive.google.com/file/d/0B3XczzpnAnvwdlFvYURXMl8tbUk/view?usp=drivesdk
Sent from my SM-G360P using Tapatalk
RealWelder said:
https://drive.google.com/file/d/0B3XczzpnAnvwdlFvYURXMl8tbUk/view?usp=drivesdk
Sent from my SM-G360P using Tapatalk
Click to expand...
Click to collapse
Ok, I have installed the zip that you gave me. Am I supposed to use the TWRP Backup that I have to edit the ROM?
---------- Post added at 08:59 PM ---------- Previous post was at 08:43 PM ----------
GrapeJuice123 said:
Ok, I have installed the zip that you gave me. Am I supposed to use the TWRP Backup that I have to edit the ROM?
Click to expand...
Click to collapse
Should I follow this link? Or is there an easier way to mod the ROM? https://forum.xda-developers.com/showthread.php?t=2195858
Thanks!
GrapeJuice123 said:
Ok, I have installed the zip that you gave me. Am I supposed to use the TWRP Backup that I have to edit the ROM?
---------- Post added at 08:59 PM ---------- Previous post was at 08:43 PM ----------
Should I follow this link? Or is there an easier way to mod the ROM? https://forum.xda-developers.com/showthread.php?t=2195858
Thanks!
Click to expand...
Click to collapse
You don't install that zip just extract it into a folder on your computer and then find a thread that explains how to use it. My instructions will help some, but it was written for a different device so the frameworks that you install be different.
Sent from my SM-G360P using Tapatalk
Hey man, I was just wondering. Can I install a custom ROM from a different phone? Like Sm-g360h? I don't care if I can make phone calls as long as the ROM works? You think it will boot loop or even worse, brick my phone?
Edit: if anything happens to my phone, I will NOT hold anyone responsible besides me. Don't worry lol

[REQUEST] A tutorial for removing all google products from the lg V30 stock rom.

Went to a friends house and ended up reading a story for him from a novel ONLY to see the same novel (audiobook) in his and mine youtube's recommended feed.
Got Scared. It's time for MicroG.
So, anyone please head us in the right direction to de-Googlify the stock OREO/PIE rom for the V30 H930
My H930 DS is stock oreo and rooted (with Magisk) by following the exact steps as given in another V30 thread.
A few questions that I am confused of:
1. Is the stock rom deodexed and if not how do I deodex it?
2. Does our stock rom have signature spoofing?
3. Is it possible to install MicroG services in the stock rom?
THANK YOU
You could try installing nanodroid and it should remove your google bloatware.
however I'm not sure stock rom will like this (be ready to recover from twrp), so you might need to go custom. Something like COSP that allows signature spoofing will work.
Hey,
I haven't done this yet myself but am considering on my H932. I've gone back to this guide several times trying to get up the nerve: "https://gitlab.com/Nanolx/NanoDroid/blob/master/README.md#installation-process".
I believe you have to be rooted and I think stock is OK. I'm on COSP and can recommend it if you want to go to a custom Pie ROM. It already supports microg. Only complaint I have (and it's very small) is that it hasn't been updated since 7/8.
Good luck!
Sent from my LG-H932 using Tapatalk
xd4d3v said:
You could try installing nanodroid and it should remove your google bloatware.
however I'm not sure stock rom will like this (be ready to recover from twrp), so you might need to go custom. Something like COSP that allows signature spoofing will work.
Click to expand...
Click to collapse
conbak49 said:
Hey,
I haven't done this yet myself but am considering on my H932. I've gone back to this guide several times trying to get up the nerve: "https://gitlab.com/Nanolx/NanoDroid/blob/master/README.md#installation-process".
I believe you have to be rooted and I think stock is OK. I'm on COSP and can recommend it if you want to go to a custom Pie ROM. It already supports microg. Only complaint I have (and it's very small) is that it hasn't been updated since 7/8.
Good luck!
Sent from my LG-H932 using Tapatalk
Click to expand...
Click to collapse
Hey buddies, thanks for the tip. A few days has passed and I have been trying various methods to de-google the stock rom.
A heads up that the NanoDroid Install doesn't work (at all) in removing the prepacked google apps. I tried the full installer and it didn't help.
I have however found that there is a gapps-remove.txt in all 'open Gapps' Package downloaded from Opengapps.org. I don't understand how google apps are 'open' as in their name. This is in the text file:
PHP:
/system/app/AndroidAutoPrebuilt
/system/app/Books
/system/app/CalculatorGooglePrebuilt
/system/app/CalendarGooglePrebuilt
/system/app/Chrome
/system/app/CloudPrint2
/system/app/DMAgent
/system/app/Drive
/system/app/Duo
/system/app/EditorsDocs
/system/app/EditorsSheets
/system/app/EditorsSlides
/system/app/FaceLock
/system/app/FitnessPrebuilt
/system/app/GoogleCalendarSyncAdapter
/system/app/GoogleCamera
/system/app/GoogleCameraLegacy
/system/app/GoogleContactsSyncAdapter
/system/app/GoogleEarth
/system/app/GoogleExtShared
/system/app/GoogleHindiIME
/system/app/GoogleJapaneseInput
/system/app/GooglePinyinIME
/system/app/GooglePrintRecommendationService
/system/app/GoogleTTS
/system/app/GoogleVrCore
/system/app/GoogleZhuyinIME
/system/app/Hangouts
/system/app/KoreanIME
/system/app/LatinIMEGooglePrebuilt
/system/app/Maps
/system/app/Music2
/system/app/Newsstand
/system/app/Photos
/system/app/PlayGames
/system/app/PrebuiltBugle
/system/app/PrebuiltDeskClockGoogle
/system/app/PrebuiltExchange3Google
/system/app/PrebuiltGmail
/system/app/PrebuiltKeep
/system/app/Street
/system/app/TranslatePrebuilt
/system/app/Tycho
/system/app/Videos
/system/app/Wallet
/system/app/WallpaperPickerGooglePrebuilt
/system/app/WebViewGoogle
/system/app/WebViewStub
/system/app/YouTube
/system/app/talkback
/system/etc/default-permissions/default-permissions.xml
/system/etc/default-permissions/opengapps-permissions.xml
/system/etc/permissions/com.google.android.camera.experimental2016.xml
/system/etc/permissions/com.google.android.camera2.xml
/system/etc/permissions/com.google.android.dialer.support.xml
/system/etc/permissions/com.google.android.maps.xml
/system/etc/permissions/com.google.android.media.effects.xml
/system/etc/permissions/com.google.vr.platform.xml
/system/etc/permissions/privapp-permissions-google.xml
/system/etc/preferred-apps/google.xml
/system/etc/sysconfig/dialer_experience.xml
/system/etc/sysconfig/google.xml
/system/etc/sysconfig/google_build.xml
/system/etc/sysconfig/google_exclusives_enable.xml
/system/etc/sysconfig/google_vr_build.xml
/system/lib/libfilterpack_facedetect.so
/system/lib/libfrsdk.so
/system/lib64/libfacenet.so
/system/lib64/libfilterpack_facedetect.so
/system/lib64/libfrsdk.so
/system/lib64/libjni_latinimegoogle.so
/system/priv-app/AndroidPlatformServices
/system/priv-app/CarrierServices
/system/priv-app/CarrierSetup
/system/priv-app/ConfigUpdater
/system/priv-app/GCS
/system/priv-app/GmsCoreSetupPrebuilt
/system/priv-app/GoogleBackupTransport
/system/priv-app/GoogleContacts
/system/priv-app/GoogleDialer
/system/priv-app/GoogleExtServices
/system/priv-app/GoogleFeedback
/system/priv-app/GoogleOneTimeInitializer
/system/priv-app/GooglePackageInstaller
/system/priv-app/GooglePartnerSetup
/system/priv-app/GoogleServicesFramework
/system/priv-app/NexusLauncherPrebuilt
/system/priv-app/Phonesky
/system/priv-app/PrebuiltGmsCore
/system/priv-app/SetupWizard
/system/priv-app/StorageManagerGoogle
/system/priv-app/TagGoogle
/system/priv-app/Turbo
/system/priv-app/Velvet
/system/usr/srec/en-US/
The names don't fully match for the apks [like calculatorgoogleprebuilt is only calculator google] but it is the only method that might work. I also tried learning re-packing ISO files so that I can re-pack the TWRP flashable stock rom without google apps but my job has been busy and I really don't have much time, so I will update you when all the testing process is complete.
Boldly go my friend! Thanks for pioneering!
I have made a complete tutorial for this, and all is well. Xda flagged my post so I can't post it now. Maybe I need at least 10 posts before it unflags me. Will post soon.
tamakooo said:
I have made a complete tutorial for this, and all is well. Xda flagged my post so I can't post it now. Maybe I need at least 10 posts before it unflags me. Will post soon.
Click to expand...
Click to collapse
Could you maybe drop it on pastebin and post a link here in the meantime?
niirb said:
Could you maybe drop it on pastebin and post a link here in the meantime?
Click to expand...
Click to collapse
https://pastebin.com/MyvtB6Rg
here you go. Funnily enough, the post trigerred pastebins spam filter too.

Categories

Resources