ǶÈëʽ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²Ù×÷¡£
Ïà¹ØÎĵµ£º
ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâƪ·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´ËתÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨Õâƪ²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
Ò»¡¢¸ÅÊö
¡¡¡¡LinuxÖ§³ÖÊýÁ¿ÖÚ¶àµÄ±¾µØÎļþϵͳÀàÐͺͼ¸ÖÖͨ¹ýÍøÂç·ÃÎÊÔ¶³Ì´ÅÅ̵ÄÎļþ
ϵͳ£¬·ÖÎö/proc/filesystemsÎļþµÄÄÚÈݼ´¿ÉÕÒ³öµ±Ç°LinuxÄÚºËÌṩÁ˶ÔÄÄЩÎÄ
¼þϵͳµÄÖ§³Ö¡£
¡¡¡¡ÒªÔÚÄÚºËÖÐÔö¼Ó¶ÔÈÎÒâ´ËÀàÎļþϵͳµÄÖ§³Ö¶¼ÊÇÏ൱¼òµ¥µÄ£¬Ö»ÐèÔÚ¹¹ÔìеÄ
ÄÚºËʱѡÖÐÏàÓ¦µÄÅäÖÃÑ¡Ïî¼´¿É¡£ÀýÈ磬¶ÔÓÚmakexconfig ......
LinuxʵÓôúÂë--Îļþϵͳ²Ù×÷
from cu
[size=13px]ÕâƪÎĵµÊµÓÃÐÔºÜÇ¿£¬Ëü²»Êǽ²Ä³¸öÃüÁîµÄ²ÎÊý¾ßÌ庬Ò壬¶øÊÇ´Óʵ¼Ê¹¤×÷µÄ½Ç¶ÈÀ´¿¼ÂÇ£¬Íê³Éʲô¹¤×÷ÐèҪʲôָÁî¡£
Îļþϵͳ²Ù×÷ÊÇ×î»ù±¾µÄ²Ù×÷£¬Ã»ÓÐÎļþϵͳ£¬²Ù×÷ϵͳ¸ù±¾¾ÍÔËÐв»ÁË¡£
ÏÂÃæÊÇÎÒÃǾ³£Òª×öµÄһЩÊÂÇé¡£ÔÚÏÂÃæ¾ßÌå²ÎÊýÒâÒå²»½ ......
1¡¢×ܽᱳ¾°
ÔÚlinuxϵͳÏ£¬Èç¹ûÄãÏÂÔز¢°²×°ÁËÓ¦ÓóÌÐò£¬ºÜÓпÉÄÜÔÚ¼üÈëËüµÄÃû³Æʱ³öÏÖ“command not found”µÄÌáʾÄÚÈÝ¡£Èç¹ûÿ´Î¶¼µ½°²×°Ä¿±êÎļþ¼ÐÄÚ£¬ÕÒµ½¿ÉÖ´ÐÐÎļþÀ´½øÐвÙ×÷¾ÍÌ«·±ËöÁË¡£ÕâÉæ¼°µ½»·¾³±äÁ¿PATHµÄÉèÖÃÎÊÌ⣬¶øPATHµÄÉèÖÃÒ²ÊÇÔÚlinux϶¨ÖÆ»·¾³±äÁ¿µÄÒ»¸ö×é³É²¿·Ö¡£±¾°¸Àý»ùÓÚRedH ......