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

ǶÈëʽlinuxÉÕд(Ò»)—BootLoaderµÄ²Ã¼ôºÍ±àÒë


Ò»¡¢BootLoaderµÄ¸ÅÄî
   BootLoaderÊÇϵͳ¼ÓµçÆôÔËÐеĵÚÒ»¶ÎÈí¼þ´úÂ룮»ØÒäÒ»ÏÂPCµÄÌåϵ½á¹¹ÎÒÃÇ¿ÉÒÔÖªµÀ£¬PC»úÖеÄÒýµ¼¼ÓÔØ³ÌÐòÓÉBIOS£¨Æä±¾ÖʾÍÊÇÒ»¶Î¹Ì¼þ³ÌÐò£©ºÍλÓÚÓ²ÅÌMBRÖеÄÒýµ¼³ÌÐòÒ»Æð×é³É¡£BIOSÔÚÍê³ÉÓ²¼þ¼ì²âºÍ×ÊÔ´·ÖÅäºó£¬½«Ó²ÅÌMBRÖеÄÒýµ¼³ÌÐò¶Áµ½ÏµÍ³µÄRAMÖУ¬È»ºó½«¿ØÖÆÈ¨½»¸øÒýµ¼³ÌÐò¡£Òýµ¼³ÌÐòµÄÖ÷ÒªÔËÐÐÈÎÎñ¾ÍÊǽ«ÄÚºËÓ³Ïó´ÓÓ²ÅÌÉ϶Áµ½RAMÖÐ È»ºóÌø×ªµ½Äں˵ÄÈë¿ÚµãÈ¥ÔËÐУ¬Ò²¼´¿ªÊ¼Æô¶¯²Ù×÷ϵͳ¡£
    ¶øÔÚǶÈëʽϵͳÖУ¬Í¨³£²¢Ã»ÓÐÏñBIOSÄÇÑùµÄ¹Ì¼þ³ÌÐò£¨ÓеÄǶÈëʽϵͳҲ»áÄÚǶһ¶Î¶ÌСµÄÆô¶¯³ÌÐò£©£¬Òò´ËÕû¸öϵͳµÄ¼ÓÔØÆô¶¯ÈÎÎñ¾ÍÍêÈ«ÓÉBootLoaderÀ´Íê³É£®±ÈÈçÔÚÒ»¸ö»ùÓÚ ARM7TDMI coreµÄǶÈëʽϵͳÖУ¬ÏµÍ³ÔÚÉϵç»ò¸´Î»Ê±¶¼´ÓµØÖ· 0x00000000¿ªÊ¼Ö´ÐУ®¶øÔÚÕâ¸öµØÖ·´¦°²ÅŵÄͨ³£¾ÍÊÇϵͳµÄBootLoader³ÌÐò¡£
    ¼òµ¥µØËµBootLoader¾ÍÊÇÔÚ²Ù×÷ϵͳÄں˻òÓû§Ó¦ÓóÌÐòÔËÐÐ֮ǰÔËÐеÄÒ»¶ÎС³ÌÐò¡£Í¨¹ýÕâ¶ÎС³ÌÐò£¬ÎÒÃÇ¿ÉÒÔ³õʼ»¯Ó²¼þÉ豸¡¢½¨Á¢ÄÚ´æ¿Õ¼äµÄÓ³Éäͼ£¬´Ó¶ø½«ÏµÍ³µÄÈíÓ²¼þ»·¾³´øµ½Ò»¸öºÏÊʵÄ״̬£¬ÒÔ±ãΪ×îÖÕµ÷ÓòÙ×÷ϵͳÄں˻òÓû§Ó¦ÓóÌÐò×¼±¸ºÃÕýÈ·µÄ»·¾³¡£¶ÔÓÚÒ»¸öǶÈëʽϵͳÀ´Ëµ£¬¿ÉÄÜÓеİüÀ¨²Ù×÷ϵͳ£¬ÓеÄСÐÍϵͳҲ¿ÉÒÔÖ»°üÀ¨Ó¦ÓóÌÐò£¬µ«ÊÇÔÚÕâ֮ǰ¶¼ÐèÒªBootLoaderΪËü×¼±¸Ò»¸öÕýÈ·µÄ»·¾³¡£Í¨³££¬BootLoaderÊÇÒÀÀµÓÚÓ²¼þ¶øÊµÏֵģ¬ÌرðÊÇÔÚǶÈëʽÁìÓò£¬ÎªÇ¶Èëʽϵͳ½¨Á¢Ò»¸öͨÓõÄBootLoaderÊǺÜÀ§Äѵġ£
 
¶þ¡¢Boot LoaderµÄ²Ù×÷ģʽ
    ´ó¶àÊýBootLoader¶¼°üº¬Á½ÖÖ²»Í¬µÄ²Ù×÷ģʽ¡£“Æô¶¯¼ÓÔØ”ģʽºÍ“ÏÂÔØ”ģʽ£¬ÕâÖÖÇø±ð½ö¶ÔÓÚ¿ª·¢ÈËÔ±²ÅÓÐÒâÒå¡£µ«´Ó×îÖÕÓû§µÄ½Ç¶È¿´£¬BootLoaderµÄ×÷ÓþÍÊÇÓÃÀ´¼ÓÔØ²Ù×÷ϵͳ£¬¶ø²¢²»´æÔÚËùνµÄÆô¶¯¼ÓÔØÄ£Ê½ÓëÏÂÔØ¹¤×÷ģʽµÄÇø±ð¡£
    Æô¶¯¼ÓÔØ£¨Boot loading£©Ä£Ê½£ºÕâÖÖģʽҲ³ÆÎª“×ÔÖ÷”£¨Autonomous£©Ä£Ê½£¬Ò²¼´BootLoader´ÓÄ¿±ê»úÉϵÄij¸ö¹Ì̬´æ´¢É豸ÉϽ«²Ù×÷ϵͳ¼ÓÔØµ½RAMÖÐÔËÐУ¬Õû¸ö¹ý³Ì²¢Ã»ÓÐÓû§µÄ½éÈë¡£ÕâÖÖģʽÊÇBootLoaderµÄÕý³£¹¤×÷ģʽ¡£Òò´ËÔÚǶÈëʽ²úÆ··¢²¼µÄʱºò£¬BootLoaderÏÔÈ»±ØÐ빤×÷ÔÚÕâÖÖģʽÏ£®
    ÏÂÔØ£¨Down loading£©Ä£Ê½£ºÔÚÕâÖÖģʽÏ Ŀ±ê»úÉϵÄBootLoader½«Í¨¹ý´®¿ÚÁ¬½Ó»òÍøÂçÁ¬½ÓµÈͨÐÅÊֶδÓÖ÷»úÏÂÔØÎļþ£¬±ÈÈ磺ÏÂÔØÓ¦ÓóÌÐò¡¢Êý¾ÝÎļþ¡¢ÄÚºËÓ³ÏñµÈ£®´Ó


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

LinuxÏÂc¿ª·¢ Ö® Ïß³ÌͨÐÅ

1.Linux“Ï߳̔
     ½ø³ÌÓëÏß³ÌÖ®¼äÊÇÓÐÇø±ðµÄ£¬²»¹ýLinuxÄÚºËÖ»ÌṩÁËÇáÁ¿½ø³ÌµÄÖ§³Ö£¬Î´ÊµÏÖÏß³ÌÄ£ÐÍ¡£LinuxÊÇÒ»ÖÖ“¶à½ø³Ìµ¥Ï߳̔µÄ²Ù×÷ϵͳ¡£Linux±¾ÉíÖ»Óнø³ÌµÄ¸ÅÄ¶øÆäËùνµÄ“Ï߳̔±¾ÖÊÉÏÔÚÄÚºËÀïÈÔÈ»Êǽø³Ì¡£
     ´ó¼Ò ......

LinuxÏÂBIND9.6ÅäÖÃ

#wget http://ftp.isc.org/isc/bind9/9.6.1-P1/bind-9.6.1-P1.tar.gz
#tar zxvf bind-9.6.1-P1.tar.gz
#cd bind-9.6.1-P1
#./configure --prefix=/usr/local/named --enable-threads --disable-openssl-version-check --disable-ipv6
#make && make install
#cd /usr/local/named
#sbin/rndc-confgen > e ......

mkimageÖÆ×÷linuxÄÚºËÓ³Ïñ £¨×ª£©


bootmÃüÁîÊÇÓÃÀ´Òýµ¼¾­¹ýu-bootµÄ¹¤¾ßmkimage´ò°üºóµÄkernel imageµÄ£¬Ê²Ã´½Ð×ö¾­¹ýu-bootµÄ¹¤¾ßmkimage´ò°üºóµÄkernel image£¬Õâ¸ö¾ÍÒª¿´mkimageµÄ´úÂ룬¿´¿´Ëü×öÁËЩʲô£¬ËäÈ»ÎÒºÜÏ£Íû´ó¼Ò²»ÒªÍµÀÁ£¬ÈÏÕæµØÈ¥¿´¿´£¬µ«ÊÇÎÒÖªµÀ»¹ÊÇÓкܶàÈËÀÁµÃÈ¥×öÕâ¼þ£¬ÄÇôÎÒ¾Íj½«·ÖÎömkimage´úÂëºóµÃµ½µÄ×Ü½á¸æËß´ó¼Ò£¬mkimage×öÁËÐ ......

linux ulimitÓ÷¨¼ò½é

¹¤×÷ÖÐÓõ½gdbÀ´·ÖÎö³ÌÐò±ÀÀ£Éú²úµÄcoreÎļþÎÊÌ⣺
ÕâÀï´ÓÍøÉϲéÀ´µÄÒ»¸öÃüÁîÓ÷¨£º
1,˵Ã÷:
      ulimitÓÃÓÚshellÆô¶¯½ø³ÌËùÕ¼ÓõÄ×ÊÔ´.
      2,Àà±ð:
      shellÄÚ½¨ÃüÁî
      3,Óï·¨¸ñʽ:
   ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ