ÐéÄâ»ú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
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
zipÊǸöʹÓù㷺µÄѹËõ³ÌÐò£¬Îļþ¾ËüѹËõºó»áÁíÍâ²úÉú¾ßÓД.zip”À©Õ¹ÃûµÄѹËõÎļþ¡£
linux zip ÃüÁîÏê½â
¹¦ÄÜ˵Ã÷£ºÑ¹ËõÎļþ¡£
Óï·¨£ºzip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <¹¤×÷Ŀ¼>][-ll][-n <×Öβ×Ö·û´®>][-t <ÈÕÆÚʱ¼ä>][-<ѹËõЧÂÊ>][ѹËõÉú³ÉÎļþ][Ô´Îļþ][-i <·¶±¾ ......
4)º¯Êý
Èç¹ûÄúдÁËһЩÉÔ΢¸´ÔÓһЩµÄ³ÌÐò£¬Äú¾Í»á·¢ÏÖÔÚ³ÌÐòÖпÉÄÜÔÚ¼¸¸öµØ·½Ê¹ÓÃÁËÏàͬµÄ´úÂ룬²¢ÇÒÄúÒ²»á·¢ÏÖ£¬Èç¹ûÎÒÃÇʹÓÃÁ˺¯Êý£¬»á·½±ãºÜ¶à¡£Ò»¸öº¯ÊýÊÇÕâ¸öÑù×ӵģº
functionname()
{
# inside the body $1 is the first argument given to the function
# $2 the second ...
body
}
ÄúÐèÒªÔÚÿ¸ö³ÌÐ ......
×î½üÒ»Ö±ÔÚæÏîÄ¿£¬×öµÄ¹ý³ÌÖÐÓöµ½Ò»¸öºÜ¾À½áµÄÊÂÇé¡£ÐèÒªÓÃshell½Å±¾ÂÖѵÊý¾Ý¿â£¬Êý¾ÝÖ´ÐÐÍê±ÏÒÔºó²ÅÄܵ÷ÓÃÆäËûµÄshell½Å±¾¡£ÔÚÕâÀï×ܽáһϣ¬Óë´ó¼Ò¹²Ïí¡£
½Å±¾ÈçÏ£º
shell ½Å±¾ÈçÏ£º
#!/bin/sh
SQL_DIR=/home/tang/tek/sql/tek
SHELL_DIR=/home/tang/tek/sh/tek
LOG_DIR=/home/tang/tek/logs
. /home/tang/.bas ......