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

ǶÈëʽLinuxϵͳÖеĿìËÙÆô¶¯¼¼ÊõÑо¿

ÕªÒª
LinuxÔÚÏû·Ñµç×ÓÀà²úÆ·Öеõ½Á˹㷺ӦÓã¬ÓÉÓÚǶÈëʽÓû§¶ÔÓÚϵͳÆô¶¯ËٶȽÏΪÃô¸Ð£¬Òò´Ë¿ìËÙÆô¶¯¼¼ÊõÖð½¥³ÉΪÑо¿ºÍÓ¦ÓÃÖеÄÒ»¸öÖص㡣±¾ÎÄͨ¹ý¶ÔǶ
Èëʽ
LinuxµÄÆô¶¯Ê±ÐòºÍÖ÷ÒªÑÓʱÒòËصķÖÎö£¬Õë¶ÔÐÔµØ̽ÌÖÁËÔÚ¸÷¸öÆô¶¯½×¶Î½µµÍʱºÄµÄ¼¼Êõ£¬Öصã·ÖÎöÁËXIP¼¼ÊõºÍXIPÎļþϵͳ£¬²¢¸ø³öÁËÖ÷ÒªµÄʵÏÖ¹ý
³Ì¡£
¹Ø¼ü´Ê Linux ¿ìËÙÆô¶¯ XIP Prelink CRAMFS AXFS
¡¡¡¡Ç¶ÈëʽLinuxϵͳÖ÷ÒªÌصãÔÚÓÚʹÓÃBootloaderÌæ´úÁË×ÀÃæϵͳµÄBIOS£¬Í¬Ê±¶Ôϵͳ½øÐÐÁ˹æÄ£ÉϵIJüô£¬µ«Ó²¼þÉϵÄÁÓÊÆÍùÍùµ¼ÖÂϵͳÆô
¶¯ËٶȽÏÂý£¬¶øǶÈëʽ²úƷʹÓÃÕßÓÖ¶ÔϵͳµÄ¿ª»úËٶȱȽÏÃô¸Ð£¬ÕâÑù¾Í²úÉúÁ˶ÔÓÚÌá¸ßǶÈëʽLinuxϵͳÆô¶¯ËٶȵÄÐèÇó¡£±¾ÎĶÔϵͳÆô¶¯Ê±Ö´ÐÐÄÄЩ½×¶ÎµÄ
²Ù×÷£¬ÒÔ¼°Ëõ¶ÌÕâЩ²Ù×÷ʱ¼äµÄ·½·¨½øÐÐÁË̽ÌÖ¡£
1 ǶÈëʽLinuxϵͳÆô¶¯Ê±Ðò
¡¡¡¡Ä¿Ç°£¬Ç¶ÈëʽϵͳµÄÓ²¼þƽ̨ºÍÓ¦Ó÷½ÏòÇø±ðºÜ´ó£¬µ«×ÜÌåÆô¶¯Á÷³ÌÊÇÒ»Öµġ£ÕâÀïµÄϵͳÆô¶¯ÊÇÖ¸´ÓÓû§Ö´ÐÐÉϵç/¸´Î»²Ù×÷£¬µ½ÏµÍ³¿ªÊ¼ÌṩÓû§¿É½ÓÊյķþÎñˮƽËùÐèÒªµÄ¹ý³Ì¡£µäÐ͵ÄÉϵç/¸´Î»Ê±ÐòÈç±í1ËùÁС£
±í1 ǶÈëʽLinuxϵͳÆô¶¯Ê±Ðò
2 Linux¿ìËÙÆô¶¯·½·¨
¡¡¡¡Ä¿Ç°£¬Ò»Ð©LinuxµÄ·¢Ðа汾ÒѾ­¶ÔÆô¶¯ËٶȽøÐÐÁËÓÅ»¯¡£Èç¹ûÀûÓñê×¼Linux½øÐпª·¢£¬ÔòÆô¶¯ËٶȵÄÌá¸ßÖ÷ÒªÊÇͨ¹ýÄÚºËÅäÖú͸÷ÖÖ²¹¶¡°üÀ´ÊµÏֵġ£ÏÂÃæ·ÖÎö¿ìËÙÆô¶¯µÄһЩ¹Ø¼ü¼¼Êõ¡£
2.1 FirmwareºÍBootloader½×¶Î
¡¡¡¡Ä¿±ê°åÒ»µ©È·¶¨£¬FirmwareÔËÐеÄʱ¼ä¾ÍÎÞ·¨¸Ä±äÁË£¬FlashºÍRAMµÄ¶ÁдËÙ¶ÈÒ²¾ÍËæ֮ȷ¶¨ÁË¡£µ«Èç¹û¸´Î»Ê±Äܹ»ÈƹýFirmwareºÍ
Bootloader£¬¼´ÔÊÐíÔËÐÐÖеÄÄں˼ÓÔØÒÔ¼°ÔËÐÐÁíÒ»¸öÄںˣ¬¿ÉÒÔËõ¶ÌÆô¶¯µÄʱ¼ä¡£µäÐ͵ÄʵÏÖÓÐKexec£¬ËüÓÐ2¸ö×é¼þ£¬¼´Óû§¿Õ¼ä×é¼þ
kexectoolsºÍÄں˲¹¶¡¡£ÁíÍâÒ»ÖÖ°ì·¨ÊÇÔÚÄÚºËÃüÁîÐÐÖмÓÈëreboot=soft²ÎÊý£¬Í¬Ñù¿ÉÒÔÌø¹ýFirmware£¬µ«ÊÇȱµãÔÚÓÚÎÞ·¨´ÓÓû§
¿Õ¼äµ÷Óá£
¡¡¡¡¶ÔÓÚÕý³£Æô¶¯£¬¿ÉÒÔÑ¡ÔñËٶȱȽϿìµÄBootloader£¬²¢¶ÔÄں˽øÐÐСÐÍ»¯´¦Àí£»»¹¿ÉÒÔʹÓøßËÙµÄÓ³Ïñ¸´ÖƼ¼Êõ£¨ÈçDMA2RAM£©£¬´Ó¶øËõ¶Ì¸´
ÖƵÄʱ¼ä¡£ÎªÁËËõ¶Ì½âѹÏûºÄµÄʱ¼ä£¬¿ÉÑ°Çó±È½Ï¸ßЧµÄѹËõËã·¨¡£µ«Ò»°ãÇé¿öÏ£¬Ñ¹Ëõ±ÈÔ½¸ß£¬Ëã·¨Ô½¸´ÔÓ£¬½âѹËٶȾÍÔ½Âý£¬´Ó¶øÔì³É¸´ÖÆʱ¼ä£¨ÓëѹËõ±È³É·´
±È£©ºÍ½âѹʱ¼ä£¨Ò»°ãÓëѹËõ±È³ÉÕý±È£©Ö®¼äµÄì¶Ü¡£
2.2 Äں˽׶Î
¡¡¡¡Äں˳õʼ»¯Ê±Òª¶ÔRealTime Clock (RTC)½øÐÐͬ²½¡£´Ë¹ý³ÌÒªÕ¼ÓÃ1
sµÄʱ¼ä£¬¿ÉÈ¥µôÒÔ½ÚԼʱ¼ä£¬µ«ÕâÑùCPU»áÓëÕýÈ·µÄʱ¼äÓÐ1
sµÄÆ«²î£¬Èç¹û¹Ø»úʱCPUʱÖÓÓ


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

ʵս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É豸ģÐÍÖ®input×ÓϵͳÏê½â

Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâƪ·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´ËתÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨Õâƪ²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......

Linux ÖÐÈçºÎ²éѯºÍжÔØÒÑ°²×°µÄÈí¼þ

Linux ÖÐÈçºÎ²éѯºÍжÔØÒÑ°²×°µÄÈí¼þ
¡¡¡¡LinuxÈí¼þµÄ°²×°ºÍжÔØÒ»Ö±ÊÇÀ§ÈÅÐí¶àÐÂÓû§µÄÄÑÌâ¡£ÔÚWindowsÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÈí¼þ×Ô´øµÄ°²×°Ð¶ÔسÌÐò»òÔÚ¿ØÖÆÃæ°åÖеēÌí¼Ó/ɾ³ý³ÌÐò” À´ÊµÏÖ¡£ÓëÆäÏàÀàËÆ£¬ÔÚLinuxÏÂÓÐÒ»¸ö¹¦ÄÜÇ¿´óµÄÈí¼þ°²×°Ð¶Ôع¤¾ß£¬ÃûΪRPM¡£Ëü¿ÉÒÔÓÃÀ´½¨Á¢¡¢°²×°¡¢²éѯ¡¢¸üС¢Ð¶ÔØÈí¼þ¡£¸Ã¹¤ ......

ѧϰLinuxϵͳµÄʮһµã½¨Òé

ѧϰLinuxϵͳµÄʮһµã½¨Òé
2007.06.12     À´×Ô£ºlingfen1552.cublog.c¡¡         [Êղص½ÎÒµÄÍøÕª]
Ëæ×ÅLinuxÓ¦ÓõÄÀ©Õ¹Ðí¶àÅóÓÑ¿ªÊ¼½Ó´¥Linux£¬¸ù¾ÝѧϰWindwosµÄ¾­ÑéÍùÍùÓÐһЩãȻµÄ¸Ð¾õ£º²»Öª´ÓºÎ´¦¿ªÊ¼Ñ§Æð¡£ÈçºÎµÃµ½Áª»ú°ïÖúºÍ˽ÓвÙ×÷ϵͳ²»Í¬£¬¸÷¸öLinuxµÄ·¢Ðа汾µÄ¼¼ÊõÖ§³ÖÊ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ