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

¡¾ÇóÖú¡¿¹ØÓÚRedhat linuxϵĽ»²æ±àÒë

        ¸÷λ¸ßÊÖ£¬ÎÒÊÇÒ»ÃûÑо¿Éú£¬×î½üÔÚѧϰlinuxϵÄUSBÇý¶¯³ÌÐòµÄ±àд£¬ÏÖÔÚÓöµ½Ò»¸öÎÊÌ⣬ÏëÒªÇë½Ìϸ÷λ¡£
        ÎÊÌâÊÇÕâÑùµÄ£º
        ÎÒ±àдÁËÒ»¸öÇý¶¯³ÌÐòhelloword³ÌÐò£ºhello.c
    ----------------------------------------------------- 
        #define MODULE
        #include <linux/module.h>

        MODULE_LICENSE("GPL");

        int init_module(void)
        {
                printk("Hello World!\n");
                return 0;
        }

        void cleanup_module(void)
        {
                printk("Goodbye!\n");
        }
      -------------------------------------------------------
     
        ÔÚShellÃüÁîÐÐÖÐÊäÈëÃüÁarm-linux-gcc -o hello hello.c
       
        ½á¹û³öÏÖÕâÑùµÄÌáʾ£º
     
        /usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../..


Ïà¹ØÎÊ´ð£º

Linuxϰ²×°ÎÊÌâ

Ô­ÏȵÄGCC°æ±¾Îª4.1.2,ÎÒÖØÐ±àÒë°²×°ÁËGCC4.3.2£¬µ«ÊDZàÒëÍê³ÌÐòÔËÐгÌÐòʱ»á³öÏÖversion `GLIBCXX_3.4.9' not found Õâ¸öÎÊÌ⣬ÎÒ²»Ì«Ã÷°×Ôõô»ØÊ£¬Çë¸÷λ´óϺָµãһϡ£
ÊÖ¶¯ÔÙ×°Ò»´Îglibc*_3.4.9

ÕâÊÇÎ ......

ͬʱÌṩ windowsϵÄdllºÍ linuxϵÄso Îļþ

ÎÒҪд¸ö·þÎñ¶Ë¡£ ÒªÇóͬʱ֧³Öwindows ºÍ linux Á½¸ö ϵͳ¡£  Ò²¾ÍÊÇҪдһ¸ö dllºÍÒ»¸öso Îļþ¡£ÓÉÓÚÎÒÒ»Ö±¶¼ÊÇÔÚwindsÏÂд³ÌÐò¡£linuxµÄ»¹²»»á¡£ Ïò´ó¼Ò×Éѯ ͬʱ Ö§³Ö dllºÍso  Ó¦¸ÃÔõôд¡£
Óô¿c/c ......

linux½Ì³Ì - Linux/UnixÉçÇø / ϵͳά»¤ÓëʹÓÃÇø

ÓÐʲôºÃµÄLinux½Ì³ÌÂð£¿
СµÜл¹ý~
[ÎÊÌâµãÊý:0·Ö]

google

¾Ý˵Äñ¸çµÄ˽·¿²Ë²»´í¡£

Äñ¸çµÄLinux˽·¿²Ë
¸ü¶àµÄÔÙÕâÉÏÃæÈ¥ËÑË÷һϺÜLIUNXÊé¼®»¹²»´í

ÒýÓÃ
google
Õý½â

Äñ¸çµÄLinux˽·¿²Ë  ......

linux ÄÚ´æ³õʼ»¯

linux³õʼ»¯Ê±°ÑÖ§³ÖµÄÎïÀíÄÚ´æ¶¼Ó³Éäµ½page tableÖУ¬Ö®ºó½ø³ÌÐèÒªÄÚ´æÊ±£¬Ò²ÊÇÓ³Éäµ½Õâ¸öÎïÀíÄÚ´æÖУ¬Èç´Ë˵À´£¬linux³õʼ»¯Ê±´´½¨µÄpage tableºÍ½ø³ÌÖд´½¨µÄpage tableÖ¸Ïòͬһ¿éÎïÀíÒ³ÃæÂð£¿ÕâÑù×öµÄÄ¿µÄÊÇʲô ......

linuxÏÂÔõÑùÈÃ×Ô¼ºÐ´µÄ³ÌÐòÔÚÈκÎĿ¼¶¼¿ÉÒÔÓÃ

ÔÚlinuxÏÂдµÄһЩС³ÌÐòºÍ½Å²½£¬Ã¿´ÎÒªÔËÐж¼ÓÐÇл»µ½ËüËùÔÚµÄĿ¼£¬
ÔõÑùÈÃËüÔÚÆäËûĿ¼Ҳ¿ÉÒÔÓÃÄØ£¿¾ÍÈçÓÃvi»òlsÕâЩÃüÁîÒ»Ñù
³¢ÊÔ¹ýÌí¼Ó»·¾³±äÁ¿£¬µ«²»³É¹¦£¬²»¶®
ûÓÐÈ˻شð

ÏñviÄÇЩ£¬ËüÃÇËùÔÚµÄĿ¼¶¼Å ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ