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

LinuxÊÖ»ú´òµç»°´úÂë·ÖÎö


AndroidÔ´´úÂë·ÖÎöÖ®µç»°¹¦ÄÜ RIL
¸ù¾Ý£º¡¶Android Ô´Âë·ÖÎö-´òµç»°ºÍ·¢¶ÌÐÅ¡·Ò»ÎÄ£¨Ê±¼ä:2008-12-24 00:28À´Ô´:Android ¿ª·¢Õß ×÷Õß:wsshy µã»÷: 2275´Î£©
µÃÖª,ÖÇÄÜÊÖ»úµÄ´òµç»°¹¦ÄÜÊÇÓÉRIL²¿·ÖÀ´ÊµÏֵ쬼ûÏÂͼ£º
¿ªÊ¼·ÖÎöAndroidÔ´´úÂëÖеÄRIL²¿·Ö¡£
ÓÖÉÏͼ£¬ÒÔ¼°ÆäËûÏà¹Ø×ÊÁÏ£¬ÎÒµÃÖªÔÚAndroidÖÐÓÐÒ»¸ö½ÐrildµÄÊØ»¤½ø³Ì¡£ÎҲ²â´Ë½ø³ÌÓëµç»°µÄ²¦´ò½ÓÌýÓÐĪ´ó¹ØÏµ¡£
¶øÇÒÔÚAndroidϵͳÖдæÔÚÕâôһ¸örildµÄ¿ÉÖ´ÐÐÎļþ£¬Ô´´úÂëÖеÄ"hardware/ril/rild"Ŀ¼ÏÂÓÐrild.cµÄÎļþ £¬ÇÒÔÚrild.cÖУ¬ÎÒÃÇÕÒµ½ÁËmainº¯Êý£¬¼´ÎÒÃÇÒѾ­ÕÒµ½ÁËrildÊØ»¤½ø³ÌµÄ³ÌÐòÈë¿ÚÀ²¡«
×ÔÔÞÒ»¸öÏÈ¡«
¿ªÊ¼·ÖÎörildÊØ»¤½ø³ÌµÄ´úÂë¡£
ÔÚ´úÂ뿪ʼ²¿·Ö£¬ÓÐһЩ¹ØÓÚ²ÎÊý½âÎöµÄƬ¶Î£¬ÔÝʱÏÈÆ²¿ªÒ»±ß£¬ÏȽ²Ò»ÏÂrildÊØ»¤½ø³ÌµÄ¹ØÓÚRILµÄÒ»Ð©ÖØÒªÁ÷³Ì£º
main()
{//Ê¡ÂÔnÐÐ
RIL_startEventLoop();
//Ê¡ÂÔnÐÐ
}
          ´ÓÃû×ÖÉÏ¿´¾ÍÓ¦¸Ã¾õµÃÕâÓ¦¸ÃÊÇÒ»¸öÆðµã——"startEventLoop"——Ò»¸ö¿ªÊ¼½øÈëʱ¼äÑ­»·µÄÒ»µã£¬ÈÃÎÒÃǸú×Ù½øÈ¥¿´¿´^_^
ÔÚ"rild.c"ÖÐÓÐÕâôһÐУºextern void RIL_startEventLoop();
˵Ã÷RIL_startEventLoopº¯ÊýµÄ´úÂ뻹Ôڱ𴦣¬¾­²éÕÒ£¬·¢ÏÖÊÇÔÚÕâÀ
"hardware\ril\libril"Ŀ¼ÏµÄRil.cppÎļþÖС£
Get it¡«
ÔÚRil.cppÖеÄRIL_startEventLoopÖÐÓÐÕâôһÐУº
ret = pthread_create(&s_tid_dispatch, &attr, eventLoop, NULL);
¿´À´AndroidÊÇÔÚÕâÀ↑±ÙÒ»¸öÏß³ÌÀ´Ö´ÐÐeventLoopÑ­»·£¬
Õâ¸öeventLoopº¯ÊýÒ²ÔÚÕâ¸öÎļþÀRil.cpp£©¡£
eventLoopÖУ¬Ö÷ÒªÖ´ÐÐÁË£º
    ril_event_init();
    ril_event_set (&s_wakeupfd_event, s_fdWakeupRead, true,
                processWakeupCallback, NULL);
    ril_event_add (&s_wakeupfd_event);
    ril_event_loop();
Óɺ¯ÊýÃû¿É²Â²â£º
ril_event_setʹÓÃÁËн¨Ò»¸örilʼþµÄ£¬
¶øril_event_add ½«¸ÃÐÂʼþÌí¼Ó½øÄ³Ö´ÐжÓÁÐÖС£
×îºó£¬ÔÚÑ­»·ril_event_loopÖнøÐÐÒ»¸öÂÖѯ£¬²¶»ñʼþ£¬½ø¶øÍê³Éʼþ´¦Àí¡£
¾­¹ý¶Ôril_event_setºÍril_event_addµÄ´úÂëÔĶÁ£¬Ö¤ÊµÁË֮ǰµÄÁ½µã²Â²â£¬
£¨ril_event_setºÍril_event_addÒÔ¼°ril_event_loopº¯Êý´úÂëÔÚ"ha


Ïà¹ØÎĵµ£º

LinuxÖÐMakefile½éÉÜ

 Linux MakefileÎļþµÄ½éÉÜ
1.   Makefile½éÉÜ
    ×¢ÒâÊÇ“Makefile”£¬µÚÒ»¸ö×Öĸ´óд£¬ÆäÓàµÄ¶¼ÊÇСд¡£Makefile¹ØÏµµ½ÁËÕû¸ö¹¤³ÌµÄ±àÒë¹æÔò£¬Ò»¸ö¹¤³ÌÖеÄÔ´Îļþ²»¼ÆÊý£¬Æä°´ÀàÐÍ¡¢¹¦ÄÜ¡¢Ä£¿é·Ö±ð·ÅÔÚÈô¸É¸öĿ¼ÖУ¬Makefile¶¨ÒåÁËһϵÁеĹæÔòÀ´Ö¸¶¨£¬ÄÄЩÎļþÐèÒªÏȱàÒ룬 ......

LinuxÏÂrz/sz°²×°¼°Ê¹Ó÷½·¨

1)    ¹¤¾ß˵Ã÷
ÔÚSecureCRTÕâÑùµÄsshµÇ¼Èí¼þÀï, ͨ¹ýÔÚLinux½çÃæÀïÊäÈërz/szÃüÁîÀ´ÉÏ´«/ÏÂÔØÎļþ. ¶ÔÓÚRHEL5, rz/szĬÈÏûÓа²×°ËùÒÔÐèÒªÊÖ¹¤°²×°.
sz: ½«Ñ¡¶¨µÄÎļþ·¢ËÍ(send)µ½±¾µØ»úÆ÷;
rz£ºÔËÐиÃÃüÁî»áµ¯³öÒ»¸öÎļþÑ¡Ôñ´°¿Ú, ´Ó±¾µØÑ¡ÔñÎļþÉÏ´«µ½·þÎñÆ÷(receive).
ÏÂÔØ°²×°°ülrzsz-0.12.20.tar. ......

LinuxÄں˿ª·¢¹¤³Ìʦ±ØÐëÕÆÎÕµÄÈýÊ®µÀÌâ

1)      LinuxÖÐÖ÷ÒªÓÐÄļ¸ÖÖÄÚºËËø£¿
2)      LinuxÖеÄÓû§Ä£Ê½ºÍÄÚºËģʽÊÇʲôº¬Ò⣿
3)      ÔõÑùÉêÇë´ó¿éÄÚºËÄڴ棿
4)      Óû§½ø³Ì¼äͨÐÅÖ÷ÒªÄļ¸ÖÖ·½Ê½£¿
5)      ͨ¹ý»ï°éÏ ......

linux vim ʹÓÃÏê½â


vi vim ʹÓÃ
vim ±à¼­Æ÷
Ê×Ïȼòµ¥µÄ˵һÏÂvi±à¼­Æ÷©¤©¤unixµÄͨÓñ༭Æ÷£¬
¶Á×÷vee-eye (visual editorµÄ¼òд)¡£
(ÕâÀïµÄvim£¬ÊǸĽøµÄvi£¬ Vi Improved¼òд£¬Vim ÓÉBram Moolenaar±àд)
viµÄ¹¤×÷ģʽ
·ÖΪÃüÁîģʽºÍ²åÈëģʽ ÒÔ¼° : exģʽ;
°´esc¼ü¾Í¿ÉÒÔÈÃvi½øÈëÃüÁîģʽ;
²åÈëģʽ¾ÍÊÇÄãÊäÈëÎı¾µÄģʽÁË¡£
......

[ת]Linux ÐÞ¸ÄIP¡¢DNSºÍ·ÓÉÅäÖÃ

ÔÚLinux²Ù×÷ϵͳÏÂÐÞ¸ÄIP¡¢DNSºÍ·ÓÉÅäÖÃ
ifconfig eth0 ÐÂip
È»ºó±à¼­/etc/sysconfig/network-scripts/ifcfg-eth0£¬ÐÞ¸Äip
Ò»¡¢ÐÞ¸ÄIPµØÖ·
¡¡¡¡[aeolus@db1 network-scripts]$ vi ifcfg-eth0
¡¡¡¡DEVICE=eth0
¡¡¡¡ONBOOT=yes
¡¡¡¡BOOTPROTO=static
¡¡¡¡IPADDR=219.136.241.211
¡¡¡¡NETMASK=255.255.255.128
¡¡¡¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ