¡¡¡¡U-BOOT
¡¡¡¡Õâ¸öÔÂÒÔÀ´Ò»Ö±ÏëÍê³ÉµÄÊÂÇéÖÕÓÚÔÚ×òÌìÍíÉϳõ²½³É¹¦----ÔÚÎÒµÄeasyarmÉÏÒÆÖ²ÁËUBOOT£¬ÓÉÓÚÓÐÅóÓѵÄSMARTARM2200µÄÔ´´úÂ룬ÔÚ´Ë»ù´¡Éϸù¾ÝÎÒµÄÓ²¼þÌØÕ÷¶ÔÏÂÃæÁ½¸öÎļþ×öÁËÐÞ¸Äinclude/configs/smartARM2200.h,board/smartarm2200/config.mk
¡¡¡¡ÐÞ¸ÄÁËÎïÀíRAMµÄSIZE£¬¼°Ïà¹ØµÄRAM²Ù×÷µØÖ·£¬¾ÍÄÜÅÜÆðÀ´ÁË¡£·¢¸øÒ»¸öÅóÓÑ£¨ËûÓõÄsmartarm£©Ê¹ÓÃÈ´ÓÐÎÊÌ⣬²¿·ÖÖ¸Áî²»ÄÜʹÓ㬻¹³öÏÖËÀ»úµÄÎÊÌ⣬˵Ã÷ÓÐϸ½Ú²¿·ÖûÓд¦ÀíºÃ¡£ÒÔÌ«ÍøµÄÏÂÔØÃüÁÐèÒª²âÊÔ¡£×ÔÖª¹ØÓÚUBOOT»¹ÓÐºÜ¶àµØ·½Ã»ÓÐŪÃ÷°×£¬ÐèÒªÉîÈëһϣ¬µ«Æð²½ÁËÓж¯Á¦¼ÌÐø×öÏÂÈ¥¡£²âÊԳɹ¦ºóÎÒÒª°ÑÔ´Â빫¿ª£¬ÈÃÿ¸öEASYARMµÄÓû§¶¼ÄÜÊÜÒæ¡£
¡¡¡¡linux-skyeye
¡¡¡¡×î½ü¿ªÊ¼ÅªLINUX£¬ÓÉÓÚûÓÐÈκÎlinuxµÄ»ù´¡£¬ËùÒÔ¿ªÊ¼µÄ¹ý³Ì¾Ù²½Îª¼á£¬»¹ºÃÓм¸¸öÅóÓÑÖ¸µãÎÒ¡£×òÌìÏëµ½ÔÚlinuxÏÂʹÓÃskyeye·ÂÕæ¹¤¾ßÀ´ÅܱàÒëµÄÈí¼þ£¬ÍøÂçÉ϶ÔskyeyeºÜÊÇÍÆ³ç£¬ÎÒÒ²ÏÂÔØÒ»ÊÔ¡£ºóÃæ¾ÍÊÇÍ·Í´µÄÀú³Ì----ÎÒʹÓõÄÊÇskyeye_1_2_3_Rel£¬¸Õ¿ªÊ¼±àÒë¾Í³öÏÖERRORÈÃÈ˵¹ÎüÒ»¿ÚÁ¹Æø£º
¡¡¡¡1.binary/libppc.a(ppc_mmu.o)(.text+0x26a): In function `ppc_mmu_set_sdr1':
¡¡¡¡arch/ppc/common/ppc_mmu.c:240: undefined reference to `prom_quiesce'
¡¡¡¡collect2: ld returned 1 exit status
¡¡¡¡make: *** [binary/skyeye] Error 1
¡¡¡¡½â¾ö·½·¨£º×¢ÏúµôûÓж¨ÒåµÄº¯Êý£»
¡¡¡¡2.½ÓÏÂÀ´ÓÐÊǸöBUG£º
¡¡¡¡±àÒë´íÎó£ºerror: invalid option `abi=apcs-gnu'
¡¡¡¡³ö´íÔÒò£º
¡¡¡¡Ö¸Ê¾±àÒëÆ÷²»Ö§³ÖÑ¡Ïî -mabi=apcs-gnu
¡¡¡¡³ö´íµÄÎļþÊÇ/cpu/arm920t/ϵÄconfig.mk
¡¡¡¡º¯Êýcc-optionÓÃÓÚ¼ì²é±àÒëÆ÷ÊÇ·ñÖ§³Ö¸ø¶¨µÄÑ¡Ïî
¡¡¡¡ÔÚPLATform_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)ÖÐ
¡¡¡¡apcs:Ö¸µÄÊÇ ARM ¹ý³Ìµ÷Óñê×¼
¡¡¡¡apcs-32ºÍapcs-gnuÊÇAPCS ±ê×¼ÖеÄÁ½¸ö°æ±¾¡£
¡¡¡¡ÔÚÉϱ߽ű¾ÖÐcc-optionÊ×Ïȼì²éÊÇ·ñÖ§³Öapcs-32±ê×¼£¬Èç¹û²»Ö§³ÖµÄ»°¾ÍʹÓÃapcs-gnu±ê×¼£¬¶ø2.95.3 arm-linux-gccÒ²²»Ö§³Öapcs-gnu±ê×¼,ËùÒÔ³ö´í¡£
¡¡¡¡¶øPLATform_CPPFLAGS +=$(call cc-option,-mapcs-32,$(call cc-option,-mabi=apcs-gnu,))
¡¡¡¡½Å±¾ÖÐÈç¹û¸ø¶¨µÄÁ½¸ö±ê×¼¶¼²»Ö§³ÖµÄ»°¾Í²»Ö¸¶¨ÁË¡£
¡¡¡¡½â¾ö·½·¨£º
¡¡¡¡½«PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
¡¡¡¡¸Ä³É£º
¡¡¡¡PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,$(call cc-option,-mabi=apcs-gnu),)
¡¡¡¡3.±¾ÒÔΪÔÙûÓÐÎÊÌâÄܽøÈëʹÓý׶Σ¬ÄÇÖªµÀ³ýÁ˰´ÕÕREADME¸øµÄÀý×Ó±àд.CONFÄÜʹÓÃÍ⣨¿ÉÒÔʹÓÃEP7312&AT91£©£¬Ê¹ÓÃÆäËüCPU¶¼»á±¨Ò»Ï´íÎó£º
¡¡¡¡(gdb) target sim
¡¡¡¡cpu info: armv3, arm7tdmi, 41007700, fff8ff00
¡¡¡¡Error: Unkonw mach name "lpc2210"
¡¡¡¡"mach" option parameter error!
¡¡¡¡mem_num option is: 3
¡¡¡¡Loaded ROM ./u-boot.bin
¡¡¡¡¶Î´íÎó
¡¡¡¡ÍøÉÏ˵´Ë°æ±¾Ö§³ÖLPC£¨Ä¿Â¼ÖÐҲȷʵÓÐlpc.hÎļþ£©µ«ÊÇÅäÖúóÈ´²»ÄÜʹÓã¬Ò²Ã»ÓÐÏֳɵÄÀý×ÓÀ´½è¼ø£¬ÕæÊǾٲ½Îª¼á¡£¸Ð¾õµÃÊÇSKYEYEºÍLINUX¶¼¾«Í¨µÄÈ˲ÅÄÜÓúôÎÎºÜ²»ÊµÓõĶ«¶«¡£ÎÒÊÇ·²ÈË£¬¿ìÊܲ»ÁËËüÁË¡£

