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

ÔÚLinuxÏ¿´µçÊÓ

ÔÚLinuxÏ¿´µçÊÓ
ʱ¼ä£º2009-12-09 13:37:00  À´Ô´£ºÍøÂç  ×÷ÕߣºÐ¡Â¬
¡¡¡¡³¤ÆÚÒÔÀ´£¬ÔÚLinux²Ù×÷ϵͳÏÂʹÓõçÊÓ¿¨ÊÇÒ»¼þ±È½ÏÂé·³µÄÊ£¬ÕâÊÇÒòΪ¸÷¼ÒµçÊÓ¿¨Éú²ú³§É̶¼Ã»ÓÐÌṩ¹Ù·½µÄLinuxÇý¶¯£¬Ö»ÓÐWindowsϵÄWDMÇý¶¯¡£
¡¡¡¡LinuxϵĵçÊÓ¿¨Çý¶¯£¬Ò»Ö±ÓÉlinux.bytesex.orgµÄLinux°®ºÃÕ߸ºÔ𿪷¢¡£¸ÃÇý¶¯ÓÐÁ½²¿·Ö£¬Ò»²¿·ÖÊÇv4l2(video for Linux 2)£¬ÁíÒ»²¿·ÖÊǵçÊÓ¿¨Çý¶¯¡£ÏÂÃæ½«ÎÒÔÚLinuxÏÂʹÓõçÊÓ¿¨µÄ¹ý³Ìд³öÀ´£¬ÒÔ¹©¸÷λ²Î¿¼¡£
¡¡¡¡±¾ÈËʹÓõÄϵͳ»·¾³Îª£ºFedora Core 1£¬µçÊÓ¿¨ÎªFlyVideo2000(SAA7130),µçÊÓÊÕ¿´Èí¼þΪxawtv 3.88(Fedora Core1 ×Ô´ø)¡£
¡¡¡¡1 ǰÌáÌõ¼þ
¡¡¡¡Ê×Ïȱ£Ö¤ÄãµÄϵͳÄÚºËÊÇ2.6.xµÄ(Èç¹ûÄãʹÓõÄÊÇ×îеÄFedroa Core2£¬ÄÚºËÒѾ­ÊÇ2.6.xµÄÁË)£¬Èç¹ûûÓÐÉý¼¶(¹ØÓÚÉý¼¶ÄÚºËÇë¿´ÉÏÆÚרÎÄ)£¬ÅäÖõÄʱºòҪעÒ⣺
¡¡¡¡A.Èç¹ûÎļþϵͳÊÇext3£¬¾Í±ØÐë°Ñext3Îļþϵͳ±àÒë½øÄںˣ¬¶ø²»ÄÜʹÓÃÄ£¿é·½Ê½¼ÓÔØ£¬·ñÔò¿ÉÄÜ»á³öÏÖkernel panic :no init found ,try passing init = option to kernel……²»ÄÜÆô¶¯µÄÎÊÌâ¡£
¡¡¡¡B.¶ÔÓÚdev_fsµÄÑ¡ÏîÖ»ÄÜÑ¡n£¬¶ødev_dtsµÄÑ¡ÏîÓ¦¸ÃÑ¡y£¬·ñÔòϵͳ¿ÉÄÜ»áÌáʾÕÒ²»µ½¿ØÖÆÌ¨µÇ¼¡£
¡¡¡¡C.Èç¹ûÄãµÄÓ²ÅÌÊÇSATAÓ²ÅÌ£¬ÇëÔÚSCSIÑ¡ÏîÀïÕÒµ½×Ô¼ºÖ÷°åµÄÄÏÇÅоƬ×飬ѡΪ“m”¡£Èç¹ûÄ㻹ʹÓÿ̼»ú£¬Ò²ÇëÔÚSCSIÑ¡ÏîÀォide_scsiÑ¡Ïî±ê¼ÇΪ“m”¡£
¡¡¡¡D.¶ÔÓÚûÓаÑÎÕµÄÑ¡Ï½¨ÒéʹÓÃĬÈÏÅäÖá£
¡¡¡¡×¢Ò⣺Èç¹ûʹÓÃBT878оƬµÄµçÊÓ¿¨£¬Ôò¿ÉÒÔʹÓÃϵͳ×Ô´øµÄÄںˣ¬Ìø¹ý±àÒëÄں˲½Öè¡£
¡¡¡¡2 ϵͳÉèÖÃ
¡¡¡¡Ê¹ÓÃÐÂÄÚºËÖØÐÂÆô¶¯ºó£¬Ê×ÏÈÒªÖØÐ°²×°ÏÔ¿¨Çý¶¯³ÌÐò£¬Ôڴ˲»ÔÙ׸Êö¡£
¡¡¡¡½ÓÏÂÀ´¾ÍÊÇÐÞ¸Ä/etc/modules.confÎļþ:
¡¡¡¡#vi /etc/modules.conf
¡¡¡¡¿ªÊ¼Ê±,modueles.confµÄÄÚÈÝ¿ÉÄÜÈçÏ£º
¡¡¡¡alias eth0 3c59x //3ComÍø¿¨Çý¶¯
¡¡¡¡alias scsi_hostadapter ata_piix //ICH5ÖÐSATAÇý¶¯
¡¡¡¡alias usb-controller ehci-hcd //USB2.0Çý¶¯
¡¡¡¡alias char-major-195 nvidia //NVIDIAÏÔ¿¨Çý¶¯
¡¡¡¡alias char-major-14 soundcore //Éù¿¨ÄÚºËÇý¶¯
¡¡¡¡alias sound-slot-0 snd-intel8x0 //Intel AC97Éù¿¨Çý¶¯
¡¡¡¡post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L £¾/dev/null 2£¾&1 || :
¡¡¡¡pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S £¾/dev/null 2£¾&1 || :
¡¡¡¡ÔÚÎļþµÄºóÃæ¼ÓÉÏ£º
¡¡¡¡al


Ïà¹ØÎĵµ£º

linuxϵͳϵÄioctlº¯Êý ת

ÎÒÕâÀï˵µÄioctlº¯ÊýÊÇÔÚÇý¶¯³ÌʽÀïµÄ£¬ÒòΪÎÒ²»ÖªµÀ¸üÓÐûÓбðµÄ³¡ºÏÓõ½ÁËioctl£¬
      ËùÒԾ͹涨ÁËÎÒÃÇÌÖÂ۵ķ¶Î§¡£ÎªÊ²Ã´ÒªÐ´ÆªÎÄÕÂÄØ£¬ÊÇÒòΪÎÒǰһÕó×Ó±»ioctl¸ø¸ã»ì
      ÁË£¬Õ⼸Ìì²ÅŪÃ÷°×Ëû£¬ÓÚÊÇÔÚÕâÀïÇåÀíÒ»ÏÂÍ·ÄÔ¡£
      
    ......

linuxÍøÂç±à³Ì±Ê¼Ç

Ò» ÈýÖÖÀàÐ͵ÄÌ×½Ó×Ö£º
1.Á÷ʽÌ×½Ó×Ö£¨SOCKET_STREAM)
    Ìá¹©ÃæÏòÁ¬½ÓµÄ¿É¿¿µÄÊý¾Ý´«Êä·þÎñ¡£Êý¾Ý±»¿´×÷ÊÇ×Ö½ÚÁ÷£¬ÎÞ³¤¶ÈÏÞÖÆ¡£ÀýÈçFTPЭÒé¾Í²ÉÓÃÕâÖÖ¡£
2.Êý¾Ý±¨Ê½Ì×½Ó×Ö£¨SOCKET_DGRAM£©
    ÌṩÎÞÁ¬½ÓµÄÊý¾Ý´«Êä·þÎñ£¬²»±£Ö¤¿É¿¿ÐÔ¡£
3.ԭʼʽÌ×½Ó×Ö£¨SOCKET_RAW£©
   ......

linux waitpid wait (ת)

  wait(µÈ´ý×Ó½ø³ÌÖжϻò½áÊø)
±íÍ·Îļþ
     #include<sys/types.h>
     #include<sys/wait.h>
¶¨Ò庯Êý pid_t wait (int * status);
º¯Êý˵Ã÷
    wait()»áÔÝʱֹͣĿǰ½ø³ÌµÄÖ´ÐÐ,Ö±µ½ÓÐÐźÅÀ´µ½»ò×Ó½ø³Ì½á
    Êø¡£È ......

Linux mysql°²×°ÐÞ¸ÄrootÃÜÂë·þÎñ

ÔÚÏò´ó¼ÒÏêϸ½éÉÜLinux mysql֮ǰ£¬Ê×ÏÈÈôó¼ÒÁ˽âÏÂLinux mysql£¬È»ºóÈ«Ãæ½éÉÜLinux mysql£¬Ï£Íû¶Ô´ó¼ÒÓÐÓá£
1. Linux mysql°²×°£º
$ yum install mysql-server
2. Linux mysqlÐÞ¸ÄrootÃÜÂ룺
$ mysqladmin -u root password
your_new_passwd
3. Æô¶¯Linux mysql·þÎñ
$ /etc/init.d/mysqld start
4. Ìí¼ÓΪϵͳ· ......

LinuxÉ豸ģÐÍ

¿´LDD3ÖÐÉ豸ģÐÍÒ»Õ£¬¾õµÃ˼άÓÐЩ»ìÂÒ¡£ÕâÀï´ÓÕûÌåµÄ½Ç¶ÈÀ´ÀíÀí˼·¡£
±¾ÎÄ´ÓËĸö·½ÃæÀ´×ܽáһЩÄÚÈÝ£º
1.µ×²ãÊý¾Ý½á¹¹£ºkobject,kset.
2.linuxÉ豸ģÐͲã´Î¹ØÏµ£ºbus_type,device,device_driver.
3.¼¯³É£ºPCIÉ豸Çý¶¯Ä£ÐÍʵÀý¼°É豸£¬É豸Çý¶¯×¢²áÔ´ÂëµÄ¼òµ¥·ÖÎö.
4.ÃæÏò¶ÔÏóµÄ˼ÏëÔÚlinuxÉ豸ģÐÍÖеÄÓ¦Ó÷ÖÎö.
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ