Difference between revisions of "Working with binaries"

From freemyipod.org
Jump to: navigation, search
(Created page with 'Compiling for the ARM platform requires a special toolchain. The GNU ARM toolchain has all the basic tools needed to build and examine software on the iPod. ==Obtaining== The GN...')
 
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Compiling for the ARM platform requires a special toolchain. The GNU ARM toolchain has all the basic tools needed to build and examine software on the iPod.
+
==GNU ARM toolchain==
  
==Obtaining==
+
Use gcc-arm-embedded from your Linux distribution package manager.
The GNU ARM toolchain can be downloaded from http://www.gnuarm.com/. You can either download source or binaries. Put the binaries in your system path.
 
 
 
==Assembling==
 
<pre>
 
arm-elf-as -o test.o test.asm
 
arm-elf-ld -e 0 -Ttext=0 -o test.elf test.o
 
arm-elf-objcopy -O binary test.elf test.bin
 
</pre>
 
 
 
==Disassembling==
 
<pre>
 
arm-elf-objdump -bbinary -marmv4 -D test.bin > test.asm
 
</pre>
 

Latest revision as of 00:44, 26 September 2025

GNU ARM toolchain

Use gcc-arm-embedded from your Linux distribution package manager.