Smart handheld device builders who use open-source tools may need to modify these tools locally because standard versions do not meet their needs. Under such circumstances, it would be better for them to maintain their own toolchains. This may sound a bit intimidating for some but there are resources available