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

ǶÈëʽLinuxÎļþϵͳ¼°Æä´æ´¢»úÖÆ·ÖÎö

¡¡Ç¶ÈëʽϵͳÓëͨÓÃPC»ú²»Í¬£¬Ò»°ãûÓÐÓ²ÅÌÕâÑùµÄ´æ´¢É豸¶øÊÇʹÓÃFlashÉÁ´æоƬ¡¢Ð¡ÐÍÉÁ´æ¿¨µÈרΪǶÈëʽϵͳÉè¼ÆµÄ´æ´¢×°Ö㬱¾ÎÄ·ÖÎöÁËǶÈëʽϵͳÖг£ÓõĴ洢É豸¼°Æä¹ÜÀí»úÖÆ£¬½éÉÜÁ˳£ÓõĻùÓÚFLASHµÄÎļþϵͳÀàÐÍ¡£
     1£®Ç¶Èëʽϵͳ´æ´¢É豸¼°Æä¹ÜÀí»úÖÆ·ÖÎö
   
¡¡¡¡ ¹¹½¨ÊÊÓÃÓÚǶÈëʽϵͳµÄLinuxÎļþϵͳ£¬±ØÈ»»áÉæ¼°µ½Á½¸ö¹Ø¼üµã£¬Ò»ÊÇÎļþϵͳÀàÐ͵ÄÑ¡Ôñ£¬Ëü¹Øϵµ½ÎļþϵͳµÄ¶ÁдÐÔÄÜ¡¢³ß´ç´óС;ÁíÒ»¸ö¾ÍÊǸùÎļþϵͳÄÚÈݵÄÑ¡Ôñ£¬Ëü¹Øϵµ½¸ùÎļþϵͳËùÄÜÌṩµÄ¹¦Äܼ°³ß´ç´óС¡£
    
¡¡¡¡Ç¶ÈëʽÉ豸ÖÐʹÓõĴ洢Æ÷ÊÇÏñFlashÉÁ´æоƬ¡¢Ð¡ÐÍÉÁ´æ¿¨µÈרΪǶÈëʽϵͳÉè¼ÆµÄ´æ´¢×°Öá£FlashÊÇĿǰǶÈëʽϵͳÖй㷺²ÉÓõÄÖ÷Á÷´æ´¢Æ÷£¬ËüµÄÖ÷ÒªÌصãÊÇ°´ÕûÌå/ÉÈÇø²Á³ýºÍ°´×Ö½Ú±à³Ì£¬¾ßÓе͹¦ºÄ¡¢¸ßÃܶȡ¢Ð¡Ìå»ýµÈÓŵ㡣Ŀǰ£¬Flash·ÖΪNOR, NANDÁ½ÖÖÀàÐÍ¡£
    
¡¡¡¡NORÐÍÉÁ´æ¿ÉÒÔÖ±½Ó¶ÁȡоƬÄÚ´¢´æµÄÊý¾Ý£¬Òò¶øËٶȱȽϿ죬µ«ÊǼ۸ñ½Ï¸ß¡£NORÐÍоƬ£¬µØÖ·ÏßÓëÊý¾ÝÏß·Ö¿ª£¬ËùÒÔNORÐÍоƬ¿ÉÒÔÏñSRAMÒ»ÑùÁ¬ÔÚÊý¾ÝÏßÉÏ£¬¶ÔNORоƬ¿ÉÒÔ“×֔Ϊ»ù±¾µ¥Î»²Ù×÷£¬Òò´Ë´«ÊäЧÂʺܸߣ¬Ó¦ÓóÌÐò¿ÉÒÔÖ±½ÓÔÚFlashÄÚÔËÐУ¬²»±ØÔÙ°Ñ´úÂë¶Áµ½ÏµÍ³RAMÖÐÔËÐС£ËüÓëSRAMµÄ×î´ó²»Í¬ÔÚÓÚд²Ù×÷ÐèÒª¾­¹ý²Á³ýºÍдÈëÁ½¸ö¹ý³Ì¡£
    
¡¡¡¡NANDÐÍÉÁ´æоƬ¹²ÓõØÖ·ÏßÓëÊý¾ÝÏߣ¬ÄÚ²¿Êý¾ÝÒÔ¿éΪµ¥Î»½øÐд洢£¬Ö±½Ó½«NANDоƬ×öÆô¶¯Ð¾Æ¬±È½ÏÄÑ¡£NANDÉÁ´æÊÇÁ¬Ðø´æ´¢½éÖÊ£¬ÊʺϷŴóÎļþ¡£²Á³ýNORÆ÷¼þʱÊÇÒÔ64-128KBµÄ¿é½øÐеģ¬Ö´ÐÐÒ»¸öдÈë/²Á³ý²Ù×÷µÄʱ¼äΪ5s£»²Á³ýNANDÆ÷¼þÊÇÒÔ8-32KBµÄ¿é½øÐеģ¬Ö´ÐÐÏàͬµÄ²Ù×÷×î¶àÖ»ÐèÒª4ms¡£
 
¡¡¡¡NAND RashµÄµ¥Ôª³ß´ç¼¸ºõÊÇNORÆ÷¼þµÄÒ»°ë£¬ÓÉÓÚÉú²ú¹ý³Ì¸üΪ¼òµ¥£¬NAND½á¹¹¿ÉÒÔÔÚ¸ø¶¨µÄÄ£¾ß³ß´çÄÚÌṩ¸ü¸ßµÄÈÝÁ¿£¬Ò²¾ÍÏàÓ¦µØ½µµÍÁ˼۸ñ¡£NOR flashÕ¼¾ÝÁËÈÝÁ¿Îª1¨D16MBÉÁ´æÊг¡µÄ´ó²¿·Ö£¬¶øNAND flashÖ»ÊÇÓÃÔÚ8¨D128MBµÄ²úÆ·µ±ÖУ¬ÕâҲ˵Ã÷NORÖ÷ÒªÓ¦ÓÃÔÚ´úÂë´æ´¢½éÖÊÖУ¬NANDÊʺÏÓÚÊý¾Ý´æ´¢¡£
 
¡¡¡¡ÊÙÃü(ÄÍÓÃÐÔ)£¬ÔÚNANDÉÁ´æÖÐÿ¸ö¿éµÄ×î´ó²Áд´ÎÊýÊÇÒ»°ÙÍò´Î£¬¶øNORµÄ²Áд´ÎÊýÊÇÊ®Íò´Î¡£NAND´æ´¢Æ÷³ýÁ˾ßÓÐ10±È1µÄ¿é²Á³ýÖÜÆÚÓÅÊÆ£¬µäÐ͵ÄNAND¿é³ß´çÒª±ÈNORÆ÷¼þС8±¶£¬Ã¿¸öNAND´æ´¢Æ÷¿éÔÚ¸ø¶¨µÄʱ¼äÄÚµÄɾ³ý´ÎÊýÒªÉÙһЩ¡£
   
¡¡¡¡ ËùÓÐǶÈëʽϵͳµÄÆô¶¯¶¼ÖÁÉÙÐèҪʹÓÃijÖÖÐÎ


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍ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 ......

ÐÞ¸ÄLinuxĬÈÏÆô¶¯¼¶±ð»òģʽ

ÒÔ¹ÜÀíÔ±Éí·Ý½øÈëLinux£¬ÐÞ¸ÄÎļþ£º/etc/inittab
    ÕÒµ½“id:5:initdefault:”£¬ÆäÖеÄ5¾ÍÊÇX-Window£¬ÎªÄ¬ÈÏÔËÐ춱ð£¬Ò»°ãÎÒÃÇ°Ñ5¸ÄΪ3¼´¿É¡£
    Ò»¹²ÓÐ7ÖÖÆô¶¯¼¶±ð£¬·Ö±ðΪ£º
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user ......

linuxϲ鿴¶¯Ì¬¿âºÍ¾²Ì¬¿â

¾²Ì¬¿âÓÃar -t YourFile
¶¯Ì¬¿âÓà nm -D YourFile
ÏÂÃæÊÇarºÍnmÃüÁîµÄһЩ²ÎÊý˵Ã÷
1.ar»ù±¾Ó÷¨
¡¡¡¡arÃüÁî¿ÉÒÔÓÃÀ´´´½¨¡¢Ð޸Ŀ⣬Ҳ¿ÉÒÔ´Ó¿âÖÐÌá³öµ¥¸öÄ£¿é¡£¿âÊÇÒ»µ¥¶ÀµÄÎļþ£¬ÀïÃæ°üº¬ÁË°´ÕÕÌض¨µÄ½á¹¹×éÖ¯ÆðÀ´µÄÆäËüµÄһЩÎļþ£¨³Æ×ö´Ë¿âÎļþµÄmember£©¡£Ô­Ê¼ÎļþµÄÄÚÈÝ¡¢Ä£Ê½¡¢Ê±¼ä´Á¡¢ÊôÖ÷¡¢×éµÈÊôÐÔ¶¼±£ÁôÔÚ¿âÎ ......

TCP£¯IPЭÒéÕ»ÔÚLinuxÓëFreeBSDÖеÄʵÏÖ·ÖÎö3

´Ó½ø³ÌµÄ½Ç¶ÈÉϽ²£¬¿ÉÒÔµ÷³ösend£¬sendtoÀ´·¢ËÍÒ»¶ÎÊý¾Ý£¬Ò²¿ÉÒÔʹÓÃÎļþϵͳÖеÄwriteºÍwritev£®Í¬Àí£¬½ÓÊÕÊý¾Ý¿ÉÒÔʹÓÃÏàÓ¦µÄrecv£¬recvfromÕâÑùµÄ½Ó¿Ú£¬»òÕßʹÓÃÎļþϵͳÌṩµÄread£¬readv£®¶ÔÓÚ½ÓÊÕÀ´Ëµ£¬ÊÇÒì²½½øÐеģ¬Ò²¾ÍÊÇ˵£¬ÊÇÖжÏÇý¶¯µÄ£¬ÔÚÒÔºóµÄ·ÖÎöÖУ¬ÎÒÃÇҪעÒâÕâµã¡£Îª¼òµ¥Æð¼û£¬Í¬Ê±ÓÖ²»Ê§Ò»°ãÐÔ£¬ÎÒÃǽ« ......

linuxϵͳĿ¼¼Ü¹¹

   ¸ùĿ¼
/bin    ³£ÓõÄÃüÁî binary file µÄÄ¿錄
/boot   ´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ (kernel) ÔÚÄÚ
     /boot/grub/menu.lst   GRUBÉèÖÃ
     /boot/vmlinuz   ÄÚºË
     ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ