½»²æ±àÒë»ùÓÚARMÌåϵ½á¹¹µÄLinuxÄÚºË
½»²æ±àÒë»ùÓÚARMµÄLinuxÄÚºË֮ǰ,ÎÒÃÇ×÷ÒÔϵÄ×¼±¸¹¤×÷£º
1¡¢ÒѾ°²×°ºÃÒ»Ì×ÄãÊìϤµÄ½»²æ±àÒ빤¾ß£¨½¨Á¢ºÃ½»²æ±àÒë»·¾³£©¡£
2¡¢Ñ¡ÔñÒ»Ì×ÄãÊìϤµÄ¹¦ÄÜ×ã¹»ÄãʹÓõÄÄںˣ¬µ±È»£¬Õâ¸öÄÚºËÊÇÊʺÏÓÃÄãµÄ½»²æ±àÒ빤¾ß±àÒëµÄ¡£
ÕÆÎÕÒÔÉÏ2µã£¬»ù±¾ÉϾͲ¶àÁË¡£ÕâÀïĬÈÏÄãÖªµÀµÄһЩ³£ÓÃ֪ʶ££££ÃüÁVI£¦³£Ê¶Ê²Ã´µÄÄãÒѾÁ˽⡣
¿ªÊ¼±àÒ룺
1¡¢ÏÂÔØÄںˣº
ÏÂÔØÒ»¸öÄã¾õµÃ¿ÉÒÔÂú×ãÄãµÄÉè¼ÆÒªÇóÓÖ²»ÖÁÓÚ̫İÉúµÄLinuxÄںˣ¬¶Ô¿ª·¢ÊǷdz£Óкô¦µÄ£¬ÎÒÑ¡ÔñµÄÊÇ£º
linux-2.6.26ÄÚºË £¦ arm-linux-gcc-3.4.1¹¤¾ßÁ´¡£
ÀíÓɺܳä·Ö£ºlinux-2.6.26ÄÚºËÂú×ãÎÒµ½ÐèÒª¶øÇÒ¿´ÆðÀ´×㹻У¬²¢ÇÒarm-linux-gcc-3.4.1¹¤¾ßÁ´¶Ôlinux-2.6.xÄں˵ÄÖ§³ÖÒ²×ã¹»³öÉ«£¡
ÏÂÔØÄÚºËѹËõÎļþ£ºlinux-2.6.26.tar.bz2
2¡¢½¨Á¢¿ª·¢Ä¿Â¼£º
Õâ¸ö¾Í¼òµ¥¶àÁË£¬°ÑѹËõ°ücopyµ½Ò»¸ö·¾¶ÇåÎúµÄн¨Îļþ¼ÐÏÂ(Äã²»»áÍüÁËÆðÃû×Ö°É)£¬¿ªÊ¼½âѹËõ £ºtar -xvjf linux-2.6.26.tar.bz2
µÈ´ý………………………………………………
ÄãµÄĿ¼ÖгöÏÖÁËlinux-2.6.26Îļþ¼Ð£¬ËµÃ÷Äã½âѹ¹¦·òºÜ¹ýÓ²¡£
delete£¨²»ÊÇÃüÁÊÇÒªÄãÇû÷¼üÅÌ£© linux-2.6.26.tar.bz2¡£ÔÒòÂ¿´¼ûËü¾Í·Ñ¾¢£¨µ«»¹Êǽ¨ÒéÄãÒª±¸·Ý£©£¡
3¡¢ä¯ÀÀÄÚºËÎļþ¼Ð£º
ÕâÀï³öÏÖÁËÐí¶àÎļþºÍÎļþ¼Ð£¨ÎҾͲ»ËµÎļþ¼ÐÊǓĿ¼”ÁË£©£¬ÆäÖУ¬ºÍ±¾ÎÄÓйØÏµµÄ²¢ÇÒÒ²ÊÇÄãÒ»¶¨Òª¹ØÐĵģºMakefile,arch,ÔÙÓоÍÊÇÉÐδ³öÏÖµÄ.configÎļþ¡£
Makefile²»¶à˵ÁË£¬.configÒ²Ò»»á¶ùÔÚÌᣬÕâÀïÎÒÃǸÐÐËȤµÄÊÇarchĿ¼£¨°¥£¬ÓÖ˵“Ŀ¼”ÁË£©¡£
archĿ¼Ï´æÔÚÒ»¸öÎÒÃÇĿǰ·Ç³£¸ÐÐËȤµÄarmĿ¼£¬ÆäËûµ½Ä¿Â¼ÔÚ½«À´¿ÉÄÜÄãÒ²»á¸ÐÐËȤµÄ£¬µ«ÄÇÊǽ«À´µÄÊÂÇ飡
archĿ¼ÏÂÎÒÃÇ¿ÉÒÔ¿´µ½Ò»´ó¶ÑºÍÓ²¼þÌåϵ½á¹¹Ïà¹ØµÄ´úÂ룬ÓÐÁËËûÃÇ£¬ÎÒÃǾͲ»±ØÔÙÏñÒÆÖ²uC/OS-IIÄÇÑù£¬Ò»ÐÐÐÐ×Ô¼º¶¯ÊÖ±àдºÍÄ¿±êÌåϵ½á¹¹ÃÜÇÐÏà¹ØµÄÒ»´ó¶Ñ
&nb
Ïà¹ØÎĵµ£º
ÓÉÓÚ Linux Á¼ºÃµÄÓû§È¨ÏÞ¹ÜÀíÌåϵ£¬²¡¶¾ÍùÍùÊÇ Linux ϵͳ¹ÜÀíÔ±×îºó²ÅÐèÒª¿¼ÂǵÄÎÊÌâ¡£ÒÔÍù£¬Linux ÉϵÄɱ¶¾Èí¼þÖ÷ÒªÊÇΪÆóÒµµÄÓʼþºÍÎļþ·þÎñÆ÷ËùÉè¼ÆµÄ¡£Èç½ñ£¬Ëæ×Å Linux ×ÀÃæÓû§ÊýÁ¿µÄÔö³¤£¬×ÀÃæÓû§ÔÚÊÜÒæÓÚ Linux ϵͳ¶Ô²¡¶¾½ÏÇ¿µÄÌìÈ»ÃâÒßÁ¦µÄͬʱ£¬Ò²ÐèҪɱ¶¾Èí¼þÇåÀí´ÓÍøÂç»òUÅÌ´øÀ´µÄWIndows²¡¶¾¡£¾¡¹ÜÄÇЩ ......
°²×°»·¾³
CentOS 4.3 Final
Èí¼þÁбí
httpd-2.0.61.tar.gz
db-4.3.29.tar.gz
subversion-1.3.2.tar.gz
Èí¼þλÖÃ
/data/software
°²×°²½Öè
#mkdir /data/software/pkg
-p
°²×°Berkeley DB
#cd
/data/software/pkg
#tar zxvf ../db-4.3.29.tar.gz
#cd
db-4.3.29/docs
#../dist/configure
#make &&am ......
µ±linuxÖеÄC apiº¯Êý·¢ÉúÒ쳣ʱ,Ò»°ã»á½«errno±äÁ¿(Ðèinclude
errno.h)¸³Ò»¸öÕûÊýÖµ,²»Í¬µÄÖµ±íʾ²»Í¬µÄº¬Òå,¿ÉÒÔͨ¹ý²é¿´¸ÃÖµÍÆ²â³ö´íµÄÔÒò£¬ÔÚʵ¼Ê±à³ÌÖÐÓÃÕâÒ»Õнâ¾öÁ˲»ÉÙÔ±¾¿´À´ÄªÃûÆäÃîµÄÎÊÌâ¡£µ«ÊÇ
errnoÊÇÒ»¸öÊý×Ö£¬´ú±íµÄ¾ßÌ庬Ò廹Ҫµ½errno.hÖÐÈ¥ÔĶÁºê¶¨Ò壬¶øÃ¿´Î²éÔÄÊÇÒ»¼þºÜ·±ËöµÄÊÂÇé¡£ÓÐÏÂÃæ¼¸ÖÖ·½·¨ ......
Ò»¡¢forkÈëÃÅ֪ʶ
ÏÈ¿´Ò»¸öÀý×Ó£º
/*
* fork_test.c
* version 1
* Created on: 2010-5-29
* Author: wangth
*/
#include <unistd.h>;
#include <stdio.h>
int main ()
{
pid_t fpid; //fpid±íʾforkº¯Êý·µ»ØµÄÖµ
//´Ëʱ½öÓÐÒ»¸ö½ ......
ÆäʵLinuxÏÂSVN»¹ÊDZȽϼòµ¥£¬ ÔÚÍøÉÏ£¬ Ò»ËѾÍÊÇÒ»´ó°ÑµÄ×ÊÁÏ¡£ µ«ºÜÉÙÓÐÈËÒ»´Î°²×°³É¹¦£¬ ÒòΪLinuxÖеĻ·¾³Ì«¸´ÔÓ£¬
ºÜÈÝÒ×»·¾³³åÍ»¡£
linux svnÒ»°ãÒÀÀµÓÚhttpd£¨Apache Web·þÎñÆ÷£©.
svn¶ÀÁ¢·½Ê½
µ±È»svn»¹ÓжÀÁ¢·½Ê½£¬ ¼´²»ÐèÒªapache·þÎñÆ÷, ¼´Ìø¹ýÏÂÃæµÄapache°²×°£¬ ¼°ÅäÖÃÖйØÓÚhttpd.conf²¿·Ö¡£
ÔÚ±àÒës ......