Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Ị̈߳¨×ª£©

 ³ÌÏà¹Øº¯Êý£º
     pthread_attr_init()
     pthread_attr_setschedpolicy()
     pthread_attr_setschedparam()
     pthread_attr_destroy()
¾ßÌåÓ¦ÓÃdemo£º
pthread_attr_init(&attr);
pthread_attr_setschedpolicy ......

LinuxϵÄÓ²¼þÇý¶¯——USBÉ豸£¨×ª£©

from£ºhttp://www.ibm.com/developerworks/cn/linux/l-usb/index1.html
¼¶±ð£º ³õ¼¶
ÕÔÃ÷ (carl__zhao@163.com), ÁªÏëÈí¼þÉè¼ÆÖÐÐÄǶÈëʽÑз¢´¦ÏµÍ³Éè¼Æ¹¤³Ìʦ
2003 Äê 7 ÔÂ 01 ÈÕ
USBÉ豸ԽÀ´Ô½¶à£¬¶øLinuxÔÚÓ²¼þÅäÖÃÉÏÈÔȻûÓÐ×öµ½ÍêÈ«¼´²å¼´Ó㬶ÔÓÚLinuxÔõÑùÅäÖúÍʹÓÃËûÃÇ£¬Ò²Ô½À´Ô½³ÉΪÀ§ÈÅÎÒÃǵÄÒ»´óÎÊÌâ¡£±¾ÎÄ× ......

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


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

linux½ø³ÌͨÐÅѧϰ±Ê¼Ç


Linux½ø³Ì¼äͨÐŵķ½·¨
1¡¢¹ÜµÀ(pipe)
2¡¢ÓÐÃû¹ÜµÀ(named pipe)
3¡¢ÐźÅÁ¿
4¡¢ÏûÏ¢¶ÓÁÐ
5¡¢ÐźÅ
6¡¢¹²ÏíÄÚ´æ
7¡¢Ì×½Ó×Ö
-------------------------------------------------------------------------------
linux½ø³Ì¼äͨÐÅ
1. ¹ÜµÀ¡£
  ÄäÃûÒ»´ÎÐÔʹÓõģ¬°ëË«¹¤¡£Ò»¸ö½ø³ÌÍùÊä³ö¶Ëд¹ÜµÀ£¬ÁíÒ»¸ö½ø³Ì´Ó ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ