Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

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

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

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ÔõÑùÅäÖúÍʹÓÃËûÃÇ£¬Ò²Ô½À´Ô½³ÉΪÀ§ÈÅÎÒÃǵÄÒ»´óÎÊÌâ¡£±¾ÎÄ× ......

linuxµÄÅäÖÃ

1.ÅäÍøÂç
<1># vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO×Ô¶¯Îªdhcp¾²Ì¬¸ÄΪstatic
¼´£ºBOOTPROTO=static
IPADDR=?
NETMASK=?
GATEWAY=?
ÎÒµÄÅäÖÃÈçÏ£º
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.10.19.234s
NETMASK=255.255.254.0
GETEWAY=10.10.18.254
ONBOOT=yes
TYPE=Ethernet
×¢£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ