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

ÐéÄâ»úUbuntu8.04ƽ̨ϱàÒë°²×°linuxÄÚºË


ÿһ¸öLinux·¢Ðа涼ÓÐ×Ô¼º×¨ÃŵŤ¾ßÈ¥¹¹½¨×Ô¶¨ÒåµÄÄÚºË. ±¾ÎÄÖ÷Òª½éÉÜÔÚUbuntuƽ̨ÉϱàÒëÄÚºË, ÈçºÎ´Ówww.kernel.org(Ò²½Ðvanilla kernel)»ñµÃ×îÐÂÇÒδ¸Ä¶¯µÄÄÚºËÔ´´úÂëÀ´¹¹½¨Ò»¸ö×Ô¶¨ÒåµÄÄÚºË, ÕâÑùÄã¿ÉÒÔʹÓÃ×Ô¼ºµÄÄں˶ø²»ÊÇ·¢ÐаæµÄÄÚºË, ÁíÍâÒ²½éÉÜÁËÈçºÎ¸øÄں˴ò²¹¶¡, ´Ó¶ø·½±ãÔö¼ÓÐµĹ¦ÄÜ.
ÏÂÃæµÄ¹¤×÷ÎÒ¶¼ÔÚUbuntu 6.10 Server ("Edgy Eft")ºÍUbuntu 6.06 Desktop ("Dapper Drake")ÉϾ­¹ýÁ˲âÊÔ.
ÎÒÏëÊ×ÏÈҪ˵µÄÊÇÎÄÕÂÖй¹½¨×Ô¶¨ÒåÄں˵ķ½Ê½²»ÊÇΨһµÄ, »¹ÓÐÐí¶àÆäËüµÄ·½Ê½, Õâ²»¹ýÊÇÎÒϰ¹ßµÄ·½Ê½. ÎÒ²»Äܱ£Ö¤Ê¹Óú󲻻á³öÏÖÈκÎÎÊÌâ.
1. Ô¤±¸¹¤×÷
ÎÒÍÆ¼öʹÓÃrootÓû§Ö´ÐÐÏÂÃæËùÓеIJ½Öè. Èç¹ûÄ㻹ûÓд´½¨rootµÇ½¿ÚÁî, ÇëÔËÐÐÏÂÃæµÄÃüÁî:
sudo passwd root
È»ºó, ÒÔrootÉí·ÝµÇ½:
su
Èç¹ûÄãÏëʹÓÃÒ»°ãÓû§À´Ìæ´úrootÓû§, ¼ÇסÔÚ±¾ÎÄËùÓÐÃüÁîǰÊäÈësudo, ±ÈÈçµ±ÎÒÔËÐÐ
apt-get update
ÄãÐèÒªÔËÐÐÏÂÃæµÄÃüÁîÀ´Ìæ´ú, µÈ.
sudo apt-get update
1.1 Ubuntu 6.10ÉϵÄ/bin/sh ("Edgy Eft")
ÔÚUbuntu 6.10, /bin/shȱʡÊÇÒ»¸öÁ´½Óµ½/bin/dashµÄ×Ö·ûÁ´½Ó. µ±Äã±àÒëÈí¼þÔ´´úÂëµÄʱºò, /bin/dashËÆºõ»¹´æÔÚÎÊÌâ. ÖÁÉÙÎÒÒѾ­Óöµ½ÁËһЩÎÊÌâ. ËùÒÔÎÒ°Ñ/bin/shÁ´½Óµ½ÁË/bin/bash.
Èç¹ûÄãʹÓÃUbuntu 6.10, ÏÖÔÚÄã¿ÉÒÔÔËÐÐ:
rm -f /bin/sh
ln -s /bin/bash /bin/sh
2 °²×°±ØÐèµÄÈí¼þ°ü (ΪÄں˱àÒë×ö×¼±¸)
Ê×ÏÈÎÒÃÇÉý¼¶Èí¼þ(°ü)¿â:
apt-get update
È»ºóÎÒÃǰ²×°ËùÓÐÐèÒªµÄÈí¼þ°ü:
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
3 ÏÂÔØÄÚºËÔ´´úÂë
½ÓÏÂÀ´ÎÒÃÇÏÂÔØÐèÒªµÄÄں˵½/usr/srcĿ¼(È¥www.kernel.orgÍøÕ¾ÏÂÔØÄãÐèÒªµÄÄں˰汾, ±ÈÈç. linux-2.6.18.1tar.bz2(Äã¿ÉÒÔ´ÓÕâÀïÏÂÔØËùÓеÄ2.6ÄÚºË: http://www.kernel.org/pub/linux/kernel/v2.6/). È»ºóÏÂÔØµ½/usr/srcĿ¼:
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2
È»ºó½âѹÄÚºËÔ´´úÂë, ´´½¨Ò»¸öÖ¸ÏòÄÚºËÔ´´úÂëĿ¼µÄlinux×Ö·ûÁ´½Ó:
tar xjf linux-2.6.18.1.tar.bz2
ln -s linux-2.6.18.1 linux
cd /usr/src/linux
4 ¸øÄÚºËÔ´´úÂë´ò²¹¶¡(¿ÉÑ¡)
ÓÐʱÄãµÄȱʡÄں˲»Ö§³ÖÐÂÂòµÄÉ豸, ÄãÐèÒª°²×°ÐµÄÇý¶¯. »òÕßÄãÐèҪʹÓÃÐéÄâ¼¼Êõ»òÆäËü¸ß¼¶µÄ¼¼Êõ, ¶øÕâЩÏÖÓеÄÄں˶¼²»Ö§³Ö. ÕâÑùÇé¿öÏÂÄãÐèÒª¸ø¸øÄÚºËÔ´´úÂë´ò²¹¶¡(µ±È»²¹¶¡ÒѾ­·¢²¼..)
ÏÖÔÚÎÒÃǼÙÉèÄãÒѾ­ÏÂÔØÐèÒªµÄ²¹¶¡(ÒÔÏÂÀý×ÓÎÒ½ÐËüpatch.bz


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

Linux Ó²Á´½ÓÓëÈíÁ´½Ó½éÉÜ

¼òÒª½éÉÜ£º
Á´½ÓÓÐÁ½ÖÖ£¬Ò»ÖÖ±»³ÆÎªÓ²Á´½Ó£¨Hard Link£©£¬ÁíÒ»ÖÖ±»³ÆÎª·ûºÅÁ´½Ó£¨Symbolic
Link£©¡£ÈíÁ´½ÓÏ൱ÓÚwindowsÖеĿì½Ý·½Ê½£¬Ó²Á´½ÓÏ൱ÓÚÒ»¸öÊý¾Ýͬ²½±¸·Ý£¬Êý¾Ý´æ·ÅÔÚÁ½´¦£¬Óë¸´ÖÆ²»Í¬µÄÊÇÁ½´¦Ö®¼ä´æÔÚͬ²½»úÖÆ£¬Ò»´¦Êý¾ÝµÄ¸Ä±ä»áʵʱͬ²½µ½ÁíÒ»´¦,ÁíÍ⣬һ´¦Êý¾ÝÈç¹û±»É¾³ýÁË£¬²»»áÓ°Ïìµ½ÁíÒ»´¦µÄÊý¾Ý¡£
ÏÞ ......

ÀûÓÃsocket±àдwindowsºÍlinuxͨѶ³ÌÐò

ÀûÓÃsocket±àдwindowsºÍlinuxͨѶ³ÌÐò
    socket±à³Ì´ó¼Ò¶¼ºÜÊìϤ£¬ÎÒÔÚÕâÀï¾Í²»ÔÙÂÞàÂÁË¡£Ö±½ÓÇÐÈëÕýÌâ¡£¸Ã³ÌÐò·ÖÁ½²¿·Ö£¬server¶ËºÍclient¶Ë£¨Ë­¶¼ÖªµÀ£©¡£ÆäÖÐserver¶Ë²ÉÓÃwindowsƽ̨£¬ÄÇlinuxƽ̨µ±È»ÊÇclient¶ËÁË¡£
ÕâÀïÊÇserver¶Ë³ÌÐò£º
/**********************************/
/* it work ......

Linux ½Å±¾±àд»ù´¡(ËÄ)

4)º¯Êý
Èç¹ûÄúдÁËһЩÉÔ΢¸´ÔÓһЩµÄ³ÌÐò£¬Äú¾Í»á·¢ÏÖÔÚ³ÌÐòÖпÉÄÜÔÚ¼¸¸öµØ·½Ê¹ÓÃÁËÏàͬµÄ´úÂ룬²¢ÇÒÄúÒ²»á·¢ÏÖ£¬Èç¹ûÎÒÃÇʹÓÃÁ˺¯Êý£¬»á·½±ãºÜ¶à¡£Ò»¸öº¯ÊýÊÇÕâ¸öÑù×ӵģº
functionname()
{
# inside the body $1 is the first argument given to the function
# $2 the second ...
body
}
ÄúÐèÒªÔÚÿ¸ö³ÌÐ ......

linux 0.11 ÄÚºËѧϰ floppy.c£¬Çý¶¯ÄãµÄÈíÅÌ


/*
 *  linux/kernel/floppy.c
 *
 *  (C) 1991  Linus Torvalds
 */
/*
 * 02.12.91 - Changed to static variables to indicate need for reset
 * and recalibrate. This makes some things easier (output_byte reset
 * checking etc), and means less i ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ