Embedded system and products have been widely used in national defense, consumption, information appliances, network communications, industrial control and other fields. This article takes the target ARM on Linux system for example, and introduces the concept of cross-compiler on cross platforms. It also expatiates how to establish ARM-Linux based cross-compiler environment by yourself. Thus it makes a good base for the development of embedded products.