¹¹½¨ARM Linux½»²æ±àÒ빤¾ßÁ´ Ïê½â
¹¹½¨ARM Linux½»²æ±àÒ빤¾ßÁ´ Ïê½â
±¾ÕÂѧϰĿ±ê£º
¡ñ Á˽⽻²æ±àÒ빤¾ßÁ´
¡ñ Àí½â·Ö²½¹¹½¨½»²æ±àÒ빤¾ßÁ´µÄ·½·¨
¡ñ ѧ»áʹÓÃCrosstool¹¤¾ß¹¹½¨½»²æ±àÒ빤¾ßÁ´
2.1 ½»²æ±àÒ빤¾ßÁ´½éÉÜ
¶ÁÕß¿ÉÄÜ»áÓÐÒÉÎÊ£¬ÎªÊ²Ã´ÒªÓý»²æ±àÒëÆ÷£¿½»²æ±àÒëͨË׵ؽ²¾ÍÊÇÔÚÒ»ÖÖƽ̨ÉϱàÒë³öÄÜÔËÐÐÔÚÌåϵ½á¹¹²»Í¬µÄÁíÒ»ÖÖƽ̨ÉϵijÌʽ£¬±ÈÈçÔÚPCƽ̨£¨X86 CPU£©ÉϱàÒë³öÄÜÔËÐÐÔÚÒÔARMΪÄں˵ÄCPUƽ̨ÉϵijÌʽ£¬±àÒëµÃµ½µÄ³ÌʽÔÚX86 CPUƽ̨ÉÏÊDz»ÄÜÔËÐеģ¬±ØÐë·Åµ½ARM CPUƽ̨ÉϲÅÄÜÔËÐУ¬ËäÈ»Á½¸öƽ̨ÓõĶ¼ÊÇLinuxϵͳ¡£ÕâÖÖ·½·¨ÔÚÒìƽ̨ÒÆÖ²ºÍǶÈëʽÑз¢Ê±·Ç³£ÓÐÓá£Ïà¶ÔºÍ½»²æ±àÒ룬ƽ³£×öµÄ±àÒë½Ð±¾µØ±àÒ룬Ҳ¾ÍÊÇÔÚµ±Ç°Æ½Ì¨±àÒ룬±àÒëµÃµ½µÄ³ÌʽҲÊÇÔÚ±¾µØÖ´ÐС£ÓÃÀ´±àÒëÕâÖÖ¿çƽ̨³ÌʽµÄ±àÒëÆ÷¾Í½Ð½»²æ±àÒëÆ÷£¬Ïà¶ÔÀ´Ëµ£¬ÓÃÀ´×ö±¾µØ±àÒëµÄ¹¤¾ß¾Í½Ð±¾µØ±àÒëÆ÷¡£ËùÒÔÒªÉú³ÉÔÚÄ¿±ê»úÉÏÔËÐеijÌʽ£¬±ØÐëÒªÓý»²æ±àÒ빤¾ßÁ´À´Íê³É¡£ÔڲüõºÍÖƶ¨LinuxÄÚºËÓÃÓÚǶÈëʽϵͳ֮ǰ£¬ÓÉÓÚÒ»°ãǶÈëʽÑз¢ÏµÍ³´æ´¢´óСÓÐÏÞ£¬Í¨³£¶¼ÒªÔÚÐÔÄÜÓÅÔ½µÄPCÉϽ¨Á¢Ò»¸öÓÃÓÚÄ¿±ê»úµÄ½»²æ±àÒ빤¾ßÁ´£¬Óøý»²æ±àÒ빤¾ßÁ´ÔÚPCÉϱàÒëÄ¿±ê»úÉÏÒªÔËÐеijÌʽ¡£½»²æ±àÒ빤¾ßÁ´ÊǸöÓɱàÒëÆ÷¡¢Á¬½ÓÆ÷ºÍ½âÊÍÆ÷×é³ÉµÄ×ÛºÏÑз¢»·¾³£¬½»²æ±àÒ빤¾ßÁ´Ö÷ÒªÓÉbinutils¡¢gccºÍglibc 3¸ö²¿·Ö×é³É¡£ÓÐʱ³öÓÚ¼õС libc ¿â´óСµÄ¿¼ÂÇ£¬Ò²ÄÜÓñðµÄ c ¿âÀ´´úÌæ glibc£¬ÀýÈç uClibc¡¢dietlibc ºÍ newlib¡£½¨Á¢½»²æ±àÒ빤¾ßÁ´ÊǸöÏ൱¸´ÔӵĹý³Ì£¬Èç¹û²»Ïë×Ô¼º¾Àú¸´ÔÓ·±ËöµÄ±àÒë¹ý³Ì£¬ÍøÉÏÓÐһЩ±àÒëºÃµÄ¿ÉÓõĽ»²æ±àÒ빤¾ßÁ´ÄÜÏÂÔØ£¬µ«¾ÍÒÔѧϰΪĿµÄÀ´Ëµ¶ÁÕßÓбØҪѧϰ×Ô¼ºÖÆ×÷Ò»¸ö½»²æ±àÒ빤¾ßÁ´¡£±¾ÕÂͨ¹ý¾ßÌåµÄʵÀý½²Êö»ùÓÚARMµÄǶÈëʽLinux½»²æ±àÒ빤¾ßÁ´µÄÖÆ×÷¹ý³Ì¡£
¹¹½¨½»²æ±àÒëÆ÷µÄµÚÒ»¸ö²½Öè¾ÍÊÇÈ·¶¨Ä¿±êƽ̨¡£ÔÚGNUϵͳÖУ¬Ã¿¸öÄ¿±êƽ̨¶¼ÓÐÒ»¸öÃ÷È·µÄ¸ñʽ£¬ÕâЩÐÅÏ¢ÓÃÓÚÔÚ¹¹½¨¹ý³ÌÖÐʶ±ðҪʹÓõIJ»Í¬¹¤¾ßµÄÕýÈ·°æ±¾¡£Òò´Ë£¬µ±ÔÚÒ»¸öÌض¨Ä¿±ê»úÏÂÔËÐÐGCCʱ£¬GCC±ãÔÚĿ¼·¾¶ÖвéÕÒ°üº¬¸ÃÄ¿±ê¹æ·¶µÄÓ¦ÓóÌʽ·¾¶¡£GNUµÄÄ¿±ê¹æ·¶¸ñʽΪCPU-PLATFORM-OS¡£ÀýÈçx86/i386 Ä¿±ê»úÃûΪi686-pc-linux-gnu¡£±¾ÕµÄÄ¿µÄÊǽ²Êö½¨Á¢»ùÓÚARMƽ̨µÄ½»²æ¹¤¾ßÁ´£¬ËùÒÔÄ¿±êƽ̨ÃûΪarm-linux-gnu¡£
ͨ³£¹¹½¨½»²æ¹¤¾ßÁ´ÓÐ3ÖÖ·½·¨¡£
·½·¨Ò» ·Ö²½±àÒëºÍ°²×°½»²æ±àÒ빤¾ßÁ´ËùÐèÒªµÄ¿âºÍÔʼÂ룬×îÖÕÉú³É½»²æ±àÒ빤¾ßÁ´¡£¸Ã·½·¨Ïà¶Ô±È½ÏÀ§ÄÑ£¬ÊʺÏ
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
°²×°×¼±¸£º
ÏÂÔØÎļþ
l Oracle Database 10g Release 2(10.2.0.1) Software
½âѹÎļþ
½âѹÎļþÃüÁ
unzip 10201_database_linux32.zip
½âѹºóµÄÎļþ¼Ð¿ÉÄÜ“database”»ò“db/Disk1”
HostsÎļþ
ÔÚ/etc/hosts ÎļþÖаüº¬Ò»¸öÍêÕûºÏ· ......
Ϊ
¸ãÇå³þÈçºÎÔÚϵͳÆô¶¯Ê±×Ô¶¯¼ÓÔØÄ£¿é£¬ËÑË÷Á˺þã¬ÍøÉÏÓкܶàÈËÌá³öÕâ¸öÎÊÌ⣬µ«¶¼Ã»ÓÐÕýÈ·µÄ´ð°¸£¬ÎÞÂÛÊÇÖÐÎÄÉçÇø»¹ÊÇÓ¢ÎÄÉçÇø£¬´ó¼ÒµÄ»Ø´ð¶¼Ã»Óн²µ½µã
×ÓÉÏ£¬ÎÞ·ÇÊÇΧÈÆ modprobe.conf¡¢modprobe½²À´½²È¥µÄ£¬Òª²»¾ÍÊÇÕë¶ÔÌض¨ÎÊÌâ³¢ÊÔ²»Í¬µÄ·½·¨¡£ÓеĻ¹½¨Òé°Ñmodprobe
modulenameдÈërc.local£¬È´²»ÔøÏë ......
ÔÎĵØÖ· http://johnylai.blog.sohu.com/63406924.html
µäÐ͵ÄḬ̈߳üÀ¨Ò»¸öÔËÐÐʱ¼äϵͳ£¬Ëü¿ÉÒÔ°´Í¸Ã÷µÄ·½Ê½À´¹ÜÀíÏ̡߳£Í¨³£Ḭ̈߳ü°üÀ¨¶ÔÏ̵߳Ĵ´½¨ºÍɾ³ý£¬ÒÔ¼°¶Ô»¥³âºÍÌõ¼þ±äÁ¿µÄµ÷Óá£POSIX±ê×¼Ï߳̿â¾ßÓÐÕâЩµ÷Óá£ÕâЩ°ü»¹ÌṩÏ̵߳Ķ¯Ì¬´´½¨ºÍɾ³ý£¬Òò´Ë£¬Ö±µ½ÔËÐÐʱ¼ä֮ǰ£¬Ï̵߳ĸöÊý²»±ØÖªµÀ¡£
  ......
ÕâÁ½ÌìÒ»Ö±ÔÚ¿´linxu½ø³ÌºÍÏ̵߳Ķ«Î÷£¬×ÜÊÇЧÂʱȽϵͣ¬Õâôһµã»ù´¡µÄ¶«Î÷»¹¿´ÁËÕâô¾Ã¡£¸Ã×ÔÎÒ·´Ê¡Ò»Ï¡£
Ê×ÏÈÀ´¿´¿´½ø³Ì¡£½ø³Ì·ÖΪÈý¸ö²¿·Ö£¬½ø³Ì¿ØÖƿ飬³ÌÐò¶ÎºÍÊý¾Ý¶Î¡£½ø³ÌÊÇÒ»¸öÓÐÉúÃüµÄʵÌ壬³ÌÐòÊÇÒ»¸öûÓÐÉúÃüµÄʵÌå¡£Ö»ÓÐCPU¸³Óè³ÌÐòÉúÃüµÄʱºò£¬³ÌÐò²Å³ÉΪһ¸ö»î¶¯µÄʵÌ壬ÎÒÃdzÆ֮Ϊ“½ø³Ì”¡£Ã¿ ......