ºìÁªLinuxÃÅ»§
Linux°ïÖú

ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®»ù±¾¸ÅÄî

·¢²¼Ê±¼ä:2008-07-23 21:12:57À´Ô´:ºìÁª×÷Õß:Bymaunte
¡¡¡¡ARMÊÇAdvanced RISC Machines£¨¸ß¼¶¾«¼òÖ¸Áîϵͳ´¦ÀíÆ÷£©µÄËõд£¬ÊÇARM¹«Ë¾ÌṩµÄÒ»ÖÖ΢´¦ÀíÆ÷֪ʶ²úȨ£¨IP£©ºË¡£

¡¡¡¡ARMµÄÓ¦ÓÃÒѱ鼰¹¤Òµ¿ØÖÆ¡¢Ïû·ÑÀàµç×Ó²úÆ·¡¢Í¨ÐÅϵͳ¡¢ÍøÂçϵͳ¡¢ÎÞÏßϵͳµÈ¸÷Àà²úÆ·Êг¡¡£»ùÓÚARM ¼¼ÊõµÄ΢´¦ÀíÆ÷Ó¦ÓÃÔ¼Õ¼¾ÝÁË32λRISC ΢´¦ÀíÆ÷75£¥ÒÔÉϵÄÊг¡·Ý¶î¡£½Ò¿ªÄãµÄÊÖ»ú¡¢MP3¡¢ PDA£¬ºÙºÙ£¬ÀïÃæ¶à°ë²Ø×ÅÒ»¸ö»ùÓÚARMµÄ΢´¦ÀíÆ÷£¡

¡¡¡¡ARMÄں˵ÄÊý¸öϵÁУ¨ARM7¡¢ARM9¡¢ARM9E¡¢ARM10E¡¢SecurCore¡¢Xscale¡¢StrongARM£©£¬¸÷×ÔÂú×㲻ͬӦÓÃÁìÓòµÄÐèÇó£¬Î޿ײ»ÈëµÄÉøÈëǶÈëʽϵͳ¸÷¸ö½ÇÂäµÄÓ¦Óá£ÕâÊÇÒ»¸öARMµÄʱ´ú£¡

¡¡¡¡ÓÐÈ˵ĵط½¾ÍÓн­ºþ£¨¡¶ÎäÁÖÍâ´«¡·£©£¬ÓÐǶÈëʽϵͳµÄµØ·½¾ÍÓÐARM¡£¹¹½¨Ò»¸ö¸´ÔÓµÄǶÈëʽϵͳ£¬½öÓÐÓ²¼þÊDz»¹»µÄ£¬ÎÒÃÇ»¹ÐèÒª½øÐвÙ×÷ϵͳµÄÒÆÖ²¡£ÎÒÃÇͨ³£ÔÚARMƽ̨ÉϹ¹½¨Windows CE¡¢Linux¡¢Palm OSµÈ²Ù×÷ϵͳ£¬ÆäÖÐLinux¾ßÓпª·ÅÔ´´úÂëµÄÓŵ㡣ÈÕǰ£¬±ÊÕß×÷ΪijǶÈëʽARM£¨Ó²¼þ£©/Linux£¨Èí¼þ£©ÏµÍ³µÄÏîÄ¿¸ºÔðÈË£¬´øÁìÏîÄ¿×é³ÉÔ±½øÐÐÁËÏÂÊö¹¤×÷£º

¡¡¡¡(1)»ùÓÚARM920TÄÚºËS3C2410A CPUµÄµç·°åÉè¼Æ£»

¡¡¡¡(2)ARM´¦ÀíϵײãÈí¼þƽ̨´î½¨£º
¡¡¡¡
¡¡¡¡a.BootloaderµÄÒÆÖ²£»
¡¡¡¡b.ǶÈëʽLinux²Ù×÷ϵͳÄں˵ÄÒÆÖ²£»
¡¡¡¡c.ǶÈëʽLinux²Ù×÷ϵͳ¸ùÎļþϵͳµÄ´´½¨£»
¡¡¡¡d.µç·°åÉÏÍâÉèLinuxÇý¶¯³ÌÐòµÄ±àд¡£

¡¡¡¡±¾ÎĽ«ÕæÊµµØÔÙÏÖ±¾ÏîÄ¿¿ª·¢¹ý³ÌÖÐ×÷ÕßµÄÐĵã¬ÒÔ±ãÓë¹ã´ó¶ÁÕß¹²Ãã¡£µÚÒ»Õ½«¼òµ¥µØ½éÉܱ¾ARM¿ª·¢°åµÄÓ²¼þÉè¼Æ£¬µÚ¶þÕ·ÖÎöBootloaderµÄÒÆÖ²·½·¨£¬µÚÈýÕÂÐðÊöǶÈëʽmizi LinuxµÄÒÆÖ²¼°ÎļþϵͳµÄ¹¹½¨·½·¨£¬µÚËÄÕ½²½âÍâÉèµÄÇý¶¯³ÌÐòÉè¼Æ£¬µÚÎåÕ¸ø³öÒ»¸öÒѹ¹½¨ºÃµÄÈíÓ²¼þƽ̨ÉÏÓ¦Óÿª·¢µÄʵÀý¡£

¡¡¡¡Èç¹ûÄúÓÐǶÈëʽϵͳµÄ¿ª·¢»ù´¡£¬Äú½«·Ç³£ÈÝÒ×Áì»á±¾ÎĽ²½âµØÄÚÈÝ¡£¼´±ãÊÇÄú´ÓÀ´Ã»ÓÐǶÈëʽϵͳµÄ¿ª·¢¾­Àú£¬±¾ÎĶÁÆðÀ´Ò²²»»áÉúɬ¡£Äú¿ÉÒÔͨ¹ýÈçÏÂemailÓë×÷ÕßÁªÏµ£º21cnbao@21cn.com¡£

¡¡¡¡2.ARMÌåϵ½á¹¹

¡¡¡¡×÷ΪһÖÖRISCÌåϵ½á¹¹µÄ΢´¦ÀíÆ÷£¬ARM΢´¦ÀíÆ÷¾ßÓÐRISCÌåϵ½á¹¹µÄµäÐÍÌØÕ÷¡£»¹¾ßÓÐÈçÏÂÔöÇ¿ÌØµã£º

¡¡¡¡(l)ÔÚÿÌõÊý¾Ý´¦ÀíÖ¸Áîµ±ÖУ¬¶¼¿ØÖÆËãÊõÂß¼­µ¥Ôª(ALU)ºÍÒÆÎ»Æ÷£¬ÒÔʹALUºÍÒÆÎ»Æ÷»ñµÃ×î´óµÄÀûÓÃÂÊ£»

¡¡¡¡(2)×Ô¶¯µÝÔöºÍ×Ô¶¯µÝ¼õµÄѰַģʽ£¬ÒÔÓÅ»¯³ÌÐòÖеÄÑ­»·£»

¡¡¡¡(3)ͬʱLoadºÍStore¶àÌõÖ¸ÁÒÔÔö¼ÓÊý¾ÝÍÌÍÂÁ¿£»

¡¡¡¡(4)ËùÓÐÖ¸Áî¶¼Ìõ¼þÖ´ÐУ¬ÒÔÔö´óÖ´ÐÐÍÌÍÂÁ¿¡£

¡¡¡¡ARMÌåϵ½á¹¹µÄ×Ö³¤Îª32룬ËüÃǶ¼Ö§³ÖByte(8λ)¡¢Halfword(16λ)ºÍWord(32λ)3ÖÖÊý¾ÝÀàÐÍ¡£

¡¡¡¡´ó²¿·ÖÓ¦ÓóÌÐò¶¼ÔÚUserģʽÏÂÔËÐС£µ±´¦ÀíÆ÷´¦ÓÚUserģʽÏÂʱ£¬Ö´ÐеijÌÐòÎÞ·¨·ÃÎÊһЩ±»±£»¤µÄϵͳ×ÊÔ´£¬Ò²²»Äܸıäģʽ£¬·ñÔò¾Í»áµ¼ÖÂÒ»´ÎÒì³£¡£¶Ôϵͳ×ÊÔ´µÄʹÓÃÓɲÙ×÷ϵͳÀ´¿ØÖÆ¡£

¡¡¡¡Userģʽ֮ÍâµÄÆäËü¼¸ÖÖģʽҲ³ÆÎªÌØÈ¨Ä£Ê½£¬ËüÃÇ¿ÉÒÔÍêÈ«·ÃÎÊϵͳ×ÊÔ´£¬¿ÉÒÔ×ÔÓɵظıäģʽ¡£ÆäÖеÄFIQ¡¢IRQ¡¢supervisor¡¢AbortºÍundefined 5ÖÖģʽҲ±»³ÆÎªÒ쳣ģʽ¡£ÔÚ´¦ÀíÌØ¶¨µÄÒ쳣ʱ£¬ÏµÍ³½øÈëÕ⼸ÖÖģʽ¡£Õâ5ÖÖÒ쳣ģʽ¶¼Óи÷×ԵĶîÍâµÄ¼Ä´æÆ÷£¬ÓÃÓÚ±ÜÃâÔÚ·¢ÉúÒì³£µÄʱºòÓëÓû§Ä£Ê½ÏµijÌÐò·¢Éú³åÍ»¡£

¡¡¡¡»¹ÓÐÒ»ÖÖģʽÊÇsystemģʽ£¬ÈκÎÒì³£¶¼²»»áµ¼Ö½øÈëÕâһģʽ£¬¶øÇÒËüʹÓõļĴæÆ÷ºÍUserģʽÏ»ù±¾Ïàͬ¡£ËüÊÇÒ»ÖÖÌØÈ¨Ä£Ê½£¬ÓÃÓÚÓзÃÎÊϵͳ×ÊÔ´ÇëÇó¶øÓÖÐèÒª±ÜÃâʹÓöîÍâµÄ¼Ä´æÆ÷µÄ²Ù×÷ϵͳÈÎÎñ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 3 ÌõÆÀÂÛ

  1. js001sdx ÓÚ 2009-08-07 16:09:23·¢±í:

    ѧϰ

  2. tkfly0324 ÓÚ 2009-02-27 15:03:34·¢±í:

    лл
    ѧϰÖÐ

  3. yangjiancool ÓÚ 2009-02-23 09:05:16·¢±í:

    xuexuexi