ÔÚmenuconfigÖÐÅäÖÃLinuxÄں˲üôµÄ¾ßÌå²½Öè(4)
14£©Mice Êó±ê
¡¡¡¡¸ù¾Ý×Ô¼ºµÄÊó±êÀàÐÍÑ¡Ôñ¡£
¡¡¡¡15£©Video for Linux LinuxÊÓƵ
¡¡¡¡¸ù¾ÝϵͳÖеÄÒô/ÊÓƵ²¶×½É豸ѡÔñ¡£
¡¡¡¡16£©Joystick support ²Ù×ݸË
¡¡¡¡¸ù¾ÝϵͳÖеÄÓÎÏ·¸ËÉ豸ѡÔñ
¡¡¡¡17£©Ftape£¬the floopy tape device driver FtapeÉ豸Çý¶¯
¡¡¡¡Ftape £¨QIC-80/Travan£©support£¨CONFIG_FTAPE£©[N/y/m/?]
¡¡¡¡Èç¹ûϵͳÖÐÓдŴø»ú£¬Ñ¡y¡£
¡¡¡¡18£©Filesystems Îļþϵͳ
¡¡¡¡ÎļþϵͳµÄÑ¡ÔñÒª±È½Ï×Ðϸ£¬ÒòΪÆäÖеÄһЩ¸øijЩϵͳ¹¦ÄÜÌṩ֧³Ö¡£¶øÇÒ³ýÁËproc¡¢ext2µÈÎļþϵͳ֮Í⣬ÆäËüµÄÎļþϵͳ£¨°üÀ¨ÏÂÃæµÄÍøÂçÎļþϵͳ£©¶¼¿ÉÒÔÑ¡ÔñΪm·½Ê½£¬´Ó¶ø¼õСÄÚºËÆô¶¯Ê±µÄÌå»ý¡£
Quota support£¨CONFIG_QUOTA£©[N/y/?]
¡¡¡¡ÓÃÓÚ¸øÓû§»®·Ö¶¨Á¿µÄ´ÅÅ̿ռ䡣Èç²»Óô˹¦ÄܾÍÑ¡N¡£
¡¡¡¡DOS FAT fs support£¨CONFIG_FAT_FS£©[N/y/m/?]
¡¡¡¡ÎªÄÚºËÌṩFATÖ§³Ö£¬¶àÊýÓû§ÓпÉÄÜ´ÓLinux·ÃÎÊͬһϵͳÖеÄWINDOWSÓ²Å̿ռ䣬Òò´Ë×îºÃÑ¡y¡£
¡¡¡¡ISO 9660 CDROM filesystem support£¨CONFIG_ISO9660_FS£©[Y/m/n/?]
¡¡¡¡Óбê×¼¹âÇýµÄϵͳӦ¸ÃÑ¡Y¡£
¡¡¡¡Minix fs support£¨CONFIG_MINIX_FS£©[N/y/m/?]
¡¡¡¡ÓÃÓÚ´´½¨Æô¶¯Å̵ÄÎļþϵͳ£¬¶àÊýÓ¦¸ÃÑ¡y»òÕßm¡£
¡¡¡¡/proc filesystem support£¨CONFIG_PROC_FS£©[Y/n/?]
¡¡¡¡ÐéÄâÎļþϵͳ£¬±ØÐëÑ¡Y¡£
¡¡¡¡Second extended fs support£¨CONFIG_EXT2_FS£©[Y/m/n/?]
¡¡¡¡Linux±ê×¼Îļþϵͳ£¬¶¼Ó¦¸ÃÑ¡Y¡£
¡¡¡¡19£©Network file systems ÍøÂçÎļþϵͳ
¡¡¡¡Coda filesystem support £¨advanced network fs£©£¨CONFIG_CODA_FS£©[N/y/m/?]
¡¡¡¡ÏÈ¿´°ïÖúÔÙÑ¡¡£
¡¡¡¡NFS filesystem support£¨CONFIG_NFS_FS£©[Y/m/n/?]
¡¡¡¡Ñ¡Y»òn£¬Äܹ»·ÃÎÊÔ¶³ÌNFSÎļþϵͳ¡£
¡¡¡¡SMB filesystem support£¨to mount WfW shares etc.£©£¨CONFIG_SMB_FS£©[N/y/m/?]
¡¡¡¡Òª·ÃÎÊWINDOWSϵͳÖеĹ²Ïí×ÊÔ´Ñ¡y¡£
¡¡¡¡NCP filesystem support£¨to mout NetWare volumes£©£¨CONFIG_NCP_FS£©[N/y/m/?]
¡¡¡¡Èç¹ûÕæµÄÐèÒª·ÃÎÊNetWareÎļþϵͳ£¬¾ÍÑ¡y»òÕßm¡£
¡¡¡¡20£©Partion Types ·ÖÇøÀàÐÍ
¡¡¡¡Ò»°ãÓò»ÉÏ£»ÒªÓÃÇë²Î¿´°ïÖú¡£
¡¡¡¡21£©Console drivers ¿ØÖÆ̨Çý¶¯
¡¡¡¡VGA text console£¨CONFIG_VGA_CONSOLE£©[Y/n/?]
¡¡¡¡ÓÃVGAģʽÏÂÓÃÎı¾·½Ê½²Ù×÷Linux£¬Ò»°ãÑ¡y¡£
¡¡¡¡Video mode selection support£¨CONFIG_VIDEO_SELECT£©[N/y/?]
¡¡¡¡´ó¶àÊýϵͳ¶
Ïà¹ØÎĵµ£º
ÒÔϵÄһЩÎÄ×ÖÖ÷ÒªÀ´Ô´ÓÚkhg£¬johnsonmµÄWrite linux device driver£¬Brennan's Guide to Inline Assembly£¬The Linux A-Z£¬»¹ÓÐÇ廪BBSÉϵÄÓйØdevice driverµÄһЩ×ÊÁÏ. ÕâЩ×ÊÁÏÓеÄÒѾ¹ýʱ£¬ÓеĻ¹ÓÐһЩ´íÎó£¬ÎÒÒÀ¾Ý×Ô¼ºµÄÊÔÑé½á¹û½øÐÐÁËÐÞÕý.
Ò»¡¢Linux device driver µÄ¸ÅÄî
ϵͳµ÷ÓÃÊDzÙ× ......
linux´®¿Ú±à³Ì£¨Òªµã×ܽᣩ ÊÕ²Ø
´®¿Ú±à³Ì
²éѯӲ¼þµÄ·½Ê½£º²éѯ·½Ê½¡¢ÖжϷ½Ê½¡¢DMA·½Ê½¡£´®¿ÚºÜ¶àÊÇʹÓÃÖжϷ½Ê½£¬ÕâÖÖ·½Ê½Ò»°ãÀ´½²¶ÔCPU±È½ÏÓÐЧ¡£
UARTµÄ²Ù×÷Ö÷Òª°üÀ¨ÒÔϼ¸¸ö²¿·Ö£º
Êý¾Ý·¢ËÍ£»Êý¾Ý½ÓÊÜ£»²úÉúÖжϣ»²úÉú²¨ÌØÂÊ£»Loopbackģʽ£»ºìÍâģʽ£»×Ô¶¯Á÷¿Øģʽ£»
&n ......
Ò».linuxµÄÌصã
1£©Ãâ·ÑµÄ/¿ªÔ´µÄ
2£©Ö§³Ö¶àÏß³Ì/¶àÓû§
3£©°²È«ÐÔºÃ
4£©¶ÔÄÚ´æºÍÎļþ¹ÜÀíÓÅÔ½
¶þ.ËÔÚͦlinux
IBM/Compaq/Novell/Oracle/Sun/NEC....
Èý.linux ×îСֻҪ4MÄÚ´æ -¡·Ç¶Èëʽ¿ª·¢
ËÄ.linux µÄ¹ÊÊÂ
1973£¬unix³öÏÖ¡£´ËʱwindowsÉÐδ³öÉú
Ô´ÂëÄں˹²Ïí -¡·IBMÍƳöaix£¬SUNÍƳösolaris£¬HPÍƳöHP unix£¬ ......
#include <sys/select.h>
#include <sys/time.h>
#include
<sys/types.h>
#include <unistd.h>
int select(int
nfds,fd_set *readfds,fd_set *writefds, fd_set *except fds,struct timeval
*timeout)
void FD_SET(int fd,fd_set *fdset)
void FD_CLR(int fd,fd_set
*fdset)
void F ......
EthtoolÊÇÓÃÓÚ²éѯ¼°ÉèÖÃÍø¿¨²ÎÊýµÄÃüÁî¡£
¸ÅÒª£º
ethtool ethX //²éѯethXÍø¿Ú»ù±¾ÉèÖÃ
ethtool –h //ÏÔʾethtoolµÄÃüÁî°ïÖú(help)
ethtool –i ethX //²éѯethXÍø¿ÚµÄÏà¹ØÐÅÏ¢
ethtool –d ethX  ......