We help IT Professionals succeed at work.

Symbian - What's the difference between ARMI and THUMB build?

jtjli asked
Medium Priority
Last Modified: 2012-06-21
I'm quite new to symbian C++ ...

i think "abld build armi urel" is to build the release version for the actual handset (i.e. it will build files required by makesis)

From other forums, i learnt that "abld build thumb urel" will do the same.... so what's the difference between them??
Watch Question

"abld build armi urel"
The command to build for the hardware target

So what's the difference between them?

The target options are:
> armi = arm interchange (16/32bit command set)
> arm4 = arm core v4 (32bit command set)
> thumb = 16bit command set (reduced code size at the expense of
> wins = windows emulation

Typically you should build the ARMI binary executable variant for compatibility. ARM4 builds give the most performance at the expense of increased code size. Thumb builds will reduce the code size at the expense of a reduction in execution speed.

Hope that helps.

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.