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

ѧϰlinux·½Ïò ֮˵

 
ÊÂÎï×ÜÓиöºËÐÄ£¬¸´ÔÓµÄÊÂÎï×Ü¿ÉÒÔÄ£¿é»¯¡¢²ã´Î»¯, ǶÈëʽLinuxÒ²Èç´Ë¡£Ñ§Ï°Ç¶ÈëʽLinuxÀ§ÄÑ£¬Ö÷ÒªÒòΪÉ漰֪ʶºÍ¸ÅÄî¹ý¶à£¬¼´±È½Ï¸´ÔÓ£¬ËùÒÔѧϰǶÈëʽLinuxµÄ¾ÍÐèÒªÕÒµ½ºËÐÄ£¬ÐèҪģ¿é»¯£¬ÐèÒª½øÐвã´Î»®·Ö¡£
    ǶÈëʽLinuxϵͳ×öÄ£¿é»¯´¦Àí¾ÍÊÇ¿É»®·ÖΪBootloader£¨Òýµ¼³ÌÐò£©£¬Kernel£¨Äںˣ©£¬fs(Îļþϵͳ)£¬Shell(ÃüÁîÐнçÃæ)£¬Gui(ͼÐοâ)ºÍ Embeded Sql(ǶÈëʽÊý¾Ý¿â)µÈ¡£ÒÔÉϾÍÊÇǶÈëʽLinuxϵͳµÄ7¸öÖØҪģ¿é£¬Í¨¹ýÕâЩ¾Í¿ÉÒÔ¿ª·¢³ö¸÷ÖÖ¸÷ÑùµÄApp(Ó¦ÓóÌÐò)¡£ÈçÉÏÍøÓõÃÍøÂçä¯ÀÀÆ÷£¬²¥·Å¸èÇúµÄÒôƵ²¥·ÅÆ÷£¬²¥·ÅµçÓ°µÄÊÓƵ²¥·ÅÆ÷£¬¸÷ÖÖÓÎÏ·£¨ÈçÁ¬Á¬¿´£©µÈµÈ¡£
    ǶÈëʽLinuxϵͳ-- Òýµ¼³ÌÐò£¬¼´BootloaderºÍPCµÄBIOS³ÌÐòÓÐЩÀàÐÍ£¬×î´óµÄ×÷ÊÇÓÃÀ´°²×°ÏµÍ³£¬¾ÍÏñ¸ÕÂòµÄPCÈç¹ûûÓа²×°²Ù×÷ϵͳ£¬¾ÍÐèÒª°²×°²Ù×÷ϵͳ£¬PC°²×°Windows²Ù×÷ϵͳͨ³£´Ó¹âÇý¿ªÊ¼£¬°´Fn¼ü½øÈ밲װģʽ£¬À´¶ÁÈ¡¹âÅ̲¢Æô¶¯°²×°¹ý³Ì¡£Ç¶ÈëʽLinuxºÍ´ËÀàËÆ£¬BootoaderÆô¶¯¹ý³ÌÖа´ÈÎÒâ¼ü£¨U-boot£©½øÈ밲װģʽ£¬Ö»²»¹ý°²×°²»ÊÇ´Ó¹âÇý¶Áȡϵͳ£¬¶øÊÇ´Ó´®¿Ú£¨UART£©»òÕßÍø¿Ú¶Áȡϵͳ¡£ÁíÍâÓиö²»Í¬PC°²×°ÖÐÎļþϵͳ°üº¬ÔÚϵͳ֮ÖУ¬ ǶÈëʽLinuxϵͳ²Ù×÷ϵͳºÍÎļþϵͳÊÇ·Ö¿ªµÄÐèÒªµ¥¶À°²×°¡£
    ǶÈëʽLinuxϵͳ--Äںˣ¬¼´Kernel£¬ÊÇLinuxϵͳµÄºËÐÄ£¬Kernel°üº¬ÁËÇý¶¯³ÌÐò£¬ÍøÂçЭÒ飬ÄÚ´æ¹ÜÀí£¬Îļþϵͳ£¬½ø³Ì¹ÜÀíµÈÄ£¿é£¬ÕâЩ¸ÅÄî±È½Ï³éÏó£¬ÔÚWindows²Ù×÷ϵͳ×ö³ÌÐò¿ª·¢»áÓöµ½ÀàËƵÄÄ£¿é»®·Ö£¬Èç¹ûÖ»ÊÇWindows²Ù×÷ϵͳµÄÓ¦ÓÃÕßÊǺÜÉÙÐèÒªÓÐÕâЩ¸ÅÄîµÄ£¬²»¹ýÄãµÄʹÓÃÖ®ÖÐÊÇÓõ½ÁËÕâЩ¶«Î÷¡£ÈçÍâÀ©µÄÉ豸ÐèÒª°²×°¶îÍâµÄÇý¶¯£¬Äã¾ÍÓõ½Çý¶¯³ÌÐòÕâÖÖ¶«Î÷ÁË£»´ò¿ªofficeʱÄã¾ÍÓõ½ÁËÎļþϵͳÁË£»ÉÏÍøʱÓõ½ÁËÍøÂçЭÒ飻ͬʱ´ò¿ªÇ§Ç§¾²ÌýºÍ¼ÆËãÆ÷Äã¾ÍÓõ½Á˽ø³Ì¹ÜÀí¡£Ô­À´ ǶÈëʽLinuxϵͳµÄÕâЩ¸ÅÄîÔç¾Í´æÔÚWindows²Ù×÷ϵͳ֮ÖУ¬¾ÍÏñÓöµ½Ò»¸öËÆÔøÏàʶµÄÈË£¬ÏëÎÊÒ»¾ä“ÎÒÃǺÃÏñÄÇÀï¼û¹ý”¡£
    ǶÈëʽLinuxϵͳ--Îļþϵͳ£¬¼´fs£¬ÊÇLinuxϵͳµÄÖØÒª²¿·Ö£¬ÎļþϵͳÖ÷ҪʵÏÖµÄÊÇÎļþ¼ÐºÍÎļþµÄ²Ù×÷£¨Èç´´½¨¡¢É¾³ý¡¢´ò¿ª¡¢¹Ø±Õ¡¢¶ÁдµÈ£©£¬ÕâºÍWindows²Ù×÷ϵͳµÄÎļþϵͳ±È½ÏÏàËÆ¡£Ç¶ÈëʽLinuxϵͳÏÂÎļþϵͳģ¿éͨ³£ÐèÒªKernelÌṩ֧³ÖµÄ£¬²¢°üº¬ShellÃüÁî°ü£¬¾ÍÊÇ˵ ǶÈëʽLinuxÎļþϵͳ²»¹âÌṩ¶ÔÎļþ²Ù×÷µÄÖ§³Ö£¬»¹Ìṩ¶ÔShell°üµÄÖ§³Ö£¬ÄãÒ²ÐíÓÐÒÉÎÊʲôÊÇShell£¬ÇëÏòÏ¿´¡£
    ǶÈ


Ïà¹ØÎĵµ£º

ʵս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 Bluetooth±à³Ì (Æß) SDPЭÒé

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

[תÌû]LinuxÇý¶¯¿ª·¢Ñ§Ï°µÄһЩ±ØÒª²½Öè

 1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......

LinuxÏÂMakefile µÄautomakeÉú³ÉÏê½â

 Ò»¡¢Makefile½éÉÜ
¡¡¡¡MakefileÊÇÓÃÓÚ×Ô¶¯±àÒëºÍÁ´½ÓµÄ£¬Ò»¸ö¹¤³ÌÓкܶàÎļþ×é³É£¬Ã¿Ò»¸öÎļþµÄ¸Ä±ä¶¼»áµ¼Ö¹¤³ÌµÄÖØÐÂÁ´½Ó£¬µ«ÊDz»ÊÇËùÓеÄÎļþ¶¼ÐèÒªÖØбàÒ룬MakefileÖмͼÓÐÎļþµÄÐÅÏ¢£¬ÔÚmakeʱ»á¾ö¶¨ÔÚÁ´½ÓµÄʱºòÐèÒªÖØбàÒëÄÄЩÎļþ¡£
¡¡¡¡MakefileµÄ×ÚÖ¼¾ÍÊÇ£ºÈñàÒëÆ÷ÖªµÀÒª±àÒëÒ»¸öÎļþÐèÒªÒÀÀµÆäËûµÄ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ