µÚÒ»Õ LinuxÄں˼ò½é
1.UNIXÊÇÒ»¸öÇ¿´ó¡¢½¡×³¡¢Îȶ¨µÄ²Ù×÷ϵͳ¡£
ÌØµã£º
1.UNIXºÜ¼ò½é£¬ÏµÍ³µ÷ÓÃÊýÄ¿ÉÙ£¬ÓÐÃ÷È·µÄÉè¼ÆÄ¿µÄ¡£
2.Ò»ÇнÔÎļþ¡£
3.UNIXµÄÄں˺Íϵͳ¶¼ÊÇC¿ª·¢µÄ£¬ÀûÓÚÒÆÖ²¡£
4.ÌṩһÌ×½ø³Ì¼äͨÐŵÄÔªÓï¡£
2.UNIX·¢Õ¹³ÉΪ¶àÈÎÎñ¡¢¶àÏ̡߳¢ÐéÄâÄÚ´æ¡¢»»Ò³¡¢¶¯Ì¬Á¬½ÓºÍTCP/IPÍøÂçµÄÏÖ´ú²Ù×÷ϵͳ¡£
3.²Ù×÷ϵͳÊÇÖ¸Õû¸öϵͳÖиºÔðÍê³É×î»ù±¾¹¦ÄܺÍϵͳ¹ÜÀíµÄÄÇЩ²¿·Ö¡£
4.ʵ¼ÊÉÏ¿ÉÒÔÔÚÈκÎÖ¸¶¨Ê±¼äµãÉϵĻ·¶Î§¸ÅÀ¨ÎªÏÂÁÐÈýÕßÖ®Ò»£º
1.ÔËÐÐÓÚÄں˿ռ䣬´¦ÓÚ½ø³ÌµÄÉÏÏÂÎÄ£¬´ú±íÌØ¶¨µÄ½ø³ÌÖ´ÐС£
2.ÔËÐÐÓÚÄں˿ռ䣬´¦ÓÚÖжϵÄÉÏÏÂÎÄ£¬ÓëÈκνø³ÌÎ޹أ¬´¦Àíij¸öÌØ¶¨µÄÖжϡ£
3.ÔËÐÐÓÚÓû§¿Õ¼ä£¬Ö´ÐÐÓû§½ø³Ì¡£
5.µ¥Äں˾ÍÊǰÑËü´ÓÕûÌåÉÏ×÷Ϊһ¸ö¶ÀÁ¢µÄ´ó¹ý³ÌÀ´ÊµÏÖ£¬²¢Í¬Ê±ÔËÐÐÔÚÒ»¸öµ¥¶ÀµÄµØÖ·¿Õ¼ä¡£
ÄÚºËÖ®¼äµÄͨÐÅÊÇ΢²»×ãµÀµÄ£¬´ó¼Ò¶¼ÔÚÄÚºË̬£¬´¦ÓÚͬһµØÖ·¿Õ¼ä£¬Äں˿ÉÒÔÖ±½Óµ÷Óú¯Êý¡£
¼òµ¥¸ßÐÔÄܵÄÓŵ㣬´ó¶àÊýUnix¶¼Êǵ¥Ä£¿é¡£
΢Äں˲»×öΪһ¸öµ¥¶ÀµÄ´ó¹ý³ÌÀ´ÊµÏÖ¡£±»»®·ÖΪ¶ÀÁ¢µÄ¹ý³Ì¡£
ÿ¸ö¹ý³Ì¾ÍÊÇÒ»¸ö·þÎñÆ÷£¬¸÷ÖÖ·þÎñͨ¹ý½ø³Ì¼äµÄͨÐÅÍê³É½»»¥¡£ÌØÈ¨·þÎñÆ÷ÔËÐÐÓÚÄÚºË̬£¬ÆäËû¸´Î»ÔÚÓû§¿Õ¼ä¡£Í¨¹ýÏûÏ¢´«µÝ´¦Àí΢ÄÚºËͨÐÅ¡£
6.LINUXÊÇÒ»¸öµ¥Äںˣ¬ÔËÐÐÓÚµ¥¶ÀµÄµØÖ·¿Õ¼ä£¬¼³È¡Î¢Äں˾«»ª£¬Ä£¿é»¯Éè¼Æ£¬ÇÀռʽÄںˣ¬Ö§³ÖÄÚºËÏ̼߳°¶¯Ì¬ÄÚºËÄ£¿é×°ÔØ¡£LINUXÊÇÄ£¿é»¯µÄ£¬¶àÏ̵߳쬼°Äں˱¾Éí¿Éµ÷¶ÈµÄ²Ù×÷ϵͳ¡£
7.LINUX²¢²»Çø·ÖÏß³ÌºÍÆäËûÒ»°ã½ø³Ì£¬¶ÔÓÚÄÚºËÀ´ËµÏß³ÌºÍÆäËû½ø³ÌÒ»ÑùÖ»Êǹ²ÏíͬһÄÚ´æ¿Õ¼ä¡£
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......
×¥°ü³ÌÐò1 grub_allpacket.c
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <linux/in.h>
#include <linux/if_ether.h>
#include <net/if.h>
......
LinuxϵͳÖгÌÐòµÄÏß³Ì×ÊÔ´ÊÇÓÐÏ޵쬱íÏÖΪ¶ÔÓÚÒ»¸ö³ÌÐòÆäÄÜͬʱÔËÐеÄÏß³ÌÊýÊÇÓÐÏ޵ġ£¶øÄ¬ÈϵÄÌõ¼þÏ£¬Ò»¸öÏ߳̽áÊøºó£¬Æä¶ÔÓ¦µÄ×ÊÔ´²»»á±»ÊÍ·Å£¬ÓÚÊÇ£¬Èç¹ûÔÚÒ»¸ö³ÌÐòÖУ¬·´¸´½¨Á¢Ị̈߳¬¶øÏß³ÌÓÖĬÈϵÄÍ˳ö£¬Ôò×îÖÕÏß³Ì×ÊÔ´ºÄ¾¡£¬½ø³Ì½«²»ÔÙÄܽ¨Á¢ÐµÄÏ̡߳£
½â¾öÕâ¸öÎÊÌ⣬ÓÐ2ÖÖ·½Ê½£¬ÏµÍ³×Ô¶¯ÊÍ·ÅÏß³Ì×ÊÔ´£¬»òÕßÓÉÁí ......
ij¸öÈÕ¼ûÖØÒªµÄÍøÂçоƬ¹«Ë¾¼´½«ÊÕ¹ºÒ»¼Ò×îÔçµãÉÌÒµ»¯Ç¶ÈëʽLinux µÄ¹«Ë¾¡£ Cavium ¹«Ë¾ÒÑͬÒâÖ§¸¶5000 ÍòÃÀÔª¸øÒѾ¶ÀÁ¢ÔËÐÐÊ®ÄêÖ®¾ÃµÄ MontaVista ¹«Ë¾¡£
ÕâÊǽñÄêµÚ¶þÀýǶÈëʽLinux ²Ù×÷ϵͳ¡¢¹¤¾ß¼°·þÎñÊг¡µÄ²¢¹º°¸Àý¡£µÚÒ»ÀýÊÇÔÚ½ñÄêÎåÔ£¬µ±Ê±Ó¢Ìضû»¨·Ñ 88400 ÍòÃÀÔªÊÕ¹º Wind River ϵͳ¹«Ë¾¡£ÈçͬWind River ÊÕ ......