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

LinuxÆô¶¯¹ý³Ì£¨´ÓÖ´ÐÐinitµ½Óû§µÇ¼²¿·Ö£©

 http://blog.csdn.net/unbutun/archive/2009/01/21/3847514.aspx
±¾ÎÄÒÔRedHat9.0ºÍi386ƽ̨ΪÀý£¬ÆÊÎöÁË´ÓÓû§´ò¿ªµçÔ´Ö±µ½ÆÁÄ»³öÏÖÃüÁîÐÐÌáʾ·ûµÄÕû¸öLinuxÆô¶¯¹ý³Ì¡£²¢ÇÒ½éÉÜÁËÆô¶¯ÖÐÉæ¼°µ½µÄ¸÷ÖÖÎļþ¡£
¡¡¡¡ÔĶÁLinuxÔ´´úÂ룬ÎÞÒÉÊÇÉîÈëѧϰLinuxµÄ×îºÃ·½·¨¡£ÔÚ±¾ÎĶÔLinuxÆô¶¯¹ý³ÌµÄ½éÉÜÖУ¬ÎÒÃÇÒ²³¢ÊÔ´ÓÔ´´úÂëµÄÊÓ½ÇÀ´¸üÉîÈëµÄÆÊÎö LinuxµÄÆô¶¯¹ý³Ì£¬ËùÒÔÆäÖÐÒ²¼òµ¥Éæ¼°µ½²¿·ÖÏà¹ØµÄLinuxÔ´´úÂ룬LinuxÆô¶¯Õⲿ·ÖµÄÔ´ÂëÖ÷ҪʹÓõÄÊÇCÓïÑÔ£¬Ò²Éæ¼°µ½ÁËÉÙÁ¿µÄ»ã±à¡£¶øÆô¶¯¹ý³ÌÖÐÒ²Ö´ÐÐÁË´óÁ¿µÄshell(Ö÷ÒªÊÇbash shell)Ëùд½Å±¾¡£ÎªÁË·½±ã¶ÁÕßÔĶÁ£¬±ÊÕß½«Õû¸öLinuxÆô¶¯¹ý³Ì·Ö³ÉÒÔϼ¸¸ö²¿·ÖÖðÒ»½éÉÜ£¬´ó¼Ò¿ÉÒԲο¼ÏÂͼ£º
¡¡¡¡µ±Óû§´ò¿ªPCµÄµçÔ´£¬BIOS¿ª»ú×Լ죬°´BIOSÖÐÉèÖÃµÄÆô¶¯É豸(ͨ³£ÊÇÓ²ÅÌ)Æô¶¯£¬½Ó×ÅÆô¶¯É豸Éϰ²×°µÄÒýµ¼³ÌÐòlilo»ògrub¿ªÊ¼Òýµ¼Linux£¬LinuxÊ×ÏȽøÐÐÄں˵ÄÒýµ¼£¬½ÓÏÂÀ´Ö´ÐÐinit³ÌÐò£¬init³ÌÐòµ÷ÓÃÁËrc.sysinitºÍrcµÈ³ÌÐò£¬rc.sysinit ºÍrcµ±Íê³Éϵͳ³õʼ»¯ºÍÔËÐзþÎñµÄÈÎÎñºó£¬·µ»Øinit£»initÆô¶¯ÁËmingettyºó£¬´ò¿ªÁËÖն˹©Óû§µÇ¼ϵͳ£¬Óû§µÇ¼³É¹¦ºó½øÈëÁË Shell£¬ÕâÑù¾ÍÍê³ÉÁË´Ó¿ª»úµ½µÇ¼µÄÕû¸öÆô¶¯¹ý³Ì¡£
 
¡¡¡¡ÏÂÃæ¾Í½«ÖðÒ»½éÉÜÆäÖм¸¸ö¹Ø¼üµÄ²¿·Ö£º
¡¡¡¡µÚÒ»²¿·Ö£ºÄں˵ÄÒýµ¼(ºËÄÚÒýµ¼)
¡¡¡¡Red Hat9.0¿ÉÒÔʹÓÃlilo»ògrubµÈÒýµ¼³ÌÐò¿ªÊ¼Òýµ¼Linuxϵͳ£¬µ±Òýµ¼³ÌÐò³É¹¦Íê³ÉÒýµ¼ÈÎÎñºó£¬Linux´ÓËüÃÇÊÖÖнӹÜÁËCPUµÄ¿ØÖÆÈ¨£¬È»ºóCPU¾Í¿ªÊ¼Ö´ÐÐLinuxµÄºËÐÄÓ³Ïó´úÂ룬¿ªÊ¼ÁËLinuxÆô¶¯¹ý³Ì¡£ÕâÀïʹÓÃÁ˼¸¸ö»ã±à³ÌÐòÀ´Òýµ¼Linux£¬ÕâÒ»²½·º¼°µ½LinuxÔ´´úÂëÊ÷Öеēarch/i386/boot”ϵÄÕ⼸¸öÎļþ£ºbootsect.S¡¢setup.S¡¢video.SµÈ¡£
¡¡¡¡ÆäÖÐbootsect.SÊÇÉú³ÉÒýµ¼ÉÈÇøµÄ»ã±àÔ´Â룬ËüÍê³É¼ÓÔØ¶¯×÷ºóÖ±½ÓÌø×ªµ½setup.SµÄ³ÌÐòÈë¿Ú¡£setup.SµÄÖ÷Òª¹¦ÄܾÍÊǽ«ÏµÍ³²ÎÊý£¨°üÀ¨ÄÚ´æ¡¢´ÅÅ̵ȣ¬ÓÉBIOS·µ»Ø£©¿½±´µ½ÌرðÄÚ´æÖУ¬ÒÔ±ãÒÔºóÕâЩ²ÎÊý±»±£»¤Ä£Ê½ÏµĴúÂëÀ´¶ÁÈ¡¡£´ËÍ⣬setup.S»¹½«video.SÖеĴúÂë°üº¬½øÀ´£¬¼ì²âºÍÉèÖÃÏÔʾÆ÷ºÍÏÔʾģʽ¡£×îºó£¬setup.S½«ÏµÍ³×ª»»µ½±£»¤Ä£Ê½£¬²¢Ìø×ªµ½ 0x100000¡£
¡¡¡¡ÄÇô0x100000Õâ¸öÄÚ´æµØÖ·Öдæ·ÅµÄÊÇʲô´úÂ룿¶øÕâЩ´úÂëÓÖÊǴӺζøÀ´µÄÄØ£¿
¡¡¡¡0x100000Õâ¸öÄÚ´æµØÖ·´æ·ÅµÄÊǽâѹºóµÄÄںˣ¬ÒòΪRed HatÌṩµÄÄں˰üº¬ÁËÖÚ¶àÇý¶¯ºÍ¹¦ÄܶøÏԵñȽϴó£¬ËùÒÔÔÚÄں˱àÒëÖÐʹÓÃÁË“makebzImage”·½Ê½£¬´Ó¶øÉú³ÉѹËõ¹ýµÄÄںˣ¬ÔÚRedHatÖÐÄں˳


Ïà¹ØÎĵµ£º

ʵս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µÈЭÒé ......

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

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

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

ǶÈëʽÉ豸É쵀 Linux ϵͳ¿ª·¢ 0

ǶÈëʽÉ豸É쵀 Linux ϵͳ¿ª·¢(¹ý³Ì)
http://hi.baidu.com/%D6%AF%CD%F8%B5%C4%D0%A1%D3%E3/blog/item/df918b3fbaae83fd828b1389.html
Èç¹ûÄú¸Õ½Ó´¥Ç¶Èëʽ¿ª·¢£¬ÄÇô´óÁ¿¿ÉÓõÄÒýµ¼×°ÔسÌÐò£¨bootloader£©¡¢¹æÄ£ËõСµÄ·Ö·¢°æ£¨distribution£©¡¢ÎļþϵͳºÍ GUI ¿´ÆðÀ´¿ÉÄÜÌ«¶àÁË¡£µ«ÊÇÕâЩ·á¸»µÄÑ¡Ïîʵ¼ÊÉÏÊÇÒ»ÖÖ¶÷´Í£¬ÔÊ ......

ºìñÆóÒµLinux»ù´¡¸ÅÊö£¨RH033£©

 ³ÉΪһÃûÓÅÐãµÄºìñÆóÒµLinuxÓû§£¬¿ÉÒÔʹÓúͶ¨ÖÆÒ»¸öºìñϵͳÀ´½øÐÐÆÕͨÃüÁîÐд¦ÀíºÍÌá¸ß×ÀÃæÏµÍ³µÄÉú²úÁ¦£¬ÎªÑ§Ï°ÏµÍ³¹ÜÀí£¨RH131£©¿Î³Ì×öºÃ³ä·ÖµÄ×¼±¸¡£
   ±¾¿Î³ÌÊʺÏLinux ÐÂÊÖÒÔ¼°ÒÔǰûÓÐʹÓÃLinux »ò UNIX ÃüÁîÐеľ­Ñ飬ÏëÕÆÎÕºÍÁ·Ï°Ê¹ÓúͿØÖÆLinuxϵͳËùÐè»ù±¾¼¼ÄܵÄÓû§¡£
Ö÷ҪĿ±êÎ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ