Jump to content

Installing BusyBox / Titanium Backup to standard rooted T-Mobile ROM?


Recommended Posts

Guest Calamity James
Posted (edited)

Hi all,

Still pretty new to Android so bear with me!

I'm very interested in the upcoming 1.7 MCR ROM, which I noticed includes Titanium Backup, which from what I gather is an awesome piece of backup software!

The only downside is my rooted Pulse on stock firmware seems to think it isn't rooted when I run Titanium Backup. I assume this is because busybox isn't installed? Is there a way to get it on my Pulse so that I can take a backup of my apps and settings and restore them to the MCR ROM?

Cheers,

James.

Edited by Calamity James
Posted
Hi all,

Still pretty new to Android so bear with me!

I'm very interested in the upcoming 1.7 MCR ROM, which I noticed includes Titanium Backup, which from what I gather is an awesome piece of backup software!

The only downside is my rooted Pulse on stock firmware seems to think it isn't rooted when I run Titanium Backup. I assume this is because busybox isn't installed? Is there a way to get it on my Pulse so that I can take a backup of my apps and settings and restore them to the MCR ROM?

Cheers,

James.

You should be able to install MCR 1.6 without needing to get rid of your apps and settings. Then you'll have busybox as well, and will be able to install titanium backup from the market.

Guest Calamity James
Posted
You should be able to install MCR 1.6 without needing to get rid of your apps and settings. Then you'll have busybox as well, and will be able to install titanium backup from the market.

I was kind of hoping to jump to the vanilla U8230 version, does the same apply there?

James.

Guest giryan
Posted

There has just been someone in the Titanium Thread in the Software section talking about setting up his stock ROM for using Titanium(admittedly not a Pulse)

Posted
I was kind of hoping to jump to the vanilla U8230 version, does the same apply there?

James.

I believe a wipe is recommended when switching to the U8230 version, otherwise you'll get a lot of force closures. You could install U8230, suffer through erratic behaviour, backup your apps, then wipe and reinstall U8230. Then you'll be all set to hop onto 1.7 when it's released.

Guest Calamity James
Posted (edited)

Well I managed to get BusyBox and SQLite installed and detected by Titanium (albeit with no LZO compression):

backup.png

However it says it "Number of app data elements: 0" and the Backup/Restore and Explore tabs are blank.

Have I hit a brick wall here or is it down to the lack of LZO compression?

James.

Edited by Calamity James
Guest giryan
Posted (edited)
Well I managed to get BusyBox and SQLite installed and detected by Titanium (albeit with no LZO compression):

backup.png

However it says it "Number of app data elements: 0" and the Backup/Restore and Explore tabs are blank.

Have I hit a brick wall here or is it down to the lack of LZO compression?

James.

No idea, sorry, Keramidas will probably help you if you post in the thread in software though :)

http://android.modaco.com/content/software...gs-of-any-apps/

Edited by giryan
Guest Calamity James
Posted

Sorted, it DID need LZO compression, so I used the version of busybox provided on the Droid forum and it's all listed.

I'll give it a test and if all goes well I'll post up the steps I took to get it working!

Guest Calamity James
Posted (edited)

Seems to back up fine!

So here's what I did to get this installed (thanks go out to DroidForums and AllDroid for the pointers). This is assuming you're using Windows, although I assume the process is pretty similar on other platforms.

Disclaimer: This worked fine for me with no ill-effects but I won't take responsibility if you brick your phone or something like that!

  1. Download the attached versions of SQLite and busybox (with LZO compression) and put them in the same folder as adb.
  2. Open up a command prompt and CD to the folder the files are in
  3. Execute these commands:
    adb push busybox /data/local/busybox
    
    adb push sqlite3 /data/local/sqlite3
    
    adb shell
  4. Once in the shell, proceed with these commands (with the mkdir xbin folder don't worry if it says it already exists, just proceed):
    su
    
    cd /data/local
    
    chmod 755 busybox sqlite3
    
    mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
    
    mkdir /system/xbin
    
    /data/local/busybox cp /data/local/busybox /data/local/sqlite3 /system/xbin
    
    /data/local/busybox cp /data/local/busybox /data/local/sqlite3 /system/bin
    
    cd /system/xbin
    
    busybox --install .
    
    mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
    
    sync
    
    reboot


  5. Install Titanium Backup from the Market (or run it if you've installed it already) and hopefully you'll see a screen like this:
    installed.png
Use as normal!!

busybox_sqlite3.zip

Edited by Calamity James
Guest Keramidas
Posted

Hi Calamity James,

I am the developer of Titanium Backup. Thank you very much for sharing your solutions and posting useful files for everyone B)

Glad that everything works perfectly for you, but I'm surprised that the "Number of app data elements: 0" problem was resolved by a busybox upgrade. This problem is really not related to the lack of LZO compression, and thus, I would appreciate it if you could get hold of the "old" busybox that you had, and e-mail it to me. As you probably know, I added a fallback to gzip compression, precisely to become fully compatible with the old busybox as well...

By the way - I'm a bit ashamed to ask this, but how did you make that screenshot ? On my hero with MoDaCo 3.0 ROM I can't seem to find a working screenshot tool :)

Thanks !

Guest Calamity James
Posted (edited)
Hi Calamity James,

I am the developer of Titanium Backup. Thank you very much for sharing your solutions and posting useful files for everyone B)

Glad that everything works perfectly for you, but I'm surprised that the "Number of app data elements: 0" problem was resolved by a busybox upgrade. This problem is really not related to the lack of LZO compression, and thus, I would appreciate it if you could get hold of the "old" busybox that you had, and e-mail it to me. As you probably know, I added a fallback to gzip compression, precisely to become fully compatible with the old busybox as well...

By the way - I'm a bit ashamed to ask this, but how did you make that screenshot ? On my hero with MoDaCo 3.0 ROM I can't seem to find a working screenshot tool :)

Thanks !

Hmm, maybe the problem was something else then? Regardless, the busybox download i used at first was: http://content.modaco.net/dropzone/busybox - I did reboot my phone many times, and did change a few permissions on busybox. Either way surely LZO compression is preferred? ;)

For screenshots I just used "ShootMe" from the Market, works on rooted devices without any problems ;)

James.

Edited by Calamity James
Posted (edited)

Keramidas,

I tried to run your app but it got stuck at Loading ...

I/ActivityManager( 1120): Starting activity: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10200000 comp={com.keramidas.TitaniumBackup/com.keramidas.TitaniumBackup.MainActivity} }

 I/ActivityManager( 1120): Start proc com.keramidas.TitaniumBackup for activity com.keramidas.TitaniumBackup/.MainActivity: pid=4564 uid=10104 gids={}

 W/System.err( 4564): Key ID = ed af 9e 11 63 b4

 W/System.err( 4564): ERROR: Could not open license file: /data/data/com.keramidas.TitaniumBackup/files/license.txt

 I/ActivityManager( 1120): Displayed activity com.keramidas.TitaniumBackup/.MainActivity: 637 ms

 W/InputManagerService( 1120): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@44af3040 (uid=10039 pid=3602)

 W/IInputConnectionWrapper( 3602): showStatusIcon on inactive InputConnection

 W/dalvikvm( 4576): VFY: not expecting optimized instructions

 W/dalvikvm( 4576): Verifier rejected class Ldalvik/system/VMStack;

 W/dalvikvm( 4576): Exception Ljava/lang/VerifyError; thrown during Lorg/apache/harmony/luni/platform/Platform;.<clinit>

 W/dalvikvm( 4576): Exception Ljava/lang/ExceptionInInitializerError; thrown during Ljava/net/Socket;.<clinit>

 E/OpenSSLSocketImpl( 4576): Can't find field impl in class java.net.Socket

 W/dalvikvm( 4576): jniRegisterSystemMethods failed

 W/dalvikvm( 4576): JNI_CreateJavaVM failed

 E/AndroidRuntime( 4576): JNI_CreateJavaVM failed

 I/NotificationService( 1120): enqueueToast pkg=com.keramidas.TitaniumBackup callback=android.app.ITransientNotification$Stub$Proxy@44cb5ce8 duration=1

 W/InputManagerService( 1120): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@44d54418 (uid=10104 pid=4564)

 W/IInputConnectionWrapper( 4564): showStatusIcon on inactive InputConnection

I'm running custom ROM U8230 1.0 with MCK 1.1 and apps2sd active.

Edited by Jan M
Guest enemywithin
Posted (edited)

I'm trying to install busybox (for Titanium Backup) on a Hero with original ROM (to backup before flashing).

I have fastbooted with a custom boot.img so I have root access.

Anyway, while doing busybox --install I get lots and lots of

busybox: /usr/bin/bunzip2: No such file or directory

busybox: /usr/bin/bzcat: No such file or directory

and

busybox: /sbin/halt: Invalid cross-device link

Does this mean busybox was unable to install? If so how to fix it? (Or how would I verify that it has installed?)

Update: Hm... There is no /usr and I can't create one either. Does this mean busybox requires a custom ROM?

Edited by enemywithin
  • 4 weeks later...
Guest Keramidas
Posted
I'm trying to install busybox (for Titanium Backup) on a Hero with original ROM (to backup before flashing).

I have fastbooted with a custom boot.img so I have root access.

Anyway, while doing busybox --install I get lots and lots of

and

Does this mean busybox was unable to install? If so how to fix it? (Or how would I verify that it has installed?)

Update: Hm... There is no /usr and I can't create one either. Does this mean busybox requires a custom ROM?

Hi,

Is this problem resolved for you now ? You don't need to do "busybox --install" and with the latest versions you don't even need to install it in /system.

This Titanium Backup troubleshooting guide should get you there.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.