yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] jashsu:
Get official RC30 zip (here), use SignApk.jar from AndroidMod.zip (here) on it and place it in root of sdcard as update.zip. Reboot into recovery and Alt+S.
[G1 Android Development] jashsu:
Most likely it just gives the shell at $ instead of #.

Edit: gah, dyslexic.
[G1 Android Development] mouseclone:
I was thinking that was just for the adb shell command. The adb remount is something that is in the helpfile from the SDK. Just typing in adb will give you the list of commands to use.

If not going though the shell how ever, did they disable all of adb's root privs? If you have one and try the remount and get a success, the adb still has root privies, just not on with the adb shell command.

Really this is just a thought. I wish that I really had a device to test it on.
[G1 Android Development] mouseclone:
I have the terminal emulation on my phone. when I turn it on I get the $ and not the #. su fixes that from the cracked update. I'm just wondering if they fixed just the shell part of it. I'm sure that they are still testing on devices, and I wouldn't think that they would repack every single time to do do an update to the phone. Quick push of a file would make it much easier.

to bad I can't update the android emulator that came with the sdk.
[G1 Android Development] jashsu:
I hope someone with ota RC30 can confirm soon. I do really doubt they'd leave such a big hole open, but then again they did have a freaking hidden console with root priv.
[G1 Android Development] GSeeker:
I'm on OTA RC30 but i'm a noob, so i don't know how to try this out until there is a full-detailed guide. Sorry:o
[G1 Android Development] mouseclone:
I assume that it is the same no matter what OS you run. If you have the SDK installed from Google it comes with tools, in the tools directory. If you have gone though the steps of setting up the SDK and getting your drivers/setting done then you are good to go. You don't need eclipse for this.

just do the following steps.

get to a terminal or command prompt

cd to ~/Android/tools or how ever you get to the directory windows would be with \ and not /

then run adb devices -- should list your device if you have everything setup.

then run adb remount -- you should get a success

make a test file. I did mine with vi, but you just need an empty file to test.

once you have your file you will need to do adb push filename /system

then run adb shell

once in the shell do an ls, and you should see your file name. if not or you get an error, then it will not work.
[G1 Android Development] Dimath:
I doubt it works, but would be interesting to try. I don't have an offician RC30. But person who do does not risk anything. If adb remount works - then the whole thing works, no need to go farther. If it does not work - you just get an access denied error. So, why not to try? Nobody with an official RC30 in this forum? :D
[G1 Android Development] hetaldp:
I am on Stock RC30 and sadly Every where Permission is Denied

G:\Android\SDK\tools>adb shell
* daemon not running. starting it now *
* daemon started successfully *
$ #mount
#mount
$ rootfs / rootfs ro 0 0
rootfs / rootfs ro 0 0
rootfs: permission denied
$ tmpfs /dev tmpfs rw,mode=755 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
tmpfs: permission denied
$ devpts /dev/pts devpts rw,mode=600 0 0
devpts /dev/pts devpts rw,mode=600 0 0
devpts: permission denied
$ proc /proc proc rw 0 0
proc /proc proc rw 0 0
proc: permission denied
$ sysfs /sys sysfs rw 0 0
sysfs /sys sysfs rw 0 0
sysfs: permission denied
$ tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
tmpfs: permission denied
$ exit
exit

G:\Android\SDK\tools>adb remount
remount failed: Operation not permitted

G:\Android\SDK\tools>
[G1 Android Development] mouseclone:
Well that is ta suck. thought it was worth a shot though. really limits the phone that you can't do this. Maybe Google will get it fixed so that adb will have root for those that wish to develop.
[G1 Android Development] yochaigal:
I will do it

So If I understand this correctly, you can mount the android system as rw? If that is possible through the sdk, I'll totally do it. I have an official RC30 build and desperately want to have root.

I have an ubuntu system--and I have eclipse installed. I just need to get the sdk.

If you want to help me with this, pm me.

also, you can return a bricked phone, right? I mean, they'll swap it, right?

thanks
[G1 Android Development] yochaigal:
oh I just saw...

that two posts above someone tried it. well i'm going to try anyways...

also, does anyone know if we can download the android source and install it on the sd card? Like they did with debian?
[G1 Android Development] jashsu:
hetaldp has already tested it (doesn't work). It's two posts above yours.

The reason root is locked out is probably to mitigate the problem of folks returning self-induced bricks. Returning software bricked phones only encourages carriers to further lock down future products.
[G1 Android Development] yochaigal:
Yeah, doesn't work...

I do adb remount and get permission denied. oh well. Darn I really want root!
[G1 Android Development] sino8r:
Well this really blows... I'm glad to be a tester of any future ideas or hacks for root access. I updated rc30 knowing root access would be locked up but didn't realize root would be needed for using certain applications (which it REALLY SHOULDN'T ANYWAYS BUT IS CURRENTLY for some reason?! yes, I know the reasons but it's still frustrating...) rather I updated for security and hoped battery life might have improved with the update. Boy, was I wrong! I feel really cheated and imagine others do too. This device is really useless to me right now (due to many features lacking and root acess, of course) until futher developments and Google is not helping the situation right now. Will continue to use my HTC Wizard until root is hacked or these apps don't require root access.
[G1 Android Development] Gary13579:
Didn't post before, but it won't work. He had root access via ADB that he didn't know about. With stock firmware it'd all be locked down.
[G1 Android Development] chavonbravo:
I'd say if you want to "jailbreak" rc30, you should all look at overwriting firmware with dreaimg.nbh on sd card via bootloader. I don't think there'd be any other way at the moment.
[G1 Android Development] jbruer:
Yet Another (Possibly Misguided) Jailbreak Idea

I was looking at this page on modmygphone.com about skinning Android: http://modmygphone.com/forums/showthread.php?t=5181

Let me quote this part:

Looking at update.zip, it has the same files in the META-INF folder. If this is really what's going on, couldn't we replace the stock recovery.img with a modified one of the same length? Then Android should still accept the update, flash the modded recovery.img and allow JF's update to be installed.

This doesn't seem like a very secure way of signing apks or updates, but will it work?
[G1 Android Development] Darkrift:
Every file in the update.zip is signed. the only way you can install one that is either not signed or resigned by someone else is if you have already "jailbroken" your phone.
[G1 Android Development] jbruer:
I'm not sure exactly what you mean by this. Take for example the file gps.conf in /system/etc. If you look in the official update.zip, this is simply a text file. The file itself does not contain any signature. Instead, the update itself is signed.

Over on modmygphone, the idea is that you take an officially signed apk, change the contents with files matching the exact name and size. The files themselves are unsigned and so this is not a problem. AND... because of the way Android is checking the file, it thinks it hasn't been tampered with. The apk is still signed with the official keys.

If you want to make an analogy to what I'm suggesting, the update.zip file is the apk, and the modded recovery.img is an icon file.

Now, this may not work. But if that's the case, then the question becomes what is different about the way Android is checking these framework apks and the way it's checking updates?
[G1 Android Development] jashsu:
Manually adding apks into system folders bypasses the SHA1 checks. Android checks the validity of the contents of apks when they are "installed", not on runtime. The G1 skinning guide is replacing resources in the launcher apk and then pushing it directly into protected system folders (bypassing the install function). Obviously without a rooted (aka "jailbroken") G1, you won't be able to write any files directly into system folders. If you could do so then you could just write recovery.img and be rooted in 5 mins.

tl;dr: won't work.
[G1 Android Development] yochaigal:
What is dreaimg.nbh?
[G1 Android Development] jbruer:
That's what I needed to know. Out of curiosity, why do the replacement files need to be the exact same size in the skinning hack?
[G1 Android Development] jashsu:
I'm guessing he meant same dimensional size for aesthetic purposes. Obviously for some files you don't need to match the dimensional size (I seem to recall someone replacing all the wallpapers in Launcher.apk with 1x1 pixel replacements to save ram). The name needs to be the same simply because of hardcoded references. Checksums never come into the picture tho. The guy on modmygphone doesn't seem to understand how checksums work? If the SHA1 was checked on execution then there's no way the modified apk would have worked. It takes a lot more than just the same filesize and filename to create a hash collision!

I replaced Launcher.apk/res/drawable-land/tray_handle_normal.png with a replacement and popped that modified apk into the emulator image without resigning. Looks fine (if you like bubblegum pink anyway):

Original size: 1,392 bytes

Pink size: 1,119 bytes
[G1 Android Development] Koush:
Why are you guys modifying APK files for Launcher, etc?

You can just get the source code for Launcher, put it under a different package name, and tweak any artwork, code, etc. The annoying part is that Google references a lot of internal hidden members of various classes. So I ended up spending a fair amount of time renaming stuff like m_ScrollX to getScrollX(), etc.

But regardless, you don't need to have a hacked G1 or play with APK files to change what the home screen looks like. I'm using a custom variation of the Launcher home screen right now... I was actually looking into extending the stock home screen into supporting true third party widgets (which isn't available right now).
[G1 Android Development] jashsu:
You're right of course. The article on modmygphone is strictly talking about Launcher.apk reskinning/themeing, but i'm sure someone out there is working on a full-blown replacement for Launcher.apk. jbruer wasn't really concerned about skinning so much as the possibility of replacing recovery.img in the update.zip without triggering a checksum failure.
[G1 Android Development] nuuneoi:
Interesting point.

So if we replace some existed file in update.zip with telnetd with the same name and same size, so it could be possilbe to jailbreak stock RC30? Interesting...
[G1 Android Development] Gary13579:
SHA1 hashes aren't of the file name or size, it's of file contents. If you modify a single bit of the file, the entire SHA1 hash would change and it would no longer verify. Size and name don't matter.

SHA1 can be broken. Finding a collision in it which would benefit us, however, would take hundreds of years ;)
[G1 Android Development] :
I tried this on a non rooted RC30 release and it does not work. adb shell does not give you root # unless you have a modified RC30 on the G1.

any other ideas?
[G1 Android Development] White_Hair:
Sorry to cut into the conversation here. I have been reading a bunch of posts here. But I need some answers to my nub questions (new to android). Anyone please kindly provide answers to solve my confusion. :)

I have a new G1 with RC30.

Any way to by-pass the activation without a T-mobile sim? (I can't access all the other menu setting page except APN setting without activation, can't even turn the USB Debugging mod on)

RC30 is just not jailbreakable at this moment?

Thank a million. Please forgive my dumb questions.
[G1 Android Development] letsrootit:
I've been lurking around, reading everything I can on how to get a non-modified OTA RC30 phone to an RC29 / RC30 modified (root-able) phone.

Now, I read that you can 'roll back' to RC29. Can someone confirm that you can roll back from the non-modified OTA RC30 to any RC29?

Would this not make RC30 rootable, but with a lot more work?

To clarify:

non-modified OTA RC30 --> roll back to any RC28/29 --> root?

Sorry if this is a dumb question, but I've read almost all of the threads.
[G1 Android Development] sino8r:
No, not at the moment... Trust me, you will KNOW when it's been done. There will be a huge thread sticked at the top of this section. Yes, it sucks. Made the same mistake and updated to RC30 like several other folks. Hopefully, root access will be cracked someday...
[G1 Android Development] letsrootit:
I'll get working on it as well, I'm just trying to get some more information on this.

The limitations of the updater, specifically, I read that removing the asserts at the top of the update script made it go through, and what specific things you have to do to avoid 'bricking' it so to speak, so that I can test it.
[G1 Android Development] pettybrandon:
Can someone pleaz make a youtube video showing how to jailbreak the G1...the wing was much easier to do stuff on.
[G1 Android Development] IzzeLing:
...You can't jailbreak a G1, it's not the iPhone. :p
[G1 Android Development] googcs:
For once someone finally nailed it...you are right it's not the iPhone.
[G1 Android Development] persiansown:
Jailbreaking is the act of getting root. It can and has been jailbroken.
[G1 Android Development] benmyers2941:
I think it's the term "jailbreak" that some people have a problem with and how closely it's tied to the iPhone. You couldn't move to another carrier or install jack (at first) before you "jailbroke" your iPhone. You can do that on the G1 without root. Aside from a mostly functional autorotate app, I don't think there's much out yet that requires root that the general public would want.

How about we just stick to the term "rooting" and we can avoid drawing comparisons. I know I'd smack someone if they said my G1 was "just like the iPhone".:D
[G1 Android Development] persiansown:
That makes sense and agreed :D
[G1 Android Development] IzzeLing:
Thank you. :D
[G1 Android Development] pettybrandon:
my bad for saying jailbreak...i didnt kno ppl get so hostel....i kno now the correct term is "rooting"
[G1 Android Development] vr24:
Maybe I'll volunteer to write an actual HOW-TO for rooting the G1 - Brandon - have you checked your phone to make sure it's not RC30?
[G1 Android Development] Gary13579:
Maybe it's not what you're saying, but how you're saying it.

That post gave me a headache.
[G1 Android Development] jashsu:
There is already an excellent write-up at Android-dls (thanks DarkRiftX):

http://android-dls.com/wiki/index.php?title=Keeping_Root

Some casual lurking and self-discovery would have turned that link up pretty easily. Hopefully that helps the op out.
[G1 Android Development] rynosaur:
Anyone who thinks that Android OS/the G1 is hard to do stuff on needs to go on eBay, purchase a Nokia 1100, and sell their G1. And maybe buy a dictionary.
[G1 Android Development] pettybrandon:
vr24 and jash thanks for da help....everyone else dnt comment if not helping...go suck a G1
[G1 Android Development] vr24:
What a nice/appropriate comment. It's so great to see the friendly people on this forum willing to help out those who are eager to learn.

The G1 is definitely not "simple" to modify. I figured it out relatively quickly but there is virtually no explanation that you need the SDK, etc. first. I had to figure a lot of that out on my own.

Windows Mobile is SIMPLE - G1 is not. Although once you understand how to get on adb shell to run the commands, everything quickly makes sense... it's just a bit of a learning curve because there is no actual explanation of needing the SDK, going to CMD and going to the tools folder of the SDK, etc.

Next time be a little more friendly and help people out, instead of throwing around insults - by insulting people you are only pushing them away from the community, which hurts us all.
[G1 Android Development] neoobs:
The directions that say you need the SDK to use adb are around here some where... I really don't care to search for them because... well I am not the one asking the same question 4 billion times over.

And tell me how WinMo was simple... and the G1 is not. Anyone with half a brain can learn to use a command line... shoot if you can't use a command line then you really don't need a G1 or a computer. DOS has been around ages.

Honestly at this point I could care less if someone came on here asking the same question and was told to leave... If you can't search how are you ever going to give back to the community?
[G1 Android Development] hbguy:
everything is relative guys when it comes to easy and hard and obvious and complex. its christmas, so lets just be nice. yes i know we noobs can be annoying but even all you seasoned vets hard to start somewhere too. :) much respect to you all nonetheless

vr24 thanks for your help on the autorotate btw :)

warm regards everyone,

hbguy
[G1 Android Development] vr24:
Great way to get our Android OS nice and popular - tell people not to buy it!

Anyways, I'm merely suggesting that we should just be nice and supportive to people, instead of nasty and rude. The fact is, people have to start somewhere, so why not be supportive and helpful? It's so ridiculous to jump on these threads and just insult people.

hbguy, best of luck, if you need anymore assistance, just ask. There are plenty of people here who enjoy helping out. Hell, I was a total n00b just last week, asking stupid questions.
[G1 Android Development] neoobs:
There is a difference between asking a stupid question... and not caring enough to use the search feature.

In my book there is no stupid question... of course there are questions that have been answered soo many times that if you can't figure out the answer then something is wrong.

All these problems would be solved if the OP's just searched before asking the question. We all were "new" but that doesn't mean you don't know how to search, it is the same on every forum. Use the search before posting a question and stop thinking that you don't need to.
[G1 Android Development] diabolical28:
possibly because the search on this form are not the best. and the google search is just a broad search. I really dont think any of us in our lives have hours upon hours to spend searching and reading through 3 pages or more of 50 posts per page to get an answer.
[G1 Android Development] diabolical28:
I wonder when the new update will come so we can jailbreak the rc30 or in another post people are complaining about having or lack of having root access.....

oh and to the argument of the term Jailbreak go and get under the iPhone users skin because according to a reputable website it is JAILBREAKING a phone

http://arstechnica.com/news.ars/post/20081105-android-liberation-t-mobile-g1-jailbroken.html

jailbreak away
[G1 Android Development] neoobs:
Both searchs work just fine and there are not 3 pages of 50 posts... it isn't like this is something that has been out for years.
[G1 Android Development] rynosaur:
I think if you read some of my other replies you will see that I have tried to be helpful before. At the time I made that last reply, I was tired of hearing complaining about the G1 not being this, that, and the other thing--mostly from my time on another G1 site where 50% of the posts are *****ing. I'm sorry for being rude and seeming unhelpful. Point taken.

Nonetheless, demanding help videos from a developers site with poor English seems a bit disrespectful to what's going on here, but what do I know? I know I'll keep my comments to myself from now on.
[G1 Android Development] bhang:
this should be stickied

Well said, the gap between the knows and the know-nots is much bigger on the G1 and its getting everybody angry and quick to flame, things will equal out. Some will learn the g1 some will learn that they love WM and shouldn't try to give it up

Bhang
[G1 Android Development] googcs:
Wish someone would post some good guides on the Jailbreak. I have a G1 <RC30 which is sitting like paper weight. I do not want to use the data plan with Tmo so dont bother.
[G1 Android Development] rynosaur:
The "jailbreak" as you called it, or securing root-access which is what it is generally known as is explained in a post by Stericson on androidcommunity.com very well. That post is actually a combination of JF's recovery image and RC30 v1.2 posts.
[G1 Android Development] googcs:
Got a link?
[G1 Android Development] rynosaur:
http://androidcommunity.com/forums/f28/i-have-rc30-and-root-6867/
[G1 Android Development] googcs:
okay since I am still on the activation screen, there is no way for me to get telnet from market. Why is it that no one has a good guide in this place or android comm? Its in a lingo that no one understands unless you are a true linux nerd.

My phone reboots so it is not RC30.
[G1 Android Development] jashsu:
Why are you still on the activation screen? Do you not have a data connection? If not there is a thread in this same subforum about activating without data connection.

I think you should ask yourself whether the problem is there are no good guides or you are just not really good at self-study.

Edit: first result on Google search of "telnet apk":
[G1 Android Development] googcs:
before jumping to guns and starting to flame others, learn to read. I do not want G1 data plan! I want to use it without it. I am stuck on the activation because of this and I want by pass it. I have checked the other guide but it has not worked.
[G1 Android Development] jashsu:
This one?

http://xdaforums.com/showthread.php?t=452316
[G1 Android Development] diabolical28:
since you have a pre rc30 there is a post on here to activate it look about 4 posts down and look for the post saying activating without a data plan it gives you a detailed howto there.
[G1 Android Development] jashsu:
You make me laugh. Maybe you should take a look at this guide.
[Google Pixel 7] Warren.Winger:
I recently disabled the Google Photos app as I had no need for it and was bothered by its intrusion. However, when I used my Google Camera and then attempted to edit the shot, I was met with a message that said something to the effect that 'I could not edit my photos with the Google Photos app disabled.'

Is there some way around this without enabling Photos, or do I need to switch to a different camera app? And if the latter, would GCAM give me a comparable photo experience?
[Google Pixel 7] just4sc:
I believe you just need to install another photo app but it will not be integrated with the camera app (have to open the pics/vids with the other photo app separately). I've been using xgallery but find the ads a bit too annoying. Will see if I can get the LineageOS's gallery installed (don't know if it's possible.)
[Xiaomi Mi 11 Ultra] Imbagamer13:
If any knows let me know PL
[Xiaomi Mi 11 Ultra] samuelpired:
I just ordered mine, after talking with Gamesir support via email, they said it was compatible with mi 11 ultra and 13 ultra, so no problem here. Good luck
[ASUS ROG Phone 5 / 5s] chairman011:
I woke up this morning nothing is showing in my internal memory anymore however everything is still there but it's not showing up in any file explorer any solutions anybody?
[ASUS ROG Phone 5 / 5s] chairman011:
View attachment 5885507View attachment 5885509
[General Questions and Answers] Cristioro:
Hello, I am tired of the youtube ads that appear all the time and I would like to know if it would be possible to block the ads or install some youtube without ads like Youtube Ad free, etc. on a Samsung Smart Tv (Tizen OS). and if it is possible to show a procedure of how to do it.

Thanks.