ÄúµÄλÖãºÍøÕ¾Ê×Ò³ > µçÆ÷άÐÞ×ÊÁÏÍø > ÕýÎÄ >
×ÔÖÆÈíÅÌFreeBSDϵͳ3
¡ï¡ï¡ï¡ï¡ï¡¾ÎÄÕµ¼¶Á¡¿£º×ÔÖÆÈíÅÌFreeBSDϵͳ3¾ßÌåÄÚÈÝÊÇ£ºbsd#makedepend&&makekernel±àÒëÍê³Éºó¾Í»á³ÉÉúkernelÕâ¸öÎļþ£¬ÕâʱËüµÄÌå»ý»¹ÊDZȽϴ󣬲»¹ýÏÖÔÚ²»ÓùÜËü£¬ºóÃæ½«»á½éÉÜÈçºÎ´¦ÀíËü¡£4¡¢±àÒëϵͳ³ÌÐòÏÖÔÚ¾ÍҪ׼±¸ÏµÍ³ËùÐèÒªµÄ»ù±¾³ÌÐòÁË£¬Ê×ÏÈ »ù±¾µÄÊÇinitºÍsh£¬¡
À´Ô´£º ÈÕÆÚ£º2013-12-25 20:16:09 ÈËÆø£º±êÇ©£º
¡¡¡¡bsd# make depend && make kernel
¡¡¡¡±àÒëÍê³Éºó¾Í»á³ÉÉúkernelÕâ¸öÎļþ£¬ÕâʱËüµÄÌå»ý»¹ÊDZȽϴ󣬲»¹ýÏÖÔÚ²»ÓùÜËü£¬ºóÃæ½«»á½éÉÜÈçºÎ´¦ÀíËü¡£
¡¡¡¡4¡¢±àÒëϵͳ³ÌÐò
¡¡¡¡ÏÖÔÚ¾ÍҪ׼±¸ÏµÍ³ËùÐèÒªµÄ»ù±¾³ÌÐòÁË£¬Ê×ÏÈ »ù±¾µÄÊÇinitºÍsh£¬initÊÇËùÓнø³ÌµÄ¸¸½ø³Ì£¬Ëü¸ºÔð½øÐÐһЩ³õʼ»¯¹¤×÷£¬Ëü½«ÊÇkernelÒýµ¼Íê³ÉºóÒªÔËÐеĵÚÒ»¸öÓû§½ø³Ì£¬¶øshÓÃÓÚ½âÊÍ/etc/rcÖеÄÃüÁî¡£ÔÚUNIXÖд󲿳ÌÐò¶¼Ê¹ÓÃÁ˹²Ïí¿â£¬ÕâÓÐÀû¼õÉÙ´ÅÅ̿ռäµÄÕ¼Óã¬Õâ¶ÔÓÚʹÓÃÓ²ÅÌÊǷdz£ÓÐÓõģ¬È»¶ø¶ÔÓÚÈíÅ̾Ͳ»Ì«ÊÊÓÃÁË£¬ÒòΪµ¥Ò»¸ö´ó²¿·Ö³ÌÐò¶¼ÒªÊ¹ÓõĿâlibc.so¾ÍÓÐ500¶àK£¬¼ÓÉÏÆäËüµÄ¿âÈíÅ̸ù±¾¾Í×°²»Ï¡£
¡¡¡¡ÎÒÃÇ¿ÉÒÔ·¢ÏÖ£¬´ó²¿·ÖʱºòÒ»¸ö³ÌÐòÖ»ÊÇÓõ½ÁË¿âÖеÄij¸öº¯Êý£¬µ«Í¬ÑùÒ²Òª¼ÓÔØÕû¸ö¿â£¬ËùÒÔÎÒÃÇ¿ÉÒÔʹÓþ²Ì¬±àÒëÀ´Ê¹³ÌÐòÖ»°üº¬ËüʹÓõÄÄDz¿·Öº¯Êý£¬ÕâÑù¿ÉÒÔ¼õÉÙ³ÌÐòµÄ´óС¡£
¡¡¡¡²»¹ýÕâÑùÎÊÌâͬÑù´æÔÚ£¬Èç¹ûÖ»ÓÐÉÙÊý³ÌÐòÕ⵽ûÓÐʲô£¬Ò»µ©³ÌÐòºÜ¶àʱ£¬ÄÇô¿Õ¼äÎÊÌâͬÑù´æÔÚ¡£Èç¹û»áCÓïÑÔµÄÅóÓѶ¼ÖªµÀ£¬Æäʵÿһ¸ö³ÌÐòÖÐÓкܴóÒ»²¿·Öº¯ÊýÊÇÏàͬµÄ£¬±ÈÈçprintf£¬Õâ¸öº¯ÊýÔڴ󲿷ֳÌÐòÖж¼»áÓõ½£¬Èç¹ûÿ¸ö³ÌÐò¶¼°üº¬Ò»¶ÎprintfµÄ´úÂ룬ÄÇôÈç¹ûÓÐ100¸ö³ÌÐòµÄ»°£¬¾Í»á°üº¬ 100¸öÕâÑùµÄ´úÂ룬Ȼ¶øÕâЩ´úÂë¶¼ÊÇÏàͬµÄ£¬Êµ¼ÊÉÏÓÐ99¸ö¶¼ÊÇÀË·ÑÁ˿ռ䣬ÄÇô¿É²»¿ÉÒÔÈÃһЩ³ÌÐòÔÚ¾²Ì¬±àÒëµÄÇé¿öÏÂÒ²Äܹ»¹²ÏíһЩº¯ÊýÄØ£¿ÒªÖªµÀ´ð°¸£¬ÍùϽÓ×Å¿´¡£
¡¡¡¡ÐҺã¬PICOBSDΪÎÒÃÇÌṩÁËÕâÑùµÄÒ»¸ö»úÖÆ£¬Ê¹µÃ³ÌÐò¼´²»ÓüÓÔØ±ê×¼¿âÒ²¿ÉÒÔÀûÓÃÆäËü³ÌÐòÖеÄÏàͬº¯Êý£¬Õâ¾ÍÊÇcrunch£¨crunchºÃÏñÊÇÊÀ½ç¶¥¼¶ºÚ¿ÍJohn DraperµÄÍøÃû£¬²»ÖªµÀÕâÓëËûÓÐûÓйØÏµ¡£crunchÊǽ«ËùÓÐÐèÒªµÄÈí¼þ±àÒëÔÚÒ»¸öÎļþÖм´crunch£¬È»ºóµ±ÖеijÌÐòͨ¹ýsymbol linkµÄ·½Ê½linkµ½ËüÉÏÃæ£¬ÕâÑù±ã¿ÉÒÔʹÓÃÏàÓ¦µÄ³ÌÐò£¨ÀàËÆÓÚlinuxÖеÄbusybox£©£¬Í¬Ê±ÓÖ½ÚÔ¼Á˿ռ䡣PICOBSDΪÎÒÃÇÌṩÁËÒ»¸ö×Ô¼º¶¨ÖÆcrunchµÄ»ú»á£¬ÔÚFreeBSD4.5 Release£¨×¢£º4.8 ReleaseÖеÄcrunchÎÞ·¨¶¨ÖÆ£¬ÖÁÉÙÎÒûÓÐÕÒµ½£¬ËùÒÔ½¨Òé´ó¼ÒʹÓÃ4.5£©ÖУ¬crunchµÄÅäÖÆÎļþÊÇ /usr/SRC/release/picobsd/custom/crunch1/crunch.conf£¬±à¼ËüÒÔÑ¡ÔñÄãÐèÒªÄÄЩÈí¼þ£¬ÏÂÃæÒÔÒ»¸öÀý×ÓÀ´ËµÃ÷ËüµÄÓ÷¨¡£ ¡¡¡¡
¡¡# $FreeBSD: src/release/picobsd/router/crunch.conf,
¡¡¡¡v 1.1.2.2 2001/02/20 02:53:35 luigi Exp $
¡¡¡¡#
¡¡¡¡# NOTE: the string "/usr/src" will be automatically replaced with the
¡¡¡¡# correct value set in 'build' script - you should change it there
¡¡¡¡# Default build options
¡¡¡¡buildopts -DNOPAM -DRELEASE_CRUNCH -DNOSECURE -DNOCRYPT -DNONETGRAPH -DNOIPSEC
¡¡¡¡# other sources
¡¡¡¡srcdirs /usr/src/bin
¡¡¡¡srcdirs /usr/src/sbin/i386
¡¡¡¡srcdirs /usr/src/sbin
¡¡¡¡srcdirs /usr/src/usr.bin
¡¡¡¡srcdirs /usr/src/usr.sbin
¡¡¡¡srcdirs /usr/src/gnu/usr.bin
¡¡¡¡srcdirs /usr/src/gnu/usr.sbin
¡¡¡¡srcdirs /usr/src/libexec
¡¡¡¡# sources for ns & vm
¡¡¡¡srcdirs /usr/src/release/picobsd/tinyware
¡¡¡¡ÒÔÏÂΪÄãËùÐèÒªÔÚcrunch°üº¬µÄ³ÌÐòÁÐ±í£¬ÒÔ¿Õ¸ñ·Ö¸ô¡£ ¡¡¡¡
¡¡¡¡progs dmesg PINg ifconfig route hostname
¡¡¡¡progs cp rm ls cat test mkdir less
¡¡¡¡progs uname sysctl
¡¡¡¡progs init sh reboot
¡¾¿´¿´ÕâÆªÎÄÕÂÔڰٶȵÄÊÕ¼Çé¿ö¡¿
Ïà¹ØÎÄÕÂ
- ÉÏһƪ£º ×ÔÖÆÈíÅÌFreeBSDϵͳ2
- ÏÂһƪ£º ×ÔÖÆÈíÅÌFreeBSDϵͳ4