Linux ÖÐÈçºÎ²éѯºÍÐ¶ÔØÒѰ²×°µÄÈí¼þ
Linux ÖÐÈçºÎ²éѯºÍÐ¶ÔØÒѰ²×°µÄÈí¼þ
¡¡¡¡LinuxÈí¼þµÄ°²×°ºÍÐ¶ÔØÒ»Ö±ÊÇÀ§ÈÅÐí¶àÐÂÓû§µÄÄÑÌâ¡£ÔÚWindowsÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÈí¼þ×Ô´øµÄ°²×°Ð¶ÔسÌÐò»òÔÚ¿ØÖÆÃæ°åÖеēÌí¼Ó/ɾ³ý³ÌÐò” À´ÊµÏÖ¡£ÓëÆäÏàÀàËÆ£¬ÔÚLinuxÏÂÓÐÒ»¸ö¹¦ÄÜÇ¿´óµÄÈí¼þ°²×°Ð¶Ôع¤¾ß£¬ÃûΪRPM¡£Ëü¿ÉÒÔÓÃÀ´½¨Á¢¡¢°²×°¡¢²éѯ¡¢¸üС¢Ð¶ÔØÈí¼þ¡£¸Ã¹¤¾ßÊÇÔÚÃüÁîÐÐÏÂʹÓõġ£ÔÚShellµÄÌáʾ·ûºóÊäÈërpm£¬¾Í¿É»ñµÃ¸ÃÃüÁîµÄ°ïÖúÐÅÏ¢¡£
¡¡¡¡Èí¼þµÄ°²×°
¡¡¡¡LinuxÏÂÈí¼þµÄ°²×°Ö÷ÒªÓÐÁ½ÖÖ²»Í¬µÄÐÎʽ¡£µÚÒ»ÖÖ°²×°ÎļþÃûΪxxx.tar.gz£»ÁíÒ»ÖÖ°²×°ÎļþÃûΪxxx.i386.rpm¡£ÒÔµÚÒ»ÖÖ·½Ê½·¢ÐеÄÈí¼þ¶àΪÒÔÔ´ÂëÐÎʽ·¢Ë͵ģ»µÚ¶þÖÖ·½Ê½ÔòÊÇÖ±½ÓÒÔ¶þ½øÖÆÐÎʽ·¢Ë͵ġ£
¡¡¡¡¶ÔÓÚµÚÒ»ÖÖ£¬°²×°·½·¨ÈçÏ£º
¡¡¡¡1 .Ê×ÏÈ£¬½«°²×°Îļþ¿½±´ÖÁÄãµÄĿ¼ÖС£ÀýÈ磬Èç¹ûÄãÊÇÒÔrootÉí·ÝµÇ¼Éϵģ¬¾Í½«Èí¼þ¿½±´ÖÁ/rootÖС£
¡¡¡¡#cp xxx.tar.gz /root
¡¡¡¡2 .ÓÉÓÚ¸ÃÎļþÊDZ»Ñ¹Ëõ²¢´ò°üµÄ,Ó¦¶ÔÆä½âѹËõ¡£ÃüÁîΪ£º
¡¡¡¡#tar xvzf filename.tar.gz Èç¹ûÊÇfilename.tar.bz2¸ñʽµÄ£¬Ó¦¸ÃÊÇtar jxvf filename.tar.bz2À´½âѹ
¡¡¡¡3. Ö´ÐиÃÃüÁîºó£¬°²×°Îļþ°´Â·¾¶£¬½âѹËõÔÚµ±Ç°Ä¿Â¼Ï¡£ÓÃlsÃüÁî¿ÉÒÔ¿´µ½½âѹËõºóµÄÎļþ¡£Í¨³£ÔÚ½âѹËõºó²úÉúµÄÎļþÖУ¬ÓГInstall”µÄÎļþ¡£¸ÃÎļþΪ´¿Îı¾Îļþ£¬Ïêϸ½²ÊöÁ˸ÃÈí¼þ°üµÄ°²×°·½·¨¡£
¡¡¡¡4.Ö´ÐнâѹËõºó²úÉúµÄÒ»¸öÃûΪconfigureµÄ¿ÉÖ´Ðнű¾³ÌÐò¡£ËüÊÇÓÃÓÚ¼ì²éϵͳÊÇ·ñÓбàÒëʱËùÐèµÄ¿â£¬ÒÔ¼°¿âµÄ°æ±¾ÊÇ·ñÂú×ã±àÒëµÄÐèÒªµÈ°²×°ËùÐèÒªµÄϵͳÐÅÏ¢¡£ÎªËæºóµÄ±àÒ빤×÷×ö×¼±¸¡£ÃüÁîΪ£º #./configure
¡¡¡¡Èç¹ûÄúÏë°ÑÈí¼þ°²×°µ½Ö¸¶¨Ä¿Â¼£¬Ó¦¸ÃÓÃ#./configure --prefix=/Äú×Ô¼ºÖ¸¶¨µÄĿ¼£¬±ÈÈçÎÒÏë°ÑÒ»¸ömlterm°²×°µ½/opt/mltermĿ¼ÖУ¬Ó¦¸ÃÈçÏÂÊäÈë
¡¡¡¡#./configure --prefix=/opt/mlterm
¡¡¡¡5.¼ì²éͨ¹ýºó£¬½«Éú³ÉÓÃÓÚ±àÒëµÄMakeFileÎļþ¡£´Ëʱ£¬¿ÉÒÔ¿ªÊ¼½øÐбàÒëÁË¡£±àÒëµÄ¹ý³ÌÊÓÈí¼þµÄ¹æÄ£ºÍ¼ÆËã»úÐÔÄܵIJ»Í¬£¬ËùºÄ·ÑµÄʱ¼äÒ²²»Í¬¡£ÃüÁîΪ£º #make¡£
¡¡¡¡6.³É¹¦±àÒëºó£¬¼üÈëÈçϵÄÃüÁʼ°²×°£º
¡¡¡¡#make install
¡¡¡¡7.°²×°Íê±Ï£¬Ó¦Çå³ý±àÒë¹ý³ÌÖвúÉúµÄÁÙʱÎļþºÍÅäÖùý³ÌÖвúÉúµÄÎļþ¡£¼üÈëÈçÏÂÃüÁ
¡¡¡¡#make clean
¡¡¡¡#make distclean
¡¡¡¡ÖÁ´Ë£¬Èí¼þµÄ°²×°½áÊø¡£
¡¡¡¡¶ÔÓÚµÚ¶þÖÖ£¬Æä°²×°·½·¨Òª¼òµ¥µÃ¶à¡£
¡¡¡¡Í¬µÚÒ»ÖÖ·½Ê½Ò»Ñù£¬½«°²×°Îļþ¿½±´ÖÁÄãµÄĿ¼ÖС£È»ºóʹÓÃrpmÀ´°²×°¸ÃÎļþ¡£ÃüÁîÈçÏ£º
¡¡¡¡#rpm -i filename.i386.rpm
Ïà¹ØÎĵµ£º
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
ÎҼƻ®µÄѧϰÀú³Ì£º
1. cºÍc++µÄ»ù´¡ÖªÊ¶£¬Õâ¸öºÍ²Ù×÷ϵͳÎ޹أ¬ÔÚwindowsÉÏÒ²¿ÉÒÔѧ¡£cÓïÑÔÓï·¨Ïà¶Ô¼òµ¥Ò»µã£¬c++²»ÐèÒª°ÑËùÓеÄ֪ʶµã¶¼Ñ§»á£¬ÒªÖªµÀ»ù±¾µÄ·â×°£¬¼Ì³Ð£¬¶à̬֮ÀàµÄ£¬»¹ÓÐSTL¡£¸üÉîÈëµÄѧϰӦ¸ÃÊÇÔÚÒÔºóµÄ¹¤×÷ÖÐÓöµ½ÎÊÌâÁËÔÙÈ¥²é×ÊÁÏ¡£
2. ¿´Êé¡¶APUE¡·£¬×öÊéÉϵÄϰÌâ£¬ÕÆÎÕÎļþ£¬ÏµÍ³µ÷Óã¬Ï̡߳¢½ø³Ì¡¢ ......
7.1.1 Linux·ÖÇø¼ò½é
Ëùν·ÖÇø£¬¾ÍÊÇ´ÅÅÌÉϽ¨Á¢µÄÓÃÓÚ´æ´¢Êý¾ÝºÍÎļþµÄµ¥¶ÀÇøÓò²¿·Ö¡£´ÅÅÌ·ÖÇø¿ÉÒÔ·ÖΪÖ÷·ÖÇøºÍÀ©³ä·ÖÇø£¬ÆäÖÐÖ÷·ÖÇø¾ÍÊǰüº¬²Ù×÷ϵͳÆô¶¯Ëù±ØÐëµÄÎļþºÍÊý¾ÝµÄ´ÅÅÌ·ÖÇø£»À©³ä·ÖÇøÒ»°ãÓÃÀ´´æ·ÅÊý¾ÝºÍÓ¦ÓóÌÐòÎļþ¡£Ò»¸ö´ÅÅÌ×î¶à¿É·ÖΪ4¸ö·ÖÇø£¬×î¶à¿ÉÒÔÓÐ4¸öÖ÷·ÖÇø£¬¼´È«²¿·ÖÇø¶¼±»»®·ÖΪÖ÷·ÖÇø¡£Èç¹ ......
Anatomy of the Linux slab allocator
Learn how Linux manages memory
M. Tim Jones, Consultant Engineer, Emulex Corp.
M. Tim Jones is an embedded software architect and the author of GNU/Linux Application Programming, AI Application Programming, and BSD Sockets Programming from a Multilanguage Persp ......