I wiped a BlackBerry 8700g using the Windows javaloader.exe since I don't think the wipe function has been implemented in bjavaloader.
Next I loaded the rim8700.sfi file using cfp.exe. This put the device in a state ready to be javaloaded with all the .cod files (which I had tested before using javaloader.exe). Since bjavaloader does not yet support loading multiple files at once, I wrote a shell script to invoke bjavaloader to load each .cod file. It will probably be necessary to add the ability to load multiple files at once. Attempting to invoke javaloader.exe for each file fails after the first file while bjavaloader fails sooner or later and in one trial I was able to load 44 files before bjavaloader hung. I think the reason it fails is that the Blackberry device does some housekeeping after each javaloader command is processed and it is not ready to communicate with the computer right away. So far, I have found the following files that bjavaloader will load to the device, but upon saving the file from the device and comparing to the original file, differences are found: net_rim_cldc.cod net_rim_platform_im_resource.cod net_rim_bb_framework_api.cod net_rim_bb_options_app.cod net_rim_bb_sms.cod net_rim_bluetooth.cod net_rim_ecmascript.cod. I made a sniff file using javaloader.exe to load all the files that would be loaded to a BlackBerry 8700g for a base install of 4.2.1.107. Even compressed it is a large file so I uploaded it to http://www.mediafire.com/?twtt3xuzyct instead of attaching it to this email. On Wed, Jan 21, 2009 at 10:34 PM, Martin Owens <docto...@gmail.com> wrote: > When you do your research, make sure to write at least a text file > describing your findings and add it to the docs section. I'd rather not > have our hard work only available in an email archive. > > Best Regards, Martin Owens > > > On Wed, 2009-01-21 at 16:46 -0600, Robert Yaklin wrote: >> I haven't been successful using USBSnoop. I've been real pleased using >> HHD Software's USB monitor until I ran into some bug that they are >> working on fixing. In the meantime, I have started using the logging >> capability of VMware for my USB sniffing. I think it does a great job. >> >> I sent some sniffs to Rick Scott of the firmware wipe and loading >> process but I'm not sure if he has gotten any code written for that >> yet. >> >> The fimware loading process first uploads a ram image to the >> blackberry and then it flashes three sections of memory with the >> kernel and jvm and something else. After that it just loads the .cod >> files the same as the javaloader. The three flash parts come from the >> rim8700.sfi (or other name depending on model) file. >> >> I'd like to see, once you get this working on Linux, if it would be >> possible to run a modified kernel on the BlackBerry. I noticed that >> the Windows software does the checking for a valid signed .sfi file >> and possibly the BlackBerrry device itself does not. >> >> On 1/21/09, Nicolas <prog...@free.fr> wrote: >> > Hi, >> > >> > bjavaloader is quiet pleasing :) >> > >> > Now I'm intend to work about the blackberry firmware update with Linux : >> > a new "bfupdate" tool. >> > >> > >> > At first, does somebody work about this subject ? >> > Is upgrading the BlackBerry OS on Linux possible ? >> > Is upgrading the BlackBerry OS directly from the device possible ? >> > >> > >> > I need a lot of USB logs (with USBsnoop from Windows). >> > >> > Firmware update is a critical process... >> > >> > Can you make USB traces and join a README with : >> > Blackberry product used : xxx >> > OS intial : xxx (before the firmware update process) >> > OS final : xxx (after the firmware update process) >> > Then publish your traces :) >> > >> > >> > Regards, >> > >> > -- >> > Nicolas VIVIEN >> > >> > >> > ------------------------------------------------------------------------------ >> > This SF.net email is sponsored by: >> > SourcForge Community >> > SourceForge wants to tell your story. >> > http://p.sf.net/sfu/sf-spreadtheword >> > _______________________________________________ >> > Barry-devel mailing list >> > Barry-devel@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/barry-devel >> > >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> SourcForge Community >> SourceForge wants to tell your story. >> http://p.sf.net/sfu/sf-spreadtheword >> _______________________________________________ >> Barry-devel mailing list >> Barry-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/barry-devel > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > Barry-devel mailing list > Barry-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/barry-devel > ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Barry-devel mailing list Barry-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/barry-devel