½«LINUXµÄ¿ØÖÆÌ¨¶¨Ïòµ½´®¿ÚÖն˵ķ½·¨
ÀûÓô®¿ÚÖÕ¶Ë×÷ΪLinux¿ØÖÆÌ¨£¬¿ÉÒÔÃâÈ¥¶îÍâµÄ¼üÅÌ£¬ÏÔʾ¿¨ºÍÏÔʾÆ÷£¬Í¬Ê±¿É½«LinuxÖ÷»ú×÷Ϊһ¸öÈÎÒâÓÃ;µÄǶÈëʽºÚÏ»¡£ ½«´®¿ÚÖÕ¶ËÁ¬½Óµ½¼ÆËã»úµÄ´®¿ÚÉϲ¢²»À§ÄÑ£¬¿ÉÒԲο¼LinuxµÄHOWTOÎĵµºÍÒÔ¼°inittabºÍagettyµÄ°ïÖúÐÅÏ¢¡£ÕâÀï¶óÒªµØËµÒ»Ï¡£
¡¡¡¡Ê×ÏÈ£¬×¼±¸ºÃÒ»¸ùnull modem µçÀÂ.
¡¡¡¡Æä´Î£¬ÔÚÎļþ/etc/inittab Ôö¼ÓÏÂÃæÒ»ÐС£[×¢£ºÈç¹ûÄã²»²ÉÓà agetty³ÌÐò£¬²ÉÓÃÆäËûµÄ³ÌÐòÈçlike getty_ps £¬Ó¦ÓÃÕýÈ·µÄÃüÁîÓï·¨]
¡¡¡¡ID:RUNLEVELS:respawn:/sbin/agetty -L SPEED TTY TERM
¡¡¡¡ÕâÀ ID =Á½×ÖĸµÄ±êʶ·û£¬Èçs1»òs2¡£
¡¡¡¡RUNLEVELS = Öն˼¤»îµÄÔËÐм¶±ð
¡¡¡¡SPEED = ´®¿Ú¶Ë¿ÚËÙÂÊ
¡¡¡¡TTY = ´®¿ÚµÄÉ豸Ãû
¡¡¡¡TERM = TERM»·¾³±äÁ¿
¡¡¡¡·¶ÀýÈçÏ£º
¡¡¡¡s2:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100
¡¡¡¡±íʾ´®¿Ú /dev/ttyS1 (COM2 )ËÙÂÊΪ 9600 bps£¬ÖÕ¶ËģʽΪvt100¡£
¡¡¡¡×îºó£¬ÖØÐÂÆô¶¯»úÆ÷¡£
¡¡¡¡ÈçÕýÈ·µØ°´ÕÕÉÏÊöÈý²½½øÐУ¬Ôò¾Í¿ÉÒÔÔÚÖÕ¶ËÆÁÄ»ÉϳöÏÖLogin: µÄÌáʾ·û¡£Äã¿ÉÒԵǼ½øÏµÍ³£¬²¢ÄÜÏóÔÚʵ¼ÊµÄ¿ØÖÆÌ¨ÉÏ»ò´ÓÔ¶³ÌTelnetµÇ¼һÑù½øÐй¤×÷¡£
¡¡¡¡ÏÂÃæ¼òµ¥½éÉÜÒ»ÏÂÈçºÎÖÕ¶ËÉèÖóɿØÖÆÌ¨£¬Ö÷񻃾¼°ÄÚºËÐÅÏ¢¡¢Æô¶¯½Å±¾ÐÅÏ¢ºÍLILOÐÅÏ¢¡£ ÖйúÍø¹ÜÁªÃËwww¡¢bitsCN¡¢com
¡¡¡¡
¡¡¡¡Ò»¡¢ÄÚºËÐÅÏ¢
¡¡¡¡ÏµÍ³ÔÚÆô¶¯Ê±ÏÔʾµÄÐÅÏ¢×ÜÊÇÊä³öµ½Ö÷¿ØÖÆÌ¨(tty1)¡£´ò¿ª»úÆ÷ºó£¬ÄãÖ»ÓеȴýLogin: ³öÏÖÔÚÖÕ¶ËÆÁÄ»ÉÏ£¬ÕâÒâζ×ÅËùÓÐÆô¶¯ÐÅÏ¢¶¼ÎÞ·¨»ñϤ¡£ÄãÖ»ÓеǼºóÓÃdmesgÃüÁî²é¿´£¬µ«Í¨³£ÊÇÏëÔÚlogin shellÆðÀ´Ç°¿´µ½ÕâЩÐÅÏ¢¡£
¡¡¡¡»¹ÓÐÆäËûÐÅÏ¢³öÏÖÔÚ¿ØÖÆÌ¨ÉÏ£º/etc/rc.dĿ¼Ï½ű¾ÃüÁîÖ´ÐÐʱ£¬Æô¶¯ºÍÖÕÖ¹»úÆ÷ʱÔËÐеĽű¾ÃüÁîµÈÊä³öµÄÐÅÏ¢¡£Èç¹ûÐÅϢûÓгöÏÖÔÚÆÁÄ»ÉÏ£¬ÔõÑùÕæÕýµØÖªµÀ"ϵͳÒÑÖÕÖ¹"ÄØ£¿
¡¡¡¡Äã±ØÐëÐÞ¸ÄÔ´Âë/usr/src/linux/drivers/char/console.c[±ØÐëÒѰ²×°ÁËÄÚºËÔ´Âë]£¬Õâ²»ÊÇÒ»¸ö¸´ÔÓµÃÄÚºËÐ޸쬰´ÕÕÏÂÃæÈý²½½øÐУº
¡¡¡¡Ê×ÏÈ£¬ÔÚ³ÌÐòǰ¶¨ÒåCONFIG_SERIAL_ECHO
¡¡¡¡#define CONFIG_SERIAL_ECHO
¡¡¡¡Æä´Î£¬Ð޸Ĵ®¿ÚµØÖ· (½öµ±ÄãʹÓõö˿ڲ»Í¬ÓÚĬÈ϶¨ÒåµÄ²ÅÓбØÒªÐÞ¸Ä)¡£
¡¡¡¡#define SERIAL_ECHO_PORT 0x3f8 /* COM1 */
¡¡¡¡»òÕߣº
¡¡¡¡#define SERIAL_ECHO_PORT 0x2f8 /* COM2 */
¡¡¡¡µÚÈý£¬ÖØÐ±àÒëÄÚºË[Çë²Î¿¼ÏàÓ¦µÄÊÖ²á]£¬Æô¶¯»úÆ÷¡£ÔÚϵͳ¼ì²âÓ²¼þÉ豸ʱ£¬ÄãÓ¦¸ÃÔÚÖÕ¶ËÆÁÄ»ÉÏ¿´µ½ÐÅÏ¢¡£
¡¡¡¡Çë×¢Òâ £ºconsole.c ²¹¶¡³ýÁËAlphaƽ̨Í⣬¶ÔËùÓеÄLinux ¶Ë¿Ú¶¼ÊDZØÒªµÄ¡£ÔÚAlphaƽ̨ÉÏËüÊÇÔÚÔ
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......
¡¡¡¡
¡¡¡¡
¡¡¡¡±¾ÊéÈ«Ãæ½éÉÜÁËUbuntu LinuxµÄÏà¹ØÖªÊ¶£¬ÄÚÈÝÏêʵ£¬ÂÛÊöÇåÎú¡£Ö÷ÒªÄÚÈݰüÀ¨Ubuntu½éÉÜ¡¢Îļþϵͳ¹ÜÀí¡¢½ø³Ì¹ÜÀí¡¢Ñ¹ËõÓë²éѯϵͳ¡¢ShellÓ¦Óá¢TCP/IP»ù´¡¡¢ÍøÂç¹ÜÀí¡¢ÍøÂçÓ²ÅÌÒÔ¼°¼ÓÃܰ²È«Í¨ÐŵÈÄÚÈÝ¡£
¡¡¡¡±¾ÊéÊÇÒ»±¾ÀíÂÛÓëʵ¼ù²¢ÖصÄÊé¼®£¬¿É×÷ΪרҵÈËÔ±µÄ²Î¿¼Êé¼®£¬Ò²ÊʺÏÓÚ¶ÔUbuntu ......
Ŀǰ¸÷ÖÖLinux·¢Ðа涼֧³ÖUTF-8±àÂ룬µ±Ç°ÏµÍ³µÄÓïÑÔºÍ×Ö·û±àÂëÉèÖñ£´æÔÚһЩ»·¾³±äÁ¿ÖУ¬¿ÉÒÔͨ¹ýlocaleÃüÁî²é¿´£º
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPE ......
1£©´´½¨Ò»¸öĿ¼£¬ÓÃÀ´¹ÒÉϹâÅÌĿ¼Ê÷£º mkdir /mnt/cdrom µ±È»Ä¿Â¼Ãû¿ÉÒÔ¸ù¾ÝÄã×Ô¼ºµÄϰ¹ßÃüÃû£»
¡¡¡¡2£©²åÈë¹âÅÌ£¬Ö´ÐГmount –t iso9660 /dev/hdc /mnt/floppy”ÃüÁעÒ⣬Èç¹ûÄãµÄ¹âÇý½ÓÔÚµÚÒ»Ó²ÅÌÏߵĴÓÅÌÉÏ£¬Ð轫/dev/hdc¸ÄΪ/dev/hdb£»
¡¡¡¡3£©È»ºóÄã¾Í¿ÉÒÔͨ¹ý·ÃÎÊ/mnt/cdromÀ´ÊµÏÖ¶Ô¹âÅÌ·Ã ......