1、建立ARM Linux交叉編譯環境,一般下載cross相關的包(以cross-4.2.2-eabi.tar.bz2為例),把其放在自己建立/usr/local/arm目錄(通常給它一個777的權限)下。
解壓它:sudo tar jxvf cross-4.2.2-eabi.tar.bz2 -C /usr/local/arm/ 編譯環境通常為:/usr/local/arm/usr/bin/
2、編譯uboot,制作相應板子的UBoot源代碼,通過配置相應的參數和makefile文件,把其編譯器設定成上面的ARM環境下的編譯器;
然後make生成相應的u-boot.bin文件;
3、對於uImage的制作,下載相應的內核源碼,也可以用公司提供的相應的BSP包中的源代碼,進入源代碼中,make menuconfig,最重要
的是要選擇自己的CPU體系,如ARM9等;然後make zImage編譯(其中也得修改makefile,指定編譯器),最後生成我們需要的內核鏡像;
4、通過相應的工具把uboot和內核鏡像下載到板子上,再掛載根文件系統即可;
5、接著就可以編寫相應在的驅動程序和應用程序了;