Building ARM toolchain - part 1: libs and binutils
Searching the Internet for information on how to build arm toolchain from
scratch I realize that it is very hard to find information about this matter
(and recent one even harder). I will try to fill this lack of information and
try to build toolchain. My main goal is to use a component based on the GNU
public license, and using them in as the newest version as it is possible. What
is toolchain? (according to wikipedia):
In software, a toolchain is the set of programming tools that are used to
create a product (typically another computer program or system of programs). The
tools may be used in a chain, so that the output of each tool becomes the input
for the next, but the term is used widely to refer to any set of linked
development tools.
Requirements
Cross compiler, I create one using crosstool-ng and describe this process in
previous post. I will use arm-unknown-linux-gnueabi as entry point
compiler.
Founder and Embedded Systems Consultant at 3mdeb as well as freelance CTO of Vitro Technology and CEO of LPN Plant. Passionate about building firmware that enables advanced hardware features in modern products. Dedicated to customers that treat embedded software security and upgradeability as forethought. Open source firmware evangelist interested in platform security and trusted computing. In favor of fixed price projects with a clear definition of success.