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

ÈçºÎÔÚǶÈëʽLINUXÄÚºËÖÐÔö¼Ó×Ô¼ºµÄÉ豸Çý¶¯³ÌÐò

 Çý¶¯³ÌÐòµÄʹÓÿÉÒÔ°´ÕÕÁ½ÖÖ·½Ê½±àÒ룬һÖÖÊǾ²Ì¬±àÒë½øÄںˣ¬ÁíÒ»ÖÖÊDZàÒë³ÉÄ£¿éÒÔ¹©¶¯Ì¬¼ÓÔØ¡£ÓÉÓÚuClinux²»Ö§³ÖÄ£¿é¶¯Ì¬¼ÓÔØ£¬¶øÇÒǶÈëʽLINUX²»Äܹ»Ïó×ÀÃæLINUXÄÇÑùÁé»îµÄʹÓÃinsmod/rmmod¼ÓÔØÐ¶ÔØÉ豸Çý¶¯³ÌÐò£¬Òò¶øÕâÀïÖ»½éÉܽ«É豸Çý¶¯³ÌÐò¾²Ì¬±àÒë½øuClinuxÄں˵ķ½·¨¡£
¡¡¡¡ÏÂÃæÒÔUCLINUXΪÀý£¬½éÉÜÔÚÒ»¸öÒÔÄ£¿é·½Ê½³öÏÖµÄÇý¶¯³ÌÐòtest.c»ù´¡Ö®ÉÏ£¬½«Æä±àÒë½øÄں˵ÄһϵÁв½Ö裺
¡¡¡¡£¨1£© ¸Ä¶¯test.cÔ´´ø´úÂë
¡¡¡¡µÚÒ»²½£¬½«Ô­À´µÄ£º
¡¡¡¡#include
¡¡¡¡#include
¡¡¡¡char kernel_version[]=UTS_RELEASE;
¡¡¡¡¸Ä¶¯Îª£º
¡¡¡¡#ifdef MODULE
¡¡¡¡#include
¡¡¡¡#include
¡¡¡¡char kernel_version[]=UTS_RELEASE;
¡¡¡¡#else
¡¡¡¡#define MOD_INC_USE_COUNT
¡¡¡¡#define MOD_DEC_USE_COUNT
¡¡¡¡#endif
¡¡¡¡µÚ¶þ²½£¬Ð½¨º¯Êýint init_test(void)
¡¡¡¡½«É豸ע²áдÔÚ´Ë´¦£º
¡¡¡¡result=register_chrdev(254,"test",&test_fops);
¡¡¡¡£¨2£© ½«test.c¸´ÖƵ½/uclinux/linux/drivers/charĿ¼Ï£¬²¢ÇÒÔÚ/uclinux/linux/drivers/charĿ¼ÏÂmem.cÖУ¬int chr_dev_init( )º¯ÊýÖÐÔö¼ÓÈçÏ´úÂ룺
¡¡¡¡#ifdef CONFIG_TESTDRIVE
¡¡¡¡init_test();
¡¡¡¡#endif
¡¡¡¡£¨3£© ÔÚ/uclinux/linux/drivers/charĿ¼ÏÂMakefileÖÐÔö¼ÓÈçÏ´úÂ룺
¡¡¡¡ifeq($(CONFIG_TESTDRIVE),y)
¡¡¡¡L_OBJS+=test.o
¡¡¡¡Endif
¡¡¡¡£¨4£© ÔÚ/uclinux/linux/arch/m68knommuĿ¼ÏÂconfig.inÖÐ×Ö·ûÉ豸¶ÎÀïÔö¼ÓÈçÏ´úÂ룺
¡¡¡¡bool 'support for testdrive' CONFIG_TESTDRIVE y
¡¡¡¡£¨5£© ÔËÐÐmake menuconfig£¨ÔÚmenuconfigµÄ×Ö·ûÉ豸ѡÏîÀïÄã¿ÉÒÔ¿´¼ûÎÒÃǸոÕÌí¼ÓµÄ'support for testdrive'Ñ¡Ï²¢ÇÒÒѾ­±»Ñ¡ÖУ©£»make dep£»make linux£»make linux.text£»make linux.data£»cat linux.text linux.data > linux.bin¡£
¡¡¡¡£¨6£© ÔÚ /uclinux/romdisk/romdisk/dev/Ŀ¼Ï´´½¨É豸£º
¡¡¡¡mknod test c 254 0
¡¡¡¡²¢ÇÒÔÚ/uclinux/appsrc/ÏÂÔËÐÐmake£¬Éú³ÉеÄRomdisk.s19Îļþ¡£
¡¡¡¡µ½ÕâÀÔÚUCLINUXÖÐÔö¼ÓÉ豸Çý¶¯³ÌÐòµÄ¹¤×÷¿ÉÒÔ˵ÊÇÍê³ÉÁË£¬Ö»Òª½«ÐµÄlinux.binÓëRomdisk.s19ÉÕÈëÄ¿±ê°åÖУ¬Äã¾Í¿ÉÒÔʹÓÃ×Ô¼ºµÄÐÂÉ豸testÁË¡£
Çý¶¯³ÌÐòµÄʹÓÿÉÒÔ°´ÕÕÁ½ÖÖ·½Ê½±àÒ룬һÖÖÊǾ²Ì¬±àÒë½øÄںˣ¬ÁíÒ»ÖÖÊDZàÒë³ÉÄ£¿éÒÔ¹©¶¯Ì¬¼ÓÔØ¡£ÓÉÓÚuClinux²»Ö§³ÖÄ£¿é¶¯Ì¬¼ÓÔØ£¬¶øÇÒǶÈëʽLINUX²»Äܹ»Ïó×ÀÃæLINUXÄÇÑùÁé»îµÄʹÓ


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

ÐÞ¸ÄLinux¾²Ì¬Â·ÓÉ

 route add -net  10.10.101.0  netmask 255.255.255.0 gw 10.10.100.1
cat route-eth0
10.10.101.0/24 via 10.10.100.1 dev eth0
/etc/rc.d/init.d/network restart
netstat -r
[root@1314it network-scripts]# cat /etc/sysconfig/network-scripts/route-eth0
123.123.123.0 via 156.156.156.156 de ......

[תÌû]LinuxÇý¶¯¿ª·¢Ñ§Ï°µÄһЩ±ØÒª²½Öè

 1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......

linux ½ø³ÌÏß³Ìʱ¼äƬ

 Ê×ÏÈÉêÃ÷,ÎÒÊDzËÄñ.²Ëµ½Ê²Ã´³Ì¶È,´ó¼Ò¿´¿´ÏÂÃæµÄ´úÂë.
´úÂëÒªÇó:È¡µÃ1000´Îµ¥¶À´´½¨½ø³ÌµÄʱ¼ä.
[code:1:fdac913669]#include 
#include
#include
#include 
#include 
strut timeval {
long tv_sec; /* ÃëÊý */
long tv_usec; /* Î¢ÃëÊý  ......

Ubuntu linux ¹Ø»ú¡¢ÖØÆô¡¢×¢Ïú ÃüÁî

 1¹Ø»úÃüÁî shutdown
¡¡¡¡ºÃÏñubuntuµÄÖÕ¶ËÖÐĬÈϵÄÊǵ±Ç°Óû§µÄÃüÁֻÊÇÆÕͨÓû§£¬Òò´ËÔÚÖÕ¶ËÆ÷ÖпÉÒÔʹÓÃsudo -sh ת»»µ½¹ÜÀíÔ±rootÓû§ÏÂÖ´ÐÐÃüÁî¡£
¡¡¡¡1)shutdown –help
¡¡¡¡¿ÉÒԲ鿴shutdownÃüÁîÈçºÎʹÓ㬵±È»Ò²¿ÉÒÔʹÓÃman shutdownÃüÁî¡£
¡¡¡¡2£© shutdown -h now ÏÖÔÚÁ¢¼´¹Ø»ú
¡¡¡¡3£©shutdown ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ