²Ã¼õ Linux ǶÈëʽϵͳ£º·½·¨ÓëʵÀý
ÔPDF£º ¡¶縮減 LinuxǶÈëʽϵ統軟體: ·½·¨與實Àý ¡·
×÷ÕߣºÁºÔª±ë ÁÖÓ¯´ï
Áõ½¨ÎÄÕûÀí£¨http://blog.csdn.net/keminlau £©
KEY£ºÇ¶Èëʽ²Ù×÷ϵͳ ²Ã¼õ linux embedded
¹úÁ¢½»Í¨´óѧ×ÊѶ¿ÆÑ§Ïµ
300 ÐÂÖñÊдóѧ· 1001 ºÅ
Tel: 03-5712121 ext. 56667 Fax: 03-5712121 ext. 59263 {upleong £¬ ydlin}@cis.nctu.edu.tw ÁªÂçÈË : ÁºÔª±ë
ÕªÒª
¿ªÔ´£¨¿ª·ÅÔ´´úÂ룩µÄѸËÙ·¢Õ¹£¬ÕýÖð²½ÉøÍ¸ÖÁǶÈëʽÁìÓò£¬Á½ÕߵĽáºÏ½«³ÉΪºó¸öÈ˵çÄÔʱ´úÖм«ÎªÖØÒªµÄÒ»»·¡£Ê×ÏÈÎÒÃÇÔÚ´Ë̽ÌÖʹÓà Linux ×÷ΪǶÈëʽ²Ù×÷ϵͳµÄ·½·¨£¬Í¸¹ýÈçºÎ¶ÔÄÚºË (kernel) £¬ÊØ»¤½ø³Ì (daemons) £¬³ÌÐò¿â (libraries) ºÍÓ¦ÓóÌÐò (applications / utilities) µÈËĸöÖ÷Òª²¿·Ý£¬½øÐвüõÆä´óСºó£¬ÒÔ±ãÅäÖÃÔÚÒÔÉÁ´æÎª´¢´æÉ豸µÄǶÈëʽϵͳÖС£½Ó×ÅÒÔÌṩ VPN ¡¢·À»ðǽ¡¢ÈëÇÖÕì²âϵͳ (IDS) µÈ¹¦Äܵİ²È«Íø¹Ø [1] ×÷ΪÀý×Ó£¬ËµÃ÷ÈçºÎ½¨Á¢Ò»¸öÍêÕûµÄǶÈëʽ Linux ϵͳ¡£×îºóÎÒÃǰÑÓµÓÐÒÔÉÏËùÓй¦Äܵİ²È«Íø¹Ø£¬´ÓʹÓà Redhat µÄϵͳ ( Ô¼ 1.3 GBytes) ÒÔ¼°¶îÍâµÄ RPM Èí¼þ°ü ( Ô¼ 15 Mbytes) £¬³É¹¦²Ã¼õϵͳ ÖÁ 19 Mbytes ¡£¾Ñ¹ËõΪ 7 Mbytes ºó£¬ÖÃÓÚÅ䱸 64M ÄÚ´æÓë 8M ÉÁ´æµÄϵͳÖС£
¹Ø¼ü×Ö : embedded £¬ Linux £¬ downsizing
1. ±³¾°
ǶÈëʽϵͳ (embedded system) ÒÑÔÚÎÞÐÎÖУ¬ ÂýÂýÈÚÈëÎÒÃÇÈÕ³£Éú»îÀï¡£¸÷ʽ¸÷ÑùµÄÊýÂëÏà»ú£¬ ¸öÈËÊýÂëÖúÀí£¬¿íƵÉÏÍøÓÃµÄ ADSL »òÀÂÏßÊý¾Ý»úµÈ£¬È«¶¼ÒÀÀµ×ųÌÐòµÄ¿ØÖÆ¡£ÔÚÕâЩµÄÀý×ÓÖУ¬ ÎÒÃÇ¿ÉÒÔ·¢ÏÖ£¬ËüÃǶ¼ÓµÓÐÌØ¶¨µÄ¹¦ÄÜ£¬ÔË×÷Îȶ¨¶øÇҷdz£ÆÕ±é¡£Õâ¾ÍÊÇǶÈëʽϵͳµÄÍþÁ¦£¬Ê¹ÓõÄ×ÊÔ´ÉÙ£¬Îȶ¨¶È¸ß£¬¼Û¸ñµÍ¡£Ð®×ÅÖÚ¶àµÄÓŵ㣬ǶÈëʽϵͳ½«³ÉΪºó¸öÈ˵çÄÔʱ´úµÄÖØÒª²úÆ·¼¼Êõ¡£ÔÚ±í 1 ÖУ¬ÁоÙÁËÒ»°ã¸öÈ˵çÄÔÓëǶÈëʽϵͳÔÚ×ÊÔ´Ó빦ÄÜÉϵIJîÒ졣ǶÈëʽϵͳËùÓõĴ¢´æÉ豸ΪÉÁ´æ£¬±ÈÓ²ÅÌÄÍÓõ«ÈÝÁ¿ºÜС¡£Æä´Î»áʡȥ VGA µÈ²»±ØÒªµÄÉ豸¡£×îÖ÷ÒªµÄÊÇÔÚ¹¦ÄÜÉÏ£¬Ç¶ÈëʽϵͳµÄ¹¦ÄÜÌØ¶¨£¬ËùÒÔÄÜ¶ÔÆä×îÓÅ»¯£¬Ò²Ò×ÓÚ½øÐвâÊÔ£¬²¢ÇÒ´ó´óÌá¸ßÈí¼þÔÚϵͳÖеÄÎȶ¨¶È¡£
¾ÍÍøÂçÉ豸¶øÑÔ£¬¹¦ÄÜÈ«Ãæ£¬Îȶ¨Ó뻥ͨÐÔµÈÒòËØ£¬ÊǼ«ÖØÒªµÄ¹Ø¼ü¡£ÔÚ¿ªÔ´Èí¼þÅ·¢Õ¹ÒÔǰ£¬Êг¡¶àΪÉÌÒµÈí¼þËùÕ¼ÓУ¬Ö±ÖÁ Linux µÈ²Ù×÷ϵͳµÄáÈÆð£¬ÔÚÍøÂçÁìÓòÉÏÒѳÉΪ¼«¼ÑµÄÑ¡ÔñÖ®Ò»¡£±
Ïà¹ØÎĵµ£º
¸ãÁËÈýÌìµÄOpenCVÖÕÓÚ°ÑÕâ¸öÀà¿â¼ÓÉÏÈ¥ÁË¡£Ô±¾ÊÇʹÓÃRed Hat Linux 9£¬µ«ÊÇÇ¿ÁÒ²»ÍƼö£¬ÒòΪ»ù±¾ÉϺܶàºÜ¶àµÄÈí¼þ¶¼ÒªÖØÐÂÉý¼¶¸üС£gcc±ØÐëÉý¼¶µ½4.x£¬ÔògmpºÍmpfrÒ²Òª¸üУ¬makeÒ²Òªµ½3.8°æ±¾£¬²¢ÇÒglibcÒ²±ØÐëÔÚ2.6°æ±¾¡£±àÒëgccʵÔÚÊÇ̫ʹ¿àÁË£¬ÎÞ±ÈÎޱȵÄÍ´¿à£¬ºÄʱ3¸ö¶àhours£¬»¹ÊÇÀ´Á˸öerror£¨glibc±ØÐëÉý¼¶£©¡£±à ......
ÔÚ½øÐÐǶÈëʽ¿ª·¢Ö®Ç°£¬Ê×ÏÈÒª½¨Á¢Ò»¸ö½»²æ±àÒë»·¾³£¬ÕâÊÇÒ»Ì×±àÒëÆ÷¡¢Á¬½ÓÆ÷ºÍlibc¿âµÈ×é³ÉµÄ¿ª·¢»·¾³¡£±¾ÎľßÌå˵Ã÷ÁËǶÈëʽ½»²æ±àÒë»·¾³µÄ½¨Á¢¹ý³Ì
ºÍ¾ßÌåµÄ²Ù×÷²½Ö裬ϣÍûÄܹ»¶Ô¸÷λÅóÓѴ¶ÔÓ¦µÄ½»²æ±àÒë»·¾³ÓÐËù°ïÖú¡£
Ò»¡¢ËùÐèÈíÓ²¼þ»·¾³
¡ö Ö÷»ú»·¾³
½¨Á¢½»²æ±àÒ빤¾ßÁ´µÄÖ÷»ú»·¾³£º
Ubuntu 8.10£¬gcc-4.3 ......
LinuxÆô¶¯¹ý³ÌµÄÆÊÎöÄܰïÖúÄÇЩÏëÉîÈëѧϰLinuxÓû§½¨Á¢Ò»¸öÏà¹ØLinuxÆô¶¯¹ý³ÌµÄÇåÎú¸ÅÄ½ø¶ø¿ÉÒÔ½øÒ»²½Ñо¿Linux½ÓÏÂÀ´ÊÇÈçºÎ¹¤×÷µÄ¡£
LinuxÆô¶¯¹ý³ÌÈçÏ£ºµ±Óû§´ò¿ªPCµÄµçÔ´£¬BIOS¿ª»ú×Լ죬°´BIOSÖÐÉèÖÃµÄÆô¶¯É豸(ͨ³£ÊÇÓ²ÅÌ)Æô¶¯£¬½Ó×ÅÆô¶¯É豸Éϰ²×°µÄÒýµ¼³ÌÐò lilo»ògrub¿ªÊ¼Òýµ¼Linux£¬LinuxÊ×ÏȽøÐÐÄں˵ÄÒýµ¼ ......
poweroff
shutdown -h Á¢¿Ì¹Ø»ú
shutdown -h 10 10·Öºó¹Ø»ú
shutdown -h 20:25 ʲôʱºò¶¨Ê±¹Ø»ú
shutdown -r now
reboot
pwd ÏÔʾµ±Ç°Â·¾¶
cd .. ·µ»ØÉÏÒ»¼¶
mkdir -p animal/dog Ç¿ÖÆ´´½¨animalĿ¼ÒÔ¼°×ÓĿ¼dog
rm * ɾ³ýÎļþ»òÕßĿ¼
rm -f * Ç¿ÖÆÉ¾³ý
cat a.txt>>b.ini ½«a.txtÏÔʾ²¢×·¼Óµ½b.iniµÄÄ ......
ÍøÂç±à³ÌºÍÆäËû±à³Ì×î´óµÄÇø±ð¾ÍÊÇ£ºÍøÂç±à³ÌÓÉÁ½²¿·Ö×é³É£¬¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¡£ÏÈÆô¶¯·þÎñÆ÷¶Ë¡¢µÈ´ý¿Í»§¶ËµÄ³ÌÐòÔËÐв¢½¨Á¢Á¬½Ó£»Ò»°ãÀ´Ëµ£¬ÊÇ·þÎñÆ÷¶ËµÄ³ÌÐòÔÚÒ»¸ö¶Ë¿ÚÉϼàÌý£¬µÈ´ýÓÐÒ»¸ö¿Í»§¶ËµÄ³ÌÐò·¢À´ÇëÇó¡£
ÍøÂç±à³Ì»¹ÒªÒýÈëÒ»¸ö¸ÅÄÐÒé¡£ÔÚÍøÂç ......