ǶÈëʽlinuxϵͳ²Ã¼ô
»¨Á˼¸ÌìµÄʱ¼ä£¬ÖÕÓÚ°Ñϵͳ´Ó½ü200 MB²Ãµ½Ð¡ÓÚ16 MB£¬ ËäÈ»ÏÖÔÚ¿´À´¹ý³Ì·Ç³£¼òµ¥£¬¶ÔÓÚ×î³õµÄÄǵã¿Ö¾å¾õµÃÓеã¿ÉЦ¡£ÔÚÕâÀï°ÑÖ÷ÒªÐĵÃдһÏ£¬×ܽáÒ»ÏÂÐĵ㬠ϣÍû¿ÉÒÔ¸øÏà¹ØÈËÔ±Ò»µã²Î¿¼¡£
Ö÷Òª²½ÖèÈçÏ£º
1. ³ä·ÖÁ˽âϵͳ
ÕâÓеãÏñ·Ï»°£¬µ«ÊÇȷʵºÜÖØÒª£¬Ìرð¶Ô²»ÊÇ×Ô¼º¸ºÔðµÄÄ£¿é£¬ÐèÒª»¨µãʱ¼äÈ¥ÔÚµ÷ÑС£×î³õ¾õµÃ²»ºÃÏÂÊÖÊÇûÓжÔϵͳ½øÐÐ×ã¹»µÄÁ˽⣬²¢²»ÖªµÀËüΪʲô»áÕâôÅӴ󣬵«µ±ÄãÁ˽âÖ®ºó£¬¾Í»áÐÅÐı¶Ôö¡£
¿ÉÒÔ½èÖú du * | sort -n °´´óС¶ÔÎļþ»òÕßĿ¼½øÐÐÅÅÐò£¬ ´Ó´óµ½Ð¡ÒÀ´Î²Ã¼ô¡£
2. UI ²Ã¼ô
Ò»°ãÀ´Ëµ£¬UIÕ¼ÓÃÁËÕû¸öϵͳ×î¶àµÄ´æ´¢¿Õ¼ä¡£SDK°üÀ¨µÄ¶«Î÷¶¼ÊÇÒ»°ã±È½ÏÈ«µÄ£¬²»Í¬µÄ²úÆ·Óв»Í¬µÄÐèÇó¡£ÈçQT£¬ÓÐÍøÂ磬¸÷ÖÖÊý¾Ý¿â£¬¶àÖÖÓïÑÔºÍ×ÖÌåµÄÖ§³Ö£¬ÒÔ¼°ÎªÁ˱£³ÖÏòϼæÈݵÄÈßÓàµÄ¿âµÈ£¬Ê¹µÃÕû¸öϵͳ·Ç³£ÅӴ󡣸ù¾Ý²úÆ·ÌØÐÔÔÚ´Ë»ù´¡ÉÏɾ¼õÊÇ×îÓÐЧ¹ûµÄ¡£
3. ÎļþϵͳѡÔñ
Îļþϵͳ°üÀ¨¸ùÎļþϵͳºÍÓ¦ÓóÌÐòµÄÎļþϵͳ£¬Ç¶Èëʽlinuxϵͳ´æ´¢½á¹¹Ò»°ãΪ£º
¡¡ {boot loader} {kernel } { rootfs } { application filesystem }
Ñ¡ÔñÒ»¸öѹËõÂʸߵÄÎļþϵͳ¿ÉÒÔʹϵͳ±äµÃ·Ç³£Ð¡¡£
¡¡¡¡ ¶ÔÓÚǶÈëʽÉ豸À´Ëµ£¬ÎļþÒ»°ã´æ´¢ÔÚflashÀïÃ棬³£ÓõÄÎļþϵͳÖ÷ÒªÓУº
¡¡¡¡ cramfs, squashfs, jffs2, yaffs2
¸÷ÓÐÌص㣬ǰ¶þÕßÊÇÖ»¶ÁµÄ£¬Ñ¹ËõÂʶ¼±È½Ï¸ß£¬ºó¶þÕßÊÇ¿ÉдµÄ£¬jffs2ѹËõÂʱÈÇ°¶þÕßÉԲYaffs2×î²î¡£Èç¹û¶Ô¿Õ¼äÒªÇó±È½Ï¸ßµÄϵͳ£¬squashfsÊDZȽϺõÄÑ¡Ôñ£¬ÈôÐèÒªÖ§³Ö¿Éд£¬Ôòsquashfs + jffs2ÊDZȽϺÏÊʵġ£¡¡¡¡
4. Kernel²Ã¼ô
kernelµÄ²Ã¼ôÏà¶Ô¼òµ¥£¬°Ñ²»ÓõÄÄ£¿é, driverÈ¥µô, »¹¿ÉÒÔ°ÑһЩdriverÒÔmoduleÐÎʽ±àÒ룬·Åµ½rootfsÖС£±àÒëkernelʱ£¬Ò»°ã»áÉú³ÉδѹËõµÄºÍ¾¹ýѹËõµÄkernel, ÉÕµ½falshʱѡÔñѹËõ¹ýµÄ¡£
×îºó£¬ÌáÐÑһϣ¬ÔÚÖÆ×÷Îļþϵͳ֮ǰ£¬±ðÍüÁ˶ԿÉÖ´ÐÐÎļþºÍ¶¯Ì¬¿â½øÐÐstrip²Ù×÷¡£
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......
LinuxʵÓôúÂë--Îļþϵͳ²Ù×÷
from cu
[size=13px]ÕâƪÎĵµÊµÓÃÐÔºÜÇ¿£¬Ëü²»Êǽ²Ä³¸öÃüÁîµÄ²ÎÊý¾ßÌ庬Ò壬¶øÊÇ´Óʵ¼Ê¹¤×÷µÄ½Ç¶ÈÀ´¿¼ÂÇ£¬Íê³Éʲô¹¤×÷ÐèҪʲôָÁî¡£
Îļþϵͳ²Ù×÷ÊÇ×î»ù±¾µÄ²Ù×÷£¬Ã»ÓÐÎļþϵͳ£¬²Ù×÷ϵͳ¸ù±¾¾ÍÔËÐв»ÁË¡£
ÏÂÃæÊÇÎÒÃǾ³£Òª×öµÄһЩÊÂÇé¡£ÔÚÏÂÃæ¾ßÌå²ÎÊýÒâÒå²»½ ......
netstatÃüÁîÊÇÒ»¸ö¼à¿ØTCP/IPÍøÂçµÄ·Ç³£ÓÐÓõŤ¾ß£¬Ëü¿ÉÒÔÏÔʾ·ÓÉ±í¡¢Êµ¼ÊµÄÍøÂçÁ¬½ÓÒÔ¼°Ã¿Ò»¸öÍøÂç½Ó¿ÚÉ豸µÄ״̬ÐÅÏ¢£¬ÕâÀïÎÒÖ»Óõ½ÆäÖеIJ¿·Ö¹¦ÄÜ.
netstat µÄ³£ÓòÎÊý: - t¡¢- u¡¢- wºÍ- x·Ö±ð±íʾTCP¡¢UDP¡¢RAWºÍUNIXÌ×½Ó×ÖÁ¬½Ó¡£-a±ê¼Ç£¬»¹»áÏÔʾ³öµÈ´ýÁ¬½Ó£¨Ò²¾ÍÊÇ˵´¦ÓÚ¼àÌýģʽ£©µÄÌ×½Ó×Ö¡£-l ÏÔʾÕýÔÚ±» ......