BlackBerryForums.com : Your Number One BlackBerry Community
     

»Sponsored Links


BlackBerryApps.com Best Sellers



Reply
 
LinkBack Thread Tools
  (#1 (permalink)) Old
yigalweinstein Offline
Knows Where the Search Button Is
 
Posts: 16
Join Date: Jun 2007
Model: 8100
PIN: N/A
Carrier: t-mobile
Default Is upgrading the BB OS on Linux possible? - 04-26-2008, 01:30 PM

Without running a virtual Windows session (XP, Vista, etc.) will it, or is it, be possible - most likely using Wine, Wine HQ , to upgrade the OS?

Sorry in advance for starting a new thread but I didn't see this topic raised and I'm curious.
   
Reply With Quote
Sponsored Links
Please Login or Register to Remove these Advertisements!

  (#2 (permalink)) Old
ezrunner Offline
BBF Wap Mod
 
ezrunner's Avatar
 
Posts: 11,502
Join Date: Mar 2006
Location: Virginia Beach
Model: 9000
OS: DOS 3.1
PIN: INK STICK
Carrier: Tmobile
Default 04-26-2008, 03:05 PM

Wirelessly posted (life goes on! yes it is tough)

Nope at the time can't be done
   
Reply With Quote
  (#3 (permalink)) Old
yigalweinstein Offline
Knows Where the Search Button Is
 
Posts: 16
Join Date: Jun 2007
Model: 8100
PIN: N/A
Carrier: t-mobile
Default 04-27-2008, 03:30 PM

Telling me something can't be done doesn't help me very much. However with your experience here at the forums, judging by the number of posts you have contributed, I am willing to judge more likely than not that what you wrote is really the current state of *nix/BB support in this area. However I was hoping for, but I did not explicitly ask for (so I certainly cannot blame you for your terse answer), for a knowledge of the stumbling blocks of attempting to do this. If anyone would be so kind as to tell me what problems exist in attempting to upgrade from a *nix I would be ever so greatful.
   
Reply With Quote
  (#4 (permalink)) Old
Sith_Apprentice Offline
Retired BBF Moderator
 
Sith_Apprentice's Avatar
 
Posts: 10,161
Join Date: Aug 2005
Model: 9000
OS: 4.6.0.xxx
Carrier: AT&T
Default 04-27-2008, 03:37 PM

the ONLY software that allows for an OS update has to be run on Windows. There is no Linux/Unix/Mac support at this time. The Desktop Manager software requires an installation of Windows to run. Going forward the device will be able to update OTA, but it cannot at this time.

Last edited by Sith_Apprentice : 04-27-2008 at 03:39 PM.
   
Reply With Quote
  (#5 (permalink)) Old
yigalweinstein Offline
Knows Where the Search Button Is
 
Posts: 16
Join Date: Jun 2007
Model: 8100
PIN: N/A
Carrier: t-mobile
Default 04-27-2008, 03:56 PM

So an emulator, like WineHQ, is simply not developed enough for all processes RIM requires to take place at an upgrade at the moment?
   
Reply With Quote
  (#6 (permalink)) Old
Sith_Apprentice Offline
Retired BBF Moderator
 
Sith_Apprentice's Avatar
 
Posts: 10,161
Join Date: Aug 2005
Model: 9000
OS: 4.6.0.xxx
Carrier: AT&T
Default 04-27-2008, 03:58 PM

That would be my assumption yes. I am sure someone out there with better programming skills than I can create the emulator, or alter it, so that it *could* run, but my understanding at this time is that it cannot.
   
Reply With Quote
  (#7 (permalink)) Old
rivviepop Offline
BlackBerry Extraordinaire
 
rivviepop's Avatar
 
Posts: 2,166
Join Date: Dec 2006
Location: san francisco
Model: 8320
PIN: n/a
Carrier: t-mobile
Default 04-28-2008, 06:13 PM

One main issue stems from the use of the USB driver for the device, there is no documentation as to the protocols used; several very well versed developers (read: kernel module maintainers) have been trying to get RIM to provide documentation; to my knowledge, nothing has been given over. Most assuredly there are some other things in the way (the more high level items on the command/response structure, for instance) that are also not released to the public; these border on intellectual property rights I bet.

Several groups and/or individuals have been working on reverse engineering the protocols used and have many things working (see the Barry suite of tools), but the process of upgrading an OS is quite a ways beyond a simple chatter to and from the device. It may happen in the future (where there's a will, there's a way) but as a non-programming nerd you're going to get nowhere by thinking just using Wine will do the job. It's far, far more complicated and out of the reach of mere mortals at this stage.
   
Reply With Quote
  (#8 (permalink)) Old
yigalweinstein Offline
Knows Where the Search Button Is
 
Posts: 16
Join Date: Jun 2007
Model: 8100
PIN: N/A
Carrier: t-mobile
Default 04-29-2008, 09:27 PM

I realize the limitations, capabilities, what ever one wants to call them of Barry and I also am on the periphery of understanding the usb driver issues but it just never made sense why an emulator could never do what Windows did. I get it now. The thread was created out of an interest in understanding the current situation in upgrading the OS in Linux. I program, not very well mind you, but as is the problem with everyone these days I have no time.

In any event thank you rivviepop for shedding light on OS upgrading, as I am strictly a GNU/Linux user - the BB was a poor choice for my needs but Barry has made it at least tolerable and midpssh etc. all help to make it a worthwhile product regardless of its limitations.

thanks again
   
Reply With Quote
  (#9 (permalink)) Old
Dinan3 Offline
CrackBerry Addict
 
Dinan3's Avatar
 
Posts: 589
Join Date: Oct 2007
Location: The Land of Ferraris, Moviestars, and Bumbs
Model: 9000
PIN: & Teller
Carrier: AT&T
Default 05-13-2008, 04:42 PM

As much as i love using linux, this is the reason why i dual boot and the ONLY reason i go into windows.


When you turn on your phone, does it return the favor? Welcome to BlackBerry!
________________
ubuntu-LINUX 8.04
   
Reply With Quote
  (#10 (permalink)) Old
jsntrenkler Offline
BlackBerry Blooded
 
jsntrenkler's Avatar
 
Posts: 1,271
Join Date: Aug 2007
Location: Tucson Arizona
Model: 9630
OS: 4.7.1.40
PIN: ????
Carrier: Verizon Wireless
Default 07-03-2008, 04:45 AM

Quote:
Originally Posted by Dinan3 View Post
As much as i love using linux, this is the reason why i dual boot and the ONLY reason i go into windows.
Same here, on both my Linux and OS X machines ... The only reason I keep windows around is primarily because of my blackberry.
   
Reply With Quote
  (#11 (permalink)) Old
jorno_be Offline
Knows Where the Search Button Is
 
Posts: 18
Join Date: Apr 2007
Model: 8820
PIN: N/A
Carrier: Mobistar
Default 07-10-2008, 05:05 PM

i have a windows xp machine running under vmware and use the desktop manager in there. just make sure you have Barry installed/configured.
   
Reply With Quote
  (#12 (permalink)) Old
yigalweinstein Offline
Knows Where the Search Button Is
 
Posts: 16
Join Date: Jun 2007
Model: 8100
PIN: N/A
Carrier: t-mobile
Default 07-13-2008, 04:48 PM

jsntrenkler, are you saying you can do firmware upgrades with the blackberry desktop manager via xp as virtual machine? Please confirm, as if so, this is the route I will take.
   
Reply With Quote
  (#13 (permalink)) Old
budjo Offline
New Member
 
Posts: 2
Join Date: Jun 2008
Model: 8310
PIN: N/A
Carrier: Satelindo
Default 07-15-2008, 09:56 PM

Just a tought, in windows we have javaloader to do some task for blackberry. Probably we can make it works on linux? Load application, wipe etc...?
   
Reply With Quote
  (#14 (permalink)) Old
JoelM Offline
Knows Where the Search Button Is
 
JoelM's Avatar
 
Posts: 25
Join Date: Jul 2008
Location: Miami
Model: 8330
OS: 4.3.0.127
PIN: 302911a5
Carrier: Sprint
Default 07-30-2008, 05:20 PM

Quote:
Originally Posted by yigalweinstein View Post
I realize the limitations, capabilities, what ever one wants to call them of Barry and I also am on the periphery of understanding the usb driver issues but it just never made sense why an emulator could never do what Windows did.
Lets remember that Wine is not an emulator but a Win API layer...
   
Reply With Quote
  (#15 (permalink)) Old
berry much Offline
Knows Where the Search Button Is
 
Posts: 28
Join Date: Mar 2008
Model: 8820
PIN: N/A
Carrier: ATT
Default 12-09-2008, 03:03 PM

Quote:
Originally Posted by yigalweinstein View Post
jsntrenkler, are you saying you can do firmware upgrades with the blackberry desktop manager via xp as virtual machine? Please confirm, as if so, this is the route I will take.
it should be possible, using the vmware usb passthrough option
   
Reply With Quote
  (#16 (permalink)) Old
*&)) Offline
Thumbs Must Hurt
 
Posts: 172
Join Date: Mar 2006
Location: Henderson, KY
Model: 9530
OS: 4.7.0.148
Carrier: Verizon
Default funny - 12-14-2008, 03:34 AM

Quote:
Originally Posted by Dinan3 View Post
As much as i love using linux, this is the reason why i dual boot and the ONLY reason i go into windows.

I think this is true to most Linux users that dual boot or keep a vm session on hand. This is certainly the case for me. I dream every night that I will wake up to read that glorious post that some great development team save given me back that four GB of wasted partition space. A guy can dream!


Left my storm for a tour and havn't looked back!
   
Reply With Quote
  (#17 (permalink)) Old
mariner Offline
Knows Where the Search Button Is
 
Posts: 29
Join Date: Dec 2005
Location: Front Royal, VA
Model: 9000
OS: 4.6.0.210
Carrier: AT&T
Default 12-14-2008, 07:43 AM

Also, the only way I've seen the updates delivered is through a windows executable. For this to be useful on linux, someone has to have windows to break out and repackage the content.

I only need the BBDM for updates. I install most apps OTA and sync all content OTA with my corporate BES.
   
Reply With Quote
  (#18 (permalink)) Old
cryogenic Offline
New Member
 
Posts: 4
Join Date: Jul 2008
Location: Knoxville, TN
Model: 8130
OS: 4.5.0.89
PIN: 317A09DF
Carrier: Verizon
Default 01-08-2009, 03:42 PM

I'm in the same boat.. I have a couple of Linux machines and a Mac. No windows machines, so I just run a VM on my MBP for backup/sync and OS upgrades. Works OK, though I would much rather see actual Linux & Mac support from RIM. I won't hold my breath, though
   
Reply With Quote
  (#19 (permalink)) Old
Spankypoo Offline
Thumbs Must Hurt
 
Posts: 172
Join Date: Jun 2006
Model: 9700
OS: 5.0.0.330
Carrier: TMo
Default 01-21-2009, 05:14 AM

Yeah, it works fine in VMWare.
   
Reply With Quote
  (#20 (permalink)) Old
Nicklas Offline
New Member
 
Posts: 13
Join Date: Jan 2009
Model: 9350
PIN: N/A
Carrier: Informatique
Default Firmware update with Linux - 01-21-2009, 07:21 AM

Hi,

After having developped bjavaloader (in the barry project), I'm intend to develop bfupdate... (barry firmware update)

I have already some USB traces (get USBsnoop for Windows).

But I need a lot of USB traces to be able to write a robust application (firmware update is critical !)

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 these traces on a web site

Regards,

Nicolas
   
Reply With Quote
  (#21 (permalink)) Old
rileyrg Offline
Thumbs Must Hurt
 
rileyrg's Avatar
 
Posts: 187
Join Date: Apr 2009
Location: Hamburg
Model: 9500
OS: 4.7.0.141
PIN: 20cbbd8e
Carrier: Vodafone Germany
Default 05-05-2009, 09:06 AM

Quote:
Originally Posted by JoelM View Post
Lets remember that Wine is not an emulator but a Win API layer...
You are wrong. WINE is an emulator. It emulates the Win32 API. it is an urban myth that WINE stands for "WIne is Not an Emulator". Please google the issue before following up. The initial plans for WINE state is an emulator. Emulator's happen in SW as well as HW.

It is not "the WIN API layer" : it is something which emulates the Win API layer.
   
Reply With Quote
  (#22 (permalink)) Old
fiestito Offline
Thumbs Must Hurt
 
fiestito's Avatar
 
Posts: 154
Join Date: Nov 2008
Location: Costa Rica
Model: 8100
OS: 4.5.0.180
Carrier: ice
Default 05-05-2009, 04:56 PM

check this rileyrg -> WineHQ - Debunking Wine Myths

As Wine's name says: "Wine Is Not an Emulator": Wine does not emulate the Intel x86 processor.
   
Reply With Quote
  (#23 (permalink)) Old
rileyrg Offline
Thumbs Must Hurt
 
rileyrg's Avatar
 
Posts: 187
Join Date: Apr 2009
Location: Hamburg
Model: 9500
OS: 4.7.0.141
PIN: 20cbbd8e
Carrier: Vodafone Germany
Default 05-07-2009, 10:08 AM

An emulator is NOT only "emulating" HW.

It can also "emulate" an API.

It is NOT the Win API. It emulates the winapi.

Google some more and and find the original Wine plans. Wine is an emulator. And was from day one.

Yes, yes, it's all semantics.

here, I'll do it for you:

Read Wines history : the first NG created for it was ...

comp.emulators.ms-windows.wine

Yes, its not a full emulator in terms of what some people think of as HW emulation. But it does, in the meaning of the word, emulate what the equivalent Windows libararies would do. Rather than end up in an endless spiral, think about it and try to see my point. In the same way than a x86 emulator would read the opcode and do relevant things, Wine intercepts the win api call and "does relevant things".

The term emulation is not limited to HW.

They might have dropped the "emulator" part because of the confusion to those only partially aware of the full range of what an emulator does.
   
Reply With Quote
  (#24 (permalink)) Old
rileyrg Offline
Thumbs Must Hurt
 
rileyrg's Avatar
 
Posts: 187
Join Date: Apr 2009
Location: Hamburg
Model: 9500
OS: 4.7.0.141
PIN: 20cbbd8e
Carrier: Vodafone Germany
Default 05-07-2009, 12:16 PM

Incidentally:

(I cant post links, but google up the text to find)

"System emulators come in two basic flavors, machine architecture emulators and operating system emulators. Wine is a complete package that emulates the Windows operating system. Windows itself is not required. Wine includes its own versions of the Windows system DLLs, but you can use the native Windows versions if you prefer. Depending on the intended use, the system may require other native support software expected by your applications. "

Or visit the wine section at forums.emulator-zone.com.

You would be able to find other articles disagreeing but ALL they tend to do is repeat the mantra that "WIne is Not an Emulator". Whereas the ORIGINAL naming was indeed

WINdows Emulator.

Which makes a lot more sense if anyone were to think about how it would be named at the start of the project.

People are of course welcome to their own opinions on the matter. And there are plenty of links to people who think "emulation" is (for whatever reason) limited to x86 opcode substitutions.

To call the WINE win api layer a "compatability layer" is misleading since its more than a layer : its a rebuild, or emulation, of the Windows codebase based on the documented functionalities of the functions therein.
   
Reply With Quote
  (#25 (permalink)) Old
fiestito Offline
Thumbs Must Hurt
 
fiestito's Avatar
 
Posts: 154
Join Date: Nov 2008
Location: Costa Rica
Model: 8100
OS: 4.5.0.180
Carrier: ice
Default 05-09-2009, 01:45 AM

Well once again, check this -> FAQ - The Official Wine Wiki

I agree with you about wine being an emulator. An Emulation refers to the ability of a computer program or electronic device to imitate another program or device.
But if the wine project people want their name out of the "WINdows Emulator" business, its their right.

Last edited by fiestito : 05-09-2009 at 02:12 AM.
   
Reply With Quote
  (#26 (permalink)) Old
rileyrg Offline
Thumbs Must Hurt
 
rileyrg's Avatar
 
Posts: 187
Join Date: Apr 2009
Location: Hamburg
Model: 9500
OS: 4.7.0.141
PIN: 20cbbd8e
Carrier: Vodafone Germany
Default 05-19-2009, 07:54 AM

Quote:
Originally Posted by fiestito View Post
Well once again, check this -> FAQ - The Official Wine Wiki

I agree with you about wine being an emulator. An Emulation refers to the ability of a computer program or electronic device to imitate another program or device.
But if the wine project people want their name out of the "WINdows Emulator" business, its their right.
Sure it is.

It doesn't change the fact that it IS an emulator and started life as an emulator.

I have provided links to show this.
   
Reply With Quote
  (#27 (permalink)) Old
Iare Tosevite Offline
Talking BlackBerry Encyclopedia
 
Iare Tosevite's Avatar
 
Posts: 493
Join Date: Nov 2007
Location: Between chair and monitor at WA.
Model: 8830
PIN: N/A
Carrier: Sprint
Default 05-20-2009, 02:34 PM

Wine actually does not emulate windows. It just provides API functionality same as windows. It may be implemented differently, causing issues.

In fact its name points it out... Wine Is Not Emulator. Yes, it is regressive name. ;)


"There is no reason anyone would want a computer in their home."
- Ken Olson, 1977
( And we now wear them! Blackberries are computers too! )
   
Reply With Quote
  (#28 (permalink)) Old
rileyrg Offline
Thumbs Must Hurt
 
rileyrg's Avatar
 
Posts: 187
Join Date: Apr 2009
Location: Hamburg
Model: 9500
OS: 4.7.0.141
PIN: 20cbbd8e
Carrier: Vodafone Germany
Default 05-25-2009, 08:28 AM

Quote:
Originally Posted by yigalweinstein View Post
Telling me something can't be done doesn't help me very much. However with your experience here at the forums, judging by the number of posts you have contributed, I am willing to judge more likely than not that what you wrote is really the current state of *nix/BB support in this area. However I was hoping for, but I did not explicitly ask for (so I certainly cannot blame you for your terse answer), for a knowledge of the stumbling blocks of attempting to do this. If anyone would be so kind as to tell me what problems exist in attempting to upgrade from a *nix I would be ever so greatful.
Err, its not possible. End of story. And even with vmware/virtualbox with Windows I could not get it to work.
   
Reply With Quote
  (#29 (permalink)) Old
rileyrg Offline
Thumbs Must Hurt
 
rileyrg's Avatar
 
Posts: 187
Join Date: Apr 2009
Location: Hamburg
Model: 9500
OS: 4.7.0.141
PIN: 20cbbd8e
Carrier: Vodafone Germany
Default 05-25-2009, 08:31 AM

Quote:
Originally Posted by Iare Tosevite View Post
Wine actually does not emulate windows. It just provides API functionality same as windows. It may be implemented differently, causing issues.

In fact its name points it out... Wine Is Not Emulator. Yes, it is regressive name. ;)
Wrong. Wine emulates the Win 32 API.

Its original name was WINdows Emulator.

They changed it because some people got confused between HW and SW emulation.

The clue is also that it originally was in the emulator newsgroups.

There is lots to google but trust me.

The term "emulate" does not mean "perfect" in any way and you are right that the WINE does not work with Desktop Manager but more surprisingly runnign real Windows under VMWare or Virtualbox still does not work for updating SW on the Storm.
   
Reply With Quote
  (#30 (permalink)) Old
Spankypoo Offline
Thumbs Must Hurt
 
Posts: 172
Join Date: Jun 2006
Model: 9700
OS: 5.0.0.330
Carrier: TMo
Default 06-09-2009, 03:10 AM

Desktop Manager worked fine for me with VMware, but not VirtualBox.

That said, I never tried an OS upgrade with it -- only backups.
   
Reply With Quote
  (#31 (permalink)) Old
sblantipodi Offline
Knows Where the Search Button Is
 
Posts: 36
Join Date: Sep 2007
Model: 8800
PIN: N/A
Carrier: wind
Default 06-20-2009, 04:48 AM

never will be.
   
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright © 2004-2009 BlackBerryFAQ.com, BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of Research In Motion Limited.