Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

GDB ʹÓ×—Linux C±à³Ì

¼òÊö
    Ò» ÁÐÎļþÇåµ¥
    ¶þ£ºÖ´ÐгÌÐò
    Èý£ºÏÔʾÊý¾Ý
    ËÄ£º¶Ïµã(breakpoint)
    Î壮¶ÏµãµÄ¹ÜÀí
    Áù£®±äÁ¿µÄ¼ì²éºÍ¸³Öµ
    Æß. µ¥²½Ö´ÐÐ
    °Ë£®º¯ÊýµÄµ÷ÓÃ
 &nb ......

Linux ¶àÏß³ÌͨÐÅ

Linux ¶àÏß³ÌͨÐÅ
Linux ¶àÏß³ÌͨÐÅ
Õª×Ô×ÊÁÏ£¨linux ÓëWindows²»Í¬£©
    Ï̼߳äÎÞÐèÌØ±ðµÄÊֶνøÐÐͨÐÅ£¬ÒòΪÏ̼߳ä¿ÉÒÔ¹²ÏíÊý¾Ý½á¹¹£¬Ò²¾ÍÊÇÒ»¸öÈ«¾Ö±äÁ¿¿ÉÒÔ±»Á½¸öÏß³ÌͬʱʹÓᣲ»¹ýҪעÒâµÄÊÇÏ̼߳äÐèÒª×öºÃͬ²½£¬Ò»°ãÓÃmutex¡£¿ÉÒԲο¼Ò»Ð©±È½ÏеÄUNIX/Linux±à³ÌµÄÊ飬¶¼»áÌáµ½PosixÏ̱߳à³Ì£¬±ÈÈç¡¶U ......

Linux / Unix ÏÂÎļþɾ³ý¡¢¾ä±ú Óë¿Õ¼äÊÍ·ÅÎÊÌâ

×òÌìÔÚÒ»¸ö¿Í»§»·¾³£¬ÓÉÓÚ¿Õ¼ä½ôÕÅ£¬É¾³ýÁËÒ»¸öÎļþ£¬Óöµ½ÁËÎļþ¾ä±úÓë¿Õ¼äÊͷŵÄÎÊÌ⣬¼Ç¼һÏ¡£
ÔÚϵͳÉÏ£¬ÁÙʱ±í¿Õ¼äÀ©Õ¹µ½ÁË32G£¬ÎÒн¨ÁËÒ»¸öÁÙʱ±í¿Õ¼ä
£¬²¢Çл»ÁËÊý¾Ý¿âÉèÖãº[oracle@corde tdb]$ ls -sort
total 35101212
   51264 -rw-r-----  1 oracle    52429312 Oct 20 08 ......

ǶÈëʽlinuxÉÕд(¶þ)—LinuxÄں˵IJüôºÍ±àÒë

Ò»¡¢Äں˵ĻñµÃ
¿ÉÒÔ´ÓÍøÉÏÏÂÔØÄÚºËÎļþ£¬http://www.kernel.org¡£Èç¹ûÊÇΪÁËÁ·Ï°£¬¾¡Á¿ÏÂÔØ£².4.xµÄÄںˡ£ÒòΪ2.6.xµÄÄں˱Ƚϴ󣬵±È»±àÒëÒ²ÐèÒª¸ü¶¼µÄʱ¼ä¡£
 
¶þ¡¢Äں˵ıàÒë
LinuxÄں˵ıàÒë²Ëµ¥Ö÷ÒªÓÐÈý¸ö°æ±¾£º
£±£©make config£º½øÈëÃüÁîÐУ¬¿ÉÒÔÒ»ÐÐÒ»ÐеÄÅäÖá£
£²£©make menuconfig£º¿ª·¢ÈËÔ±±È½ÏÊìÏ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ