LinuxÍø¹Ü±Ê¼Ç£¨18£©£º¶ÔLinuxϵͳϵĿª·¢»·¾³ÊáÀí
¾¡¹ÜLinux¿ª·¢µÄÏà¹Ø¸ÚλºÜ¶à£¬µ«³¤ÆÚÒÔÀ´Linux¿ª·¢Ã»ÓÐͳһµÄ¿ª·¢Æ½Ì¨£¬´ó¶àÊýµÄ¿ª·¢Õß¶¼Ö±½ÓʹÓÃVI¡¢GCCµÈÃüÁîÐй¤¾ß£¬ÕâÑùÆäʵ²»ÀûÓÚ´óÐÍÏîÄ¿µÄ¿ª·¢¡£ 1.ÒÀÈ»ÊÇÊìϤµÄ¿ª·¢Á÷³Ì ÔÚLinux²Ù×÷ϵͳÖУ¬CÓïÑÔ³ÌÐòµÄ¿ª·¢ºÍÆäËû»·¾³ÀàËÆ£¬³ÌÐòÉú³ÉÖ÷Òª·Ö³É±àÒë¡¢»ã±à¡¢Á¬½ÓµÈ¼¸¸ö²½Öè¡£ ±àÒëÊÇÖ¸°ÑÓø߼¶ÓïÑÔ±àдµÄ³ÌÐòת»»³ÉÏàÓ¦´¦ÀíÆ÷µÄ»ã±àÓïÑÔ³ÌÐòµÄ¹ý³Ì¡£´Ó±¾ÖÊÉϽ²£¬±àÒëÊÇÒ»¸öÎı¾×ª»»µÄ¹ý³Ì¡£¶ÔǶÈëʽϵͳ¶øÑÔ£¬Ò»°ãÒª°ÑÓÃCÓïÑÔ±àдµÄ³ÌÐòת»»³É´¦ÀíÆ÷µÄ»ã±à´úÂë¡£±àÒë¹ý³Ì°üº¬ÁËCÓïÑÔµÄÓï·¨½âÎöºÍ»ã±àÓïÑÔµÄÉú³ÉÁ½¸ö²½Öè¡£»ã±àÒ»°ãÊÇÖð¸öÎļþ½øÐе쬶ÔÓÚÿһ¸öCÓïÑÔ±àдµÄÎļþ£¬¿ÉÄÜ»¹ÐèÒª½øÐÐÔ¤´¦Àí¡£ »ã±àÊÇ´Ó»ã±àÓïÑÔ³ÌÐòÉú³ÉÄ¿±êϵͳµÄ¶þ½øÖÆ´úÂ루»úÆ÷´úÂ룩µÄ¹ý³Ì¡£»úÆ÷´úÂëµÄÉú³ÉºÍ´¦ÀíÆ÷ÓÐÃÜÇеÄÁªÏµ¡£Ïà¶ÔÓÚ±àÒë¹ý³ÌµÄÓï·¨½âÎö£¬»ã±àµÄ¹ý³ÌÏà¶Ô¼òµ¥¡£ÕâÊÇÒòΪ¶ÔÓÚÒ»¿îÌØ¶¨µÄ´¦ÀíÆ÷£¬Æä»ã±àÓïÑԺͶþ½øÖƵĻúÆ÷´úÂëÊÇÒ»Ò»¶ÔÓ¦µÄ¡£»ã±à¹ý³ÌµÄÊäÈëÊÇ»ã±à´úÂ룬Õâ¸ö»ã±à´úÂë¿ÉÄÜÀ´Ô´ÓÚ±àÒë¹ý³ÌµÄÊä³ö£¬Ò²¿ÉÒÔÊÇÖ±½ÓÓûã±àÓïÑÔÊéдµÄ³ÌÐò¡£ Á¬½Ó¹ý³ÌÊÇÖ¸½«»ã±àÉú³ÉµÄ¶à¶Î»úÆ÷´úÂë×éºÏ³ÉÒ»¸ö¿ÉÖ´ÐгÌÐò¡£Ò»°ãÀ´Ëµ£¬Í¨¹ý±àÒëºÍ»ã±à¹ý³Ì£¬Ã¿Ò»¸öÔ´Îļþ½«Éú³ÉÒ»¸öÄ¿±êÎļþ¡£Á¬½ÓÆ÷µÄ×÷ÓþÍÊǽ«ÕâЩĿ±êÎļþ×éºÏÆðÀ´£¬×éºÏµÄ¹ý³Ì°üÀ¨ÁË´úÂë¶Î¡¢Êý¾Ý¶ÎµÈ²¿·ÖµÄºÏ²¢£¬ÒÔ¼°Ìí¼ÓÏàÓ¦µÄÎļþÍ·¡£ ÔÚLinuxµÄCÓïÑÔ³ÌÐòÉú³É¹ý³ÌÖУ¬Ô´´úÂë¾¹ý±àÒë-»ã±à-Á¬½ÓÉú³É¿ÉÖ´ÐгÌÐò¡£GCCÊÇLinuxÏÂÖ÷ÒªµÄ³ÌÐòÉú³É¹¤¾ß£¬Ëü³ýÁ˱àÒëÆ÷¡¢»ã±àÆ÷¡¢Á¬½ÓÆ÷Í⣬»¹°üÀ¨Ò»Ð©¸¨Öú¹¤¾ß¡£ ÔÚLinuxµÄ³ÌÐò¿ª·¢»·¾³Ï£¬Ò»°ã²»¾ßÓм¯³É¿ª·¢»·¾³£¨IDE£©¡£Òò´Ë£¬µ±ÐèÒª´óÁ¿±àÒ빤³ÌÎļþµÄʱºò£¬¾ÍÐèҪʹÓÃ×Ô¼ºµÄ·½·¨À´¹ÜÀí¡£Èç¹û½ö½öÊÖ¶¯Ê¹ÓÃgccµÄ±àÒëÃüÁ½«±äµÃ·³Ëö¶øµ¥µ÷£¬¶øÇÒ²»ÀûÓÚ¹¤³Ì¹ÜÀí¡£¶øÈç¹ûʹÓÃMakefile½øÐй¤³Ì¹ÜÀí£¬¾Í¿ÉÒԽϺõش¦ÀíÕâ¸öÎÊÌâ¡£ make ³ÌÐò×î³õÉè¼ÆµÄÄ¿µÄÊÇΪÁËά»¤C³ÌÐòÎļþ£¬·ÀÖ¹²»±ØÒªµÄÖØÐ±àÒë¡£ÀýÈ磬ÔÚʹÓÃÃüÁîÐнøÐбàÒëµÄʱºò£¬ÐÞ¸ÄÁËÒ»¸ö¹¤³ÌÖеÄÍ·Îļþ£¬ÈçºÎÈ·±£°üº¬Õâ¸öÍ·ÎļþµÄËùÓÐÎļþ¶¼µÃµ½±àÒëÄØ£¿ÕâЩ¹¤×÷¿ÉÒÔÈÃmake³ÌÐòÀ´×Ô¶¯Íê³É¡£make¹¤¾ß¶ÔÓÚά»¤Ò»Ð©¾ßÓÐÏ໥ÒÀÀµ¹ØÏµµÄÎļþÌØ±ðÓÐÓã¬Ëü¶ÔÎļþºÍÃüÁîµÄÁªÏµ£¨ÔÚÎļþ¸Ä±äʱµ÷ÓÃÀ´¸üÐÂÆäËûÎļþµÄ³ÌÐò£©ÌṩһÌ×±àÂë·½·¨¡£make¹¤¾ßµÄ»ù±¾¸ÅÄîÀàËÆÓÚProglogÓïÑÔ£¬ÔÚʹÓõĹý³ÌÖÐÖ»¸æËßmakeÐèÒ
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
ΪÁËÍ»³ö½²½âµÄ·½±ãÐÔ£¬ÎÒ°ÑÒÔǰ¹¤×÷ÖÐÕ䲨µÄһЩʵÑé¹ý³Ì¹±Ï׸ø´ó¼Ò¡££¨Î´¾ÔÊÐí£¬ÇëÎð×ªÔØ£© Ò»£®ÊµÑéÄ¿µÄ 1. Á˽âLinux²Ù×÷ϵͳµÄÆô¶¯ÓëµÇ¼·½·¨ 2. ÕÆÎÕ³£ÓÃRed Hat LinuxÃüÁîµÄʹÓ÷½·¨£¬ÕÆÎÕͼÐÎÓû§½çÃæÏµĻù±¾²Ù×÷ 3. Á˽âLinuxÃüÁîÖвÎÊýÑ¡ÏîµÄÓ÷¨ºÍ×÷Óà 4. ÊìϤ²Ù×÷ϵͳµÄÃüÁî½Ó¿Ú¡¢Í¼ÐÎ ......
Linux 2.6.19.x Äں˱àÒëÅäÖÃÑ¡Ïî¼ò½é
×÷Õߣº½ð²½¹ú
°æÈ¨ÉùÃ÷
±¾ÎÄ×÷ÕßÊÇһλ×ÔÓÉÈí¼þ°®ºÃÕߣ¬ËùÒÔ±¾ÎÄËäÈ»²»ÊÇÈí¼þ£¬µ«ÊDZ¾×Å GPL
µÄ¾«Éñ·¢²¼¡£ÈκÎÈ˶¼¿ÉÒÔ×ÔÓÉʹÓá¢×ªÔØ¡¢¸´ÖƺÍÔÙ·Ö·¢£¬µ«±ØÐë±£Áô×÷ÕßÊðÃû£¬Ò಻µÃ¶ÔÉùÃ÷ÖеÄÈκÎÌõ¿î×÷ÈκÎÐÎʽµÄÐ޸ģ¬Ò²²»µÃ¸½¼ÓÈÎºÎÆäËüÌõ¼þ¡£Äú¿É
ÒÔ×ÔÓÉÁ´½Ó¡¢ÏÂÔØ¡¢´ ......
×÷Õߣºsixth
Ò»¡¢LinuxµÄÆô¶¯Á÷³Ì
1. ´ÓBIOSµ½KERNEL
BIOS×Ô¼ì£>MBR(GRUB)£>KERNEL£>KERNEL×Ô½âѹ£>Äں˳õʼ»¯£>ÄÚºËÆô¶¯
2. ÄÚºËÆô¶¯£º´´½¨1££½ø³Ì²¢Ö´ÐУ¬ÓÉËü´´½¨Èô¸ÉÄÚºËỊ̈߳¨kernel thread£©£¬È»ºó×°Èë²¢Ö´ÐгÌÐò/sbin/init£¨±ä³ÉÒ»¸öÓû§½ø³Ì£©¡£´Ëºó£¬init¸ù¾Ý/etc/initt ......