Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ARMƽ̨ϵÄǶÈëʽlinuxÒÆÖ²´ó¸Ù£¨Ò»£©

Ê×ÏÈÒªÀí½âǶÈëʽϵͳÒÆÖ²µÄ»ù±¾¸ÅÄ
Èí¼þµÄÒÆÖ²ÊÇϵͳ¿ª·¢ÖÐ×î³£¼ûµÄÒ»Ï×÷¡£Ç¶ÈëʽϵͳÒÆÖ²Ò»°ãÀ´ËµÖ¸µÄÊÇÒýµ¼³ÌÐò¡¢²Ù×÷ϵͳµÈºÍÓ²¼þ¹Øϵ
±È½ÏÃÜÇеÄÈí¼þÔÚÒ»¸öеÄÓ²¼þƽ̨ÉÏÔËÐÐÆðÀ´µÄ¹ý³Ì¡£
ǶÈëʽϵͳÒÆÖ²·ÖΪÒÔϼ¸ÖÖ£º
Òýµ¼³ÌÐòÒÆÖ²
²Ù×÷ϵͳÒÆÖ²
Ó¦ÓóÌÐòÒÆÖ²
Òýµ¼³ÌÐòÒÆÖ²
1¡¢Òýµ¼³ÌÐò¾ÍÊÇÔÚ²Ù×÷ϵͳÄÚºËÔËÐÐ֮ǰÔËÐеÄÒ»¶Î³ÌÐò¡£Í¨¹ýÕâ¶Î³ÌÐò£¬¿ÉÒÔ³õʼ»¯Ó²¼þÉ豸¡¢½«ÏµÍ³µÄÈíÓ²¼þ
»·¾³´øµ½Ò»¸öºÏÊʵÄ״̬£¬ÒÔ±ãΪ×îÖÕµ÷ÓòÙ×÷ϵͳÄÚºË×¼±¸ºÃÕýÈ·µÄ»·¾³
2¡¢Òýµ¼³ÌÐòµÄÖ÷ҪĿµÄÓÐÁ½¸ö£º³õʼ»¯Ó²¼þºÍÒýµ¼²Ù×÷ϵͳ¡£Ò»°ãÀ´Ëµ£¬Ö»ÒªÄÜÔÚÓ²¼þƽ̨ÉÏ°ÑÕâÁ½¸ö²¿·Ö×öºÃ¾Í¿ÉÒÔÁË
²Ù×÷ϵͳÒÆÖ²ÖйØÐĵÄÊÇÒÔϼ¸¸ö£º
ÖжÏϵͳµÄÒÆÖ²£º²»Í¬µÄÓ²¼þϵͳÖжϽṹ²î±ð¶¼·Ç³£´ó£¬ÕýÈ·µÄÒÆÖ²ÊÇÉ豸Çý¶¯ÄÜÕý³£¹¤×÷µÄÇ°Ìá
ʱÖÓϵͳµÄÒÆÖ²£ºÊ±ÖÓÊÇάϵÕû¸ö²Ù×÷ϵͳµÄÔËÐеĻùʯ
ÄÚ´æ¹ÜÀíϵͳµÄÒÆÖ²£ºÒ»°ã¶ÔlinuxÀ´ËµÖ÷ÒªÊÇIOÓ³ÉäµÄÒÆÖ²
É豸Çý¶¯µÄÒÆÖ²
osÒÆÖ²ÐèÒªÕÆÎյĸÅÄî
ʱÖÓϵͳÔÚÏß³ÌÇл»ÖеÄ×÷Ó×—ʱÖÓÓëÖжϣ¨ÖØÖÐÖ®ÖØ£©
mmuµÄ¸ÅÄî
ÐéÄâÄÚ´æµÄÓ³Éä
Ó¦ÓóÌÐòÒÆÖ²
Ó¦ÓóÌÐòÒÆÖ²Ò»°ãÖ¸µÄÊǽ«ÆäÒÆÖ²µ½Ä³¸ö²Ù×÷ϵͳÉÏ£¬ÄѶÈÒ»°ãÊÇÌåÏÖÔÚ½«Ò»¸öÓ¦ÓÃÒÆÖ²µ½Ò»¸öеIJÙ×÷ϵͳµÄÇé
¿öÏ´æÔڵġ£Ó²¼þƽ̨µÄ²îÒì¶ÔÓÚÓ¦ÓÃÓ°Ïì²»ÊǺܴ󣬵±È»Ò²²»ÅųýһЩÐèÒªÌØÊâÓ²¼þÖ§³ÖµÄÓ¦ÓóÌÐò¡£
ϵͳÒÆÖ²µÄÄѵã
Ò»°ãÀ´Ëµ£¬Ç¶ÈëʽϵͳÒÆÖ²¹¤×÷ÖеĴúÂë±àдÁ¿²»»áºÜ´ó£¬´úÂëµÄÂß¼­Ò²²»»á·Ç³£¸´ÔÓ¡£ÒÆÖ²µÄÄѶȲ¢²»ÔÚÓÚ´úÂë
µÄ±àд£¬¶øÔÚÓÚÒÆÖ²Õ߶ÔÓÚϵͳµÄÀí½â³Ì¶È¡£ÒÆÖ²Õß±ØÐë¶ÔËùÒÆÖ²µÄϵͳµÄÓ²¼þ½á¹¹¡¢²Ù×÷ϵͳµÄ»ù±¾¹¤×÷Ô­ÀíµÈ
·Ç³£Àí½â£¬²Å¿ÉÄÜ°ÑÒÆÖ²¹¤×÷ºÜºÃµÄÍê³É
BootloaderÒÆÖ²
ʲôÊÇbootloader
¼òµ¥µØ˵£¬bootloader¾ÍÊÇÔÚ²Ù×÷ϵͳÄÚºËÔËÐÐ֮ǰÔËÐеÄÒ»¶ÎС³ÌÐò¡£Í¨¹ýÕâ¶Î³ÌÐò£¬ÎÒÃÇ¿ÉÒÔ³õʼ»¯Ó²¼þÉè
±¸¡¢½¨Á¢ÄÚ´æ¿Õ¼äµÄÓ³Éäͼ£¬´Ó¶ø½«ÏµÍ³µÄÈíÓ²¼þ»·¾³´øµ½Ò»¸öºÏÊʵÄ״̬£¬ÒÔ±ãΪ×îÖÕµ÷ÓòÙ×÷ϵͳÄÚºË×¼±¸ºÃ
ÕýÈ·µÄ»·¾³¡£
bootloaderµÄÖ÷Òª¹¦ÄÜ
1¡¢PCϵͳÖеÄ
BIOSÆô¶¯ºÍ×Ô¼ì
OS Loader:grub »òLILO
PCϵͳÆô¶¯¹ý³Ì
2¡¢Ç¶ÈëʽϵͳÖеÄ
³õʼ»¯Ó²¼þ£¬ÎªÏµÍ³ÔËÐн¨Á¢»·¾³£¬ÀàËÆPCµÄBIOS
¶ÁÈëOSºËÐIJ¢Òýµ¼
ΪϵͳµÄ¿ÉÉý¼¶ÐԺͿɵ÷ÊÔÐÔÌṩ·½±ã
£­½«ÏµÍ³µÄ¿ÉÖ´ÐÐimage½øÐÐÌæ»»ºÍÉý¼¶
£­´Ó´®¿Ú»òEthernetÏòÄ¿±êϵͳÖÐÏÂÔØimage
½¨Á¢Ò»¸ö»ù±¾µÄÃüÁî»·¾³
bootloader——stage1
Ó²¼þÉ豸³õʼ»¯£¨ÄÚ´æ¿


Ïà¹ØÎĵµ£º

LinuxÏÂÍê³ÉµÄÒ»¸ö×÷Òµ³ÌÐò

Îĵµ´´½¨ÈÕÆÚ£º2010-02-19
£ÛÎļþ1: test06-08.c£Ý
    01    // P174: 2.±à³ÌÌâ (8)°ÑÓÐÐòµÄÁ½¸öÊý×éaºÍbºÏ²¢£¬ÒªÇóºÏ²¢ºóµÄÊý×éÒÀÈ»ÓÐÐò
    02   
    03    // The beginning of C program: test06-08.c.
 &nbs ......

linuxÄÚºËÎļþϵͳ£¨×ªÔØ£©

1.  
¸ÅÊö
 
 
¸ù¾ÝÒÔǰѧϰÄÚºËÔ´ÂëµÄ¾­Ñ飬ÔÚѧϰÎļþϵͳʵÏÖ֮ǰ£¬ÎÒ´ó¸Å¶¨Á˸öÄ¿±ê£º
1
¡¢
 
½¨Á¢Ò»¸öÇåÎúµÄÈ«¾Ö¸ÅÄΪ½«À´ÐèÒªÑо¿´úÂëϸ½Ú´òϼáʵ»ù´¡¡£
2
¡¢
 
Ö»Ñо¿ÐéÄâÎļþϵͳ VFS
µÄʵÏÖ£¬²»Ñо¿¾ßÌåÎļþϵͳ¡£
ΪʲôѡÔñ Linux 2.4.30
£¿ÒòΪ¿ÉÒԲο¼¡ ......

LinuxÏÂÍê³ÉµÄÒ»¸ö×÷Òµ³ÌÐò

Îĵµ´´½¨ÈÕÆÚ£º2010-02-19
   001    // P174: 2.±à³ÌÌâ (9)½«Êý×éaÖÐÏàͬԪËØÖ»±£ÁôµÚÒ»¸ö£¬ÆäÓàɾ³ý¡£
   002   
   003    // The beginning of C program: test06-09.c.
   004   
   005  ......

¹¹½¨»ù±¾µÄǶÈëʽLinux¸ùÎļþϵͳ


¹¹½¨»ù±¾µÄǶÈëʽLinux¸ùÎļþϵͳ
 
 
¹¹½¨»ù±¾µÄǶÈëʽLinux¸ùÎļþϵͳ
£¨1£©´´½¨¸ùÎļþϵͳµÄ»ù±¾Ä¿Â¼½á¹¹¡£
ÎÒ°ÑÕâ¸ö¹ý³Ì×ö³ÉÁËshell½Å±¾(ÎļþÃûΪmkroot) £¬ºÜ·½±ã£¡
#! /bin/sh
    echo "creatint rootfs dir......"
    mkdir rootfs
  &n ......

Linuxϵͳ²é¿´·þÎñÆ÷µ±Ç°Ê±¼ä

Linuxϵͳ²é¿´·þÎñÆ÷ʱ¼äºÜ¼òµ¥ÊäÈë"date"ÃüÁî¾Í¿ÉÒÔ.µ«ÊÇÓÐʱ·¢ÏֺܶàµÄ·þÎñÆ÷µÄµ±Ç°Ê±¼ä¶¼²»×¼È·,²»ÊÇÂý¾ÍÊÇ¿ìÁË,ÓеĻ¹Ïà²îÒ»¸öСʱ¡£ËäȻʱ¼ä²»×¼È·²»»áÓ°Ïì·þÎñÆ÷¹¤×÷£¬µ«ÊÇÎÒÃǼÈë×ÊÁÏ¡¢µÇ¼ÇһЩ¶«Î÷µÄʱ¼ä¶¼»á²»×¼È·¡£
¡¡¡¡ÒªÊÇ·¢ÏÖÎÒÃǵÄÓ¦ÓúÍÊý¾Ý¿â·þÎñÆ÷ϵͳʱ¼ä²»¶Ô¿ÉÒÔʹÓÃÕ⼸¸öÃüÁîÐ޸ģº
¡¡¡¡1¡¢ÏÈÉèÖÃÈ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ