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

LINUXÄں˾«¼ò

Linux×ÔÉí¾ß±¸Ò»ÕûÌ×¹¤¾ßÁ´£¬ÈÝÒ××ÔÐн¨Á¢Ç¶ÈëʽϵͳµÄ¿ª·¢»·¾³ºÍ½»²æÔËÐл·¾³£¬²¢ÇÒ¿ÉÒÔ¿çԽǶÈëʽϵͳ¿ª·¢ÖеķÂÕæ¹¤¾ß£¨ICE£©µÄÕϰ­¡£Äں˵ÄÍêÈ«¿ª·ÅʹÈËÃÇ¿ÉÒÔ×Ô¼ºÉè¼ÆºÍ¿ª·¢³öÕæÕýµÄӲʵʱϵͳ£¬ÈíʵʱϵͳÔÚLinuxÖÐÒ²ÈÝÒ׵õ½ÊµÏÖ¡£Ç¿´óµÄÍøÂçÖ§³ÖʹµÃ¿ÉÒÔÀûÓÃLinuxµÄÍøÂçЭÒéÕ»½«Æä¿ª·¢³ÉΪǶÈëʽµÄTCP/IPÍøÂçЭÒéÕ»¡£
¡¡¡¡LinuxÌṩÁËÍê³ÉǶÈ빦ÄܵĻù±¾Äں˺ÍËùÐèÒªµÄËùÓÐÓû§½çÃæ£¬ËüÊǶàÃæµÄ¡£ËüÄÜ´¦ÀíǶÈëʽÈÎÎñºÍÓû§½çÃæ¡£
¡¡¡¡Ò»¸öСÐ͵ÄǶÈëʽLinuxϵͳֻÐèÒªÏÂÃæÈý¸ö»ù±¾ÔªËØ£º
¡¡¡¡* Òýµ¼¹¤¾ß
¡¡¡¡* Linux΢Äںˣ¬ÓÉÄÚ´æ¹ÜÀí¡¢½ø³Ì¹ÜÀíºÍÊÂÎñ´¦Àí¹¹³É
¡¡¡¡* ³õʼ»¯½ø³Ì
¡¡¡¡Èç¹ûÒªÈÃËüÄܸɵãʲôÇÒ¼ÌÐø±£³ÖСÐÍ»¯£¬»¹µÃ¼ÓÉÏ£º
¡¡¡¡* Ó²¼þÇý¶¯³ÌÐò
¡¡¡¡* ÌṩËùÐ蹦ÄܵÄÒ»¸ö»ò¸ü¶àÓ¦ÓóÌÐò¡£
¡¡¡¡ÔÙÔö¼Ó¹¦ÄÜ£¬»òÐíÐèÒªÕâЩ£º
¡¡¡¡* Ò»¸öÎļþϵͳ£¨Ò²ÐíÔÚROM»òRAM£©ÖÐ
¡¡¡¡* TCP/IPÍøÂç¶ÑÕ»
ÏÂÃæÎÒÃǾʹӾ«¼òÄںˡ¢ÏµÍ³Æô¶¯¡¢Çý¶¯³ÌÐò½«¡¢X-Window»»³ÉMicroWindowsËĸö²½Öè½éÉÜǶÈëʽLinuxµÄʵ¼Ê¿ª·¢¡£
¾«¼òÄÚºË
¡¡¡¡¹¹ÔìÄں˵ij£ÓÃÃüÁî°üÀ¨£ºmake config¡¢dep¡¢clean¡¢mrproper¡¢zImage¡¢bzImage¡¢modules¡¢modules_install¡£ÃüÁî˵Ã÷ÂÔ¡£
ÏÖÔÚ¾Ù¸öÀý×Ó˵Ã÷һϣº
¡¡¡¡ÎÒʹÓõÄÊÇ MandrakeÄÚ¸½µÄ 2.2.15¡£ÎÒûÓÐÐÞ¸ÄÈκÎÒ»ÐгÌÐòÂ룬Íêȫֻ¿¿ÐÞ¸Ä×é̬µµµÃµ½ÕâЩÊý¾Ý¡£
¡¡¡¡Ê×ÏÈ£¬Ê¹Óà make config °ÑËùÓпÉÒÔÄõôµÄÑ¡Ïî¶¼Äõá£
¡¡¡¡²»Òª floppy£»²»ÒªSMP¡¢MTRR£»²»Òª Networking¡¢SCSI£»°ÑËùÓÐµÄ block device ÒÆ³ý£¬Ö»ÁôÏ old IDE device£»°ÑËùÓÐµÄ character device ÒÆ³ý£»°ÑËùÓÐµÄ filesystem ÒÆ³ý£¬Ö»ÁôÏ minix£»²»Òª sound Ö§Ô®¡£ÏàÐÅÎÒ£¬ÎÒ¼º¾­°ÑËùÓеÄÑ¡Ïî¶¼ÒÆ³ýÁË¡£ÕâÑù×öÖ®ºó£¬Îҵõ½ÁËÒ»¸ö 188K µÄºËÐÄ¡£
»¹²»¹»Ð¡Âð? OK£¬ÔÙ¼ÓÉÏÒ»ÕУ¬Çë°ÑÏÂÁÐÁ½¸öµµ°¸ÖÐµÄ -O3,-O2 Óà -Os È¡´ú¡£
¡¡¡¡./Makefile
¡¡¡¡./arch/i386/kernel/
¡¡¡¡Makefile
¡¡¡¡ÕâÑùÒ»À´£¬Õû¸öºËÐıäСÁË 9K£¬³ÉΪ 179K¡£
²»¹ýÕâ¸öºËÐÄ¿ÖźÜÄÑ·¢»Ó Linux µÄ¹¦ÄÜ£¬Òò´ËÎÒ¾ö¶¨°ÑÍøÂç¼Ó»ØÈ¥¡£°ÑGeneralÖÐµÄ network support ¼Ó»ØÈ¥£¬ÖØÐ±àÒ룬ºËÐıä³É 189 K¡£10K¾Í¼ÓÉϸö TCP/IP stack£¬ËƺõÊǺÜÉÏËãµÄÉúÒâ¡£
ÓÐstackûÓÐdriverÒ²ÊÇÍ÷È»£¬ËùÒÔÎÒ°Ñ embedded board³£ÓõÄRTL8139µÄdriver¼Ó»ØÈ¥£¬195K¡£
¡¡¡¡Èç¹ûÄãÐèÒª DOS µµ°¸ÏµÍ³£¬ÄÇ´óС³ÉΪ 213K¡£Èç¹û minix Óà ext2 »»´ú£¬Ôò´óС³É³¤ÖÁ 222K¡£


Ïà¹ØÎĵµ£º

ʵս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´¦ÀíÍøÂçÁ÷Á¿Êý¾Ý

ÍøÂçѹÁ¦²âÊÔ£¬ÐèÒª´¦ÀíԭʼÊý¾Ý£¬½«Ô­Ê¼µÄByte/s ´¦ÀíΪMbps£¬²¢Í¨¹ýÖ±¹ÛÇúÏßͼ±íչʾ³öÀ´¡£
 
1.ͳ¼ÆÍø¿¨Á÷Á¿
sar -n DEV 1 100 > net
 
µÃµ½Íø¿¨Á÷Á¿£¬Ô­Ê¼Êý¾ÝÈçÏ£º
10:32:41        IFACE   rxpck/s   txpck/s   rxbyt/s  ......

linuxÏÂÆÕͨÓû§Çл»Îªroot

ÔÚLinuxϵͳÖУ¬rootÓû§ÊÇÒ»¸öȨÏ޷dz£´óµÄÓû§£¬ÕýÒòΪÆäȨÏÞ´óµ½ÄÜΣ¼°²Ù×÷ϵͳµÄ°²È«£¬ËùÒÔÎÒÃÇÆ½Ê±²Ù×÷µçÄÔµÄʱºò¶¼ÊÇÓÃµÄÆÕͨÓû§
Ãû£¬Ö»ÓÐÔÚijЩ³¡ºÏÉèÖÃÐèÒª³¬¼¶Óû§È¨ÏÞµÄʱºòÔÙÁÙʱÓÃsuÃüÁîÇл»ÎªrootÓû§¡£²»¹ýÓÐʱºò²»ÏëÈÃÎÒµÄrootÃÜÂë¸æËß±ðÈË£¬µ«ÊÇÒ²Ïë±ðÈË×öһЩ³¬¹ý
ÆÕͨÓû§°²È«¼¶±ðµÄ²Ù×÷Ó¦¸ÃÔõô×öÄØ£ ......

Linux ÏÂc/c++ ±àÒëÆ÷

Gcc¼ò½é
LinuxϵͳϵÄgcc£¨GNU C Compiler£©ÊÇGNUÍÆ³öµÄ¹¦ÄÜÇ¿´ó¡¢ÐÔÄÜÓÅÔ½µÄ¶àƽ̨±àÒëÆ÷£¬ÊÇGNUµÄ´ú±í×÷Æ·Ö®Ò»¡£gccÊÇ¿ÉÒÔÔÚ¶àÖÖÓ²ÌåÆ½Ì¨ÉϱàÒë³ö¿ÉÖ´ÐгÌÐòµÄ³¬¼¶±àÒëÆ÷£¬ÆäÖ´ÐÐЧÂÊÓëÒ»°ãµÄ±àÒëÆ÷Ïà±Èƽ¾ùЧÂÊÒª¸ß20%~30%¡£
gcc ±àÒëÆ÷Äܽ«C¡¢C++ÓïÑÔÔ´³ÌÐò¡¢»ã³Ìʽ»¯ÐòºÍÄ¿±ê³ÌÐò±àÒë¡¢Á¬½Ó³É¿ÉÖ´ÐÐÎļþ£¬Èç¹ûûÓи ......

linuxÖÐviÏÔʾÖÐÎÄÂÒÂëµÄÎÊÌâ


ÓÉÓÚÔÚwindowsÏÂĬÈÏÊÇgb±àÂ룬¶øÎÒµÄvimĬÈÏÊÇutf-8£¨geditĬÈÏÒ²ÊÇutf-8£©£¬ËùÒÔ´ò¿ª»á³ÉÂÒÂë¡£ÐÞ¸ÄÁËÒ»ÏÂÅäÖÃÎļþ£¬Ê¹viÖ§³Ögb±àÂë¾ÍºÃÁË¡£
$vi ~/.vimrc
let &termencoding=&encoding
set fileencodings=utf-8,gbk
$:wq
Ôٴδò¿ªvi£¬ÏÔʾ¾ÍÕý³£ÁË¡£
vimÖб༭²»Í¬±àÂëµÄÎļþʱÐèҪעÒâµÄһЩµØ·½ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ