¡¾×ª¡¿Ç¶ÈëʽLinuxÍøÂçÇý¶¯³ÌÐòµÄ¿ª·¢¼°ÊµÏÖÔÀí
¡¡Ëæ×ÅÈËÃǶԿª·ÅÔ´´úÂëÈí¼þÈÈÇéµÄÈÕÒæÔö¸ß£¬Linux×÷Ϊһ¸ö¹¦ÄÜÇ¿´ó¶øÎȶ¨µÄ¿ªÔ´²Ù×÷ϵͳ£¬Ô½À´Ô½Êܵ½³ÉǧÉÏÍòµÄ¼ÆËã»úר¼ÒºÍ°®ºÃÕßµÄÇàíù¡£ÔÚǶÈëʽÁìÓò£¬Í¨¹ý¶ÔLinux½øÐÐСÐÍ»¯²Ã¼ôºó£¬Ê¹ÆäÄܹ»¹Ì»¯ÔÚÈÝÁ¿Ö»Óм¸Ê®Õ××ֽڵĴ洢Æ÷оƬ»òµ¥Æ¬»úÖУ¬³ÉΪӦÓÃÓÚÌØ¶¨³¡ºÏµÄǶÈëʽLinuxϵͳ¡£LinuxÇ¿´óµÄÍøÂçÖ§³Ö¹¦ÄÜʵÏÖÁ˶԰üÀ¨TCP/IPÔÚÄڵĶàÖÖÐÒéµÄÖ§³Ö£¬Âú×ãÁËÃæÏò21ÊÀ¼ÍµÄǶÈëʽϵͳӦÓÃÁªÍøµÄÐèÇó¡£Òò´Ë£¬ÔÚǶÈëʽϵͳ¿ª·¢µ÷ÊÔʱ£¬ÍøÂç½Ó¿Ú¼¸ºõ³ÉΪ²»¿É»òȱµÄÄ£¿é¡£
¡¡¡¡1 ǶÈëʽLinuxÍøÂçÇý¶¯³ÌÐò½éÉÜ
¡¡¡¡LinuxÍøÂçÇý¶¯³ÌÐò×÷ΪLinuxÍøÂç×ÓϵͳµÄÒ»²¿·Ö£¬Î»ÓÚTCP/IPÍøÂçÌåϵ½á¹¹µÄÍøÂç½Ó¿Ú²ã£¬Ö÷ҪʵÏÖÉϲãÐÒéÕ»ÓëÍøÂçÉ豸µÄÊý¾Ý½»»»¡£LinuxµÄÍøÂçϵͳÖ÷ÒªÊÇ»ùÓÚBSD UnixµÄÌ×½Ó×Ö£¨socket£©»úÖÆ£¬ÍøÂçÉ豸Óë×Ö·ûÉ豸ºÍ¿éÉ豸²»Í¬£¬Ã»ÓжÔÓ¦µØÓ³Éäµ½ÎļþϵͳÖеÄÉ豸½Úµã¡£
¡¡¡¡Í¨³££¬LinuxÇý¶¯³ÌÐòÓÐÁ½ÖÖ¼ÓÔØ·½Ê½£ºÒ»ÖÖÊǾ²Ì¬µØ±àÒë½øÄںˣ¬ÄÚºËÆô¶¯Ê±×Ô¶¯¼ÓÔØ£»ÁíÒ»ÖÖÊDZàдΪÄÚºËÄ£¿é,ʹÓÃinsmodÃüÁģ¿é¶¯Ì¬¼ÓÔØµ½ÕýÔÚÔËÐеÄÄںˣ¬²»ÐèҪʱ¿ÉÓÃrmmodÃüÁģ¿éÐ¶ÔØ¡£Linux 2.6ÄÚºËÒýÈëÁËkbuild»úÖÆ£¬½«ÍⲿÄÚºËÄ£¿éµÄ±àÒëͬÄÚºËÔ´ÂëÊ÷µÄ±àÒëͳһÆðÀ´£¬´ó´ó¼ò»¯ÁËÌØ¶¨µÄ²ÎÊýºÍºêµÄÉèÖá£ÕâÑù½«±àдºÃµÄÇý¶¯Ä£¿é¼ÓÈëÄÚºËÔ´ÂëÊ÷£¬Ö»ÐèÒªÐÞ¸ÄÏàӦĿ¼µÄKconfigÎļþ£¬°ÑеÄÇý¶¯¼ÓÈëÄں˵ÄÅäÖò˵¥£¬È»ºóÐèÒªÐÞ¸ÄÏàÓ¦×ÓĿ¼ÖÐÓëÄ£¿é±àÒëÏà¹ØµÄKbuild Makefile,¼´¿ÉʹеÄÇý¶¯ÔÚÄÚºËÔ´ÂëÊ÷Öб»±àÒë¡£ÔÚǶÈëʽϵͳÇý¶¯¿ª·¢Ê±£¬³£³£½«Çý¶¯³ÌÐò±àдΪÄÚºËÄ£¿é£¬·½±ã¿ª·¢µ÷ÊÔ¡£µ÷ÊÔÍê±Ïºó£¬¾Í¿ÉÒÔ½«Çý¶¯Ä£¿é±àÒë½øÄںˣ¬²¢ÖØÐ±àÒë³öÖ§³ÖÌØ¶¨ÎïÀíÉ豸µÄLinuxÄںˡ£
¡¡¡¡2 ǶÈëʽLinuxÍøÂçÇý¶¯³ÌÐòµÄÌåϵ½á¹¹ºÍʵÏÖÔÀí
¡¡¡¡2.1 LinuxÍøÂçÉ豸Çý¶¯µÄÌåϵ½á¹¹
¡¡¡¡Èçͼ1Ëùʾ£¬LinuxÍøÂçÇý¶¯³ÌÐòµÄÌåϵ½á¹¹¿É»®·ÖΪ4¸ö²ã´Î¡£LinuxÄÚºËÔ´´úÂëÖÐÌṩÁËÍøÂçÉ豸½Ó¿Ú¼°ÒÔÉϲã´ÎµÄ´úÂ룬Òò´ËÒÆÖ²ÌØ¶¨ÍøÂçÓ²¼þµÄÇý¶¯³ÌÐòµÄÖ÷Òª¹¤×÷¾ÍÊÇÍê³ÉÉ豸Çý¶¯¹¦ÄܲãµÄÏàÓ¦´úÂ룬¸ù¾Ýµ×²ã¾ßÌåµÄÓ²¼þÌØÐÔ£¬¶¨ÒåÍøÂçÉ豸½Ó¿Ústruct net_deviceÀàÐ͵ĽṹÌå±äÁ¿£¬²¢ÊµÏÖÆäÖÐÏàÓ¦µÄ²Ù×÷º¯Êý¼°Öжϴ¦Àí³ÌÐò¡£
¡¡¡¡LinuxÖÐËùÓеÄÍøÂçÉ豸¶¼³éÏóΪһ¸öͳһµÄ½Ó¿Ú£¬¼´ÍøÂçÉ豸½Ó¿Ú£¬Í¨¹ýstruct net_deviceÀàÐ͵ĽṹÌå±äÁ¿±íÊ¾ÍøÂçÉ豸ÔÚÄÚºËÖеÄÔËÐÐÇé¿ö£¬ÕâÀï¼È°üÀ¨»Ø»·£¨loopback£©É豸£¬Ò²°üÀ¨Ó²¼þÍøÂçÉ豸½Ó¿Ú¡£ÄÚºËͨ¹ýÒÔdev_baseΪͷָÕëµÄÉ豸Á´±íÀ´¹ÜÀíËùÓеÄÍøÂ
Ïà¹ØÎĵµ£º
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
·þÎñÆ÷£º
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <time.h>
#define SERVER_PORT 20000 // define the defualt connect port id
#define LENGTH_OF_LISTEN_QU ......
¡¡ÎÒÃǰÑÏÂÔØµÄÈý¸öÈí¼þ°ü·Åµ½/var/localĿ¼Ï£¨ÕâÊDZÊÕ߸öÈ˵Äϰ¹ß£©£¬ËüÃǶ¼ÊÇtar.gz°ü£¬¿ÉÒÔÓÃÃüÁîtar -xzpvf °üÃû£¬°ÑËüÃÇÔÚµ±Ç°Ä¿Â¼£¨/var/local/£©Öн⿪£º
cd /var/local
tar -xzpvf mysql-4.0.15.tar.gz
tar -xzpvf php-4.3.3.tar.gz
tar -xzpvf httpd-2.0.47.tar.gz
¡¡¡¡½â°üºó¿ÉÒÔ¿ªÊ¼½øÈëÕýʽ°²×°¡£ ......
±¾ÎÄת×Ô£ºhttp://topic.csdn.net/u/20100108/11/5422B656-B9CD-49F5-AD7A-8DA0AE9304AB.html ×÷Õߣºlongqiaojiang
Õë¶ÔºÃ¶àLinux °®ºÃÕß¶ÔÄں˺ÜÓÐÐËȤȴÎÞ´ÓÏ¿ڣ¬±¾ÎÄÖ¼ÔÚ½éÉÜÒ»ÖÖ½â¶ÁlinuxÄÚºËÔ´ÂëµÄÈëÃÅ·½·¨£¬¶ø²»Êǽâ˵linux¸´ÔÓµÄÄں˻úÖÆ£» £¨²Î¿¼×ÊÁÏÀ´Ô´£º·ÉÁè http://www.witech.com.cn/£©
Ò»£®ºËÐÄÔ´³Ì ......
ʲôÊÇprocÎļþϵͳ£¿
procÎļþϵͳÊÇÒ»¸öαÎļþϵͳ£¬ËüÖ»´æÔÚÄÚ´æµ±ÖУ¬¶ø²»Õ¼ÓÃÍâ´æ¿Õ¼ä¡£ËüÒÔÎļþϵͳµÄ·½Ê½Îª·ÃÎÊϵͳÄÚºËÊý¾ÝµÄ²Ù×÷Ìṩ½Ó¿Ú¡£Óû§ºÍÓ¦ÓóÌÐò¿ÉÒÔͨ¹ýprocµÃµ½ÏµÍ³µÄÐÅ
Ï¢£¬²¢¿ÉÒԸıäÄں˵ÄijЩ²ÎÊý¡£ÓÉÓÚϵͳµÄÐÅÏ¢£¬Èç½ø³Ì£¬ÊǶ¯Ì¬¸Ä±äµÄ£¬ËùÒÔÓû§»òÓ¦ÓóÌÐò¶ÁÈ¡procÎļþʱ£¬procÎļþϵ ......