»ùÓÚS3C2440µÄLinuxÄÚºËÒÆÖ²ºÍyaffs2ÎļþÏµÍ³ÖÆ×÷
»ùÓÚS3C2440µÄLinuxÄÚºËÒÆÖ²ºÍyaffs2ÎļþÏµÍ³ÖÆ×÷ ÊÕ²Ø
LinuxÄÚºËÒÆÖ²ºÍ¸ùÎļþÏµÍ³ÖÆ×÷
µÚÒ»ÕÂ ÒÆÖ²ÄÚºË... 2
1.1 LinuxÄں˻ù´¡ÖªÊ¶... 2
1.1.1 Linux°æ±¾... 2
1.1.2 ʲôÊDZê×¼ÄÚºË... 2
1.1.3 Linux²Ù×÷ϵͳµÄ·ÖÀà... 3
1.1.4 linuxÄں˵ÄÑ¡Ôñ... 4
1.2 LinuxÄÚºËÆô¶¯¹ý³Ì¸ÅÊö... 5
1.2.1 BootloaderÆô¶¯¹ý³Ì... 5
1.2.2 LinuxÆô¶¯¹ý³Ì... 7
1.3 LinuxÄÚºËÒÆÖ²... 10
1.3.1 ÒÆÖ²Äں˺͸ùÎļþϵͳ׼±¸¹¤×÷... 10
1.3.2 ÐÞ¸ÄLinuxÔ´ÂëÖвÎÊý... 11
1.3.3 ÅäÖÃLinuxÄÚºË... 15
1.3.4¡¢±àÒëÄÚºË... 17
µÚ¶þÕÂ ÖÆ×÷¸ùÎļþϵͳ... 19
2.1 ¸ùÎļþϵͳԤ±¸ÖªÊ¶... 19
2.2¡¢¹¹½¨¸ùÎļþ°´ÏµÍ³... 19
2.2.1¡¢½¨Á¢¸ùÎļþϵͳĿ¼... 19
2.2.2¡¢½¨Á¢¶¯Ì¬Á´½Ó¿â... 21
2.2.3 ½»²æ±àÒëBosybox. 21
2.2.4 ½¨Á¢etcĿ¼ÏµÄÅäÖÃÎļþ... 24
2.2.5 ÖÆ×÷¸ùÎļþϵͳӳÏñÎļþ... 26
µÚÈýÕ Æô¶¯ÏµÍ³... 26
µÚËÄÕ ×ܽá... 34
µÚÒ»ÕÂ ÒÆÖ²ÄÚºË
1.1 LinuxÄں˻ù´¡ÖªÊ¶
ÔÚ¶¯ÊÖ½øÐÐLinuxÄÚºËÒÆÖ²Ö®Ç°£¬·Ç³£ÓбØÒª¶ÔLinuxÄں˽øÐÐÒ»¶¨µÄÁ˽⣬ÏÂÃæ´ÓLinuxÄں˵İ汾ºÍ·ÖÀà˵Æð¡£
1.1.1 Linux°æ±¾
LinuxÄں˵İ汾ºÅ¿ÉÒÔ´ÓÔ´´úÂëµÄ¶¥²ãĿ¼ÏµÄMakefileÖп´µ½£¬±ÈÈç2.6.29.1Äں˵ÄMakefileÖУº
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 29
EXTRAVERSION = .1
ÆäÖеēVERSION”ºÍ“PATCHLEVEL”×é³ÉÖ÷°æ±¾ºÅ£¬±ÈÈç2.4¡¢2.5¡¢2.6µÈ£¬Îȶ¨°æ±¾µÄµÂÖ÷°æ±¾ºÅÓÃżÊý±íʾ(±ÈÈç2.6µÄÄÚºË)£¬¿ª·¢Öеİ汾ºÅÓÃÆæÊý±íʾ(±ÈÈç2.5)£¬ËüÊÇÏÂÒ»¸öÎȶ¨°æ±¾Äں˵ÄǰÉí¡£“SUBLEVEL”³ÆÎª´Î°æ±¾ºÅ£¬Ëü²»·ÖÆæÅ¼£¬Ë³ÐòµÝÔö£¬Ã¿¸ô1~2¸öÔ·¢²¼Ò»¸öÎȶ¨°æ±¾¡£“EXTRAVERSION”³ÆÎªÀ©Õ¹°æ±¾ºÅ£¬Ëü²»·ÖÆæÅ¼£¬Ë³ÐòµÝÔö£¬Ã¿ÖÜ·¢²¼¼¸´ÎÀ©Õ¹±¾°æºÅ¡£
1.1.2 ʲôÊDZê×¼ÄÚºË
°´ÕÕ×ÊÁÏÉϵÄϰ¹ß˵·¨£¬±ê×¼ÄÚºË(»ò³Æ»ù´¡ÄÚºË)¾ÍÊÇÖ¸Ö÷ÒªÔÚhttp://www.kernel.org/ά»¤ºÍ»ñÈ¡µÄÄںˣ¬Êµ¼ÊÉÏËüÒ²ÓÐÆ½Ì¨ÊôÐԵġ£ÕâЩlinuxÄں˲¢²»×ÜÊÇÊÊÓÃÓÚËùÓÐlinuxÖ§³ÖµÄÌåϵ½á¹¹¡£Êµ¼ÊÉÏ£¬ÕâЩÄں˰汾ºÜ¶àʱºò²¢²»ÊÇΪһЩÁ÷ÐеÄǶÈëʽlinuxϵͳ¿ª·¢µÄ£¬Ò²ºÜÉÙÔËÐÐÓÚÕâЩǶÈëʽlinuxϵͳÉÏ£¬Õâ¸öÕ¾µãÉϵÄÄÚºËÊ×ÏÈÈ·±£µÄÊÇÔÚIntel X86Ìåϵ½á¹¹ÉÏ¿ÉÒÔÕý³£ÔËÐУ¬ËüÊÇ»ùÓÚX86´¦ÀíÆ÷µÄÄںˣ¬Èç¶Ô linux-2.4.18.tar.bz2µÄÅäÖÃmake menuconfigʱ¾Í¿ÉÒÔ¿´µ½£¬Processor type and features--->ÖÐÖ»ÓÐ386¡¢486¡¢586/K5/
Ïà¹ØÎĵµ£º
µ±½ñÓÐÐí¶àÃâ·ÑµÄ RDBMS£¨Relational Database Management
System£¬¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£©£¬ÆäÖÐһЩÊÇ¿ª·ÅÔ´ÂëÈí¼þ£¬ÁíһЩÊÇÉÌÒµ³§ÉÌÌṩµÄÃâ·Ñ²úÆ·¡£Èç¹ûÄúÕýÔÚʹÓà C/C++¡¢Java™¡¢.NET
»ò PHP
¿ª·¢Ó¦ÓóÌÐò£¬ÏëѰÕÒÒ»ÖÖ¿É¿¿µÄÊý¾Ý·þÎñÆ÷£¬Ï£ÍûËüÖ§³ÖÏȽøµÄ¼¼Êõ¡¢¾ßÓв»¶ÏÀ©´óµÄ¿ª·¢ÈËÔ±ÉçÇø²¢ÒѾ²¿ÊðÔÚÐí¶à¹Ø¼ ......
Delphi Óë C/C++ Êý¾ÝÀàÐͶÔÕÕ±í
DelphiÊý¾ÝÀàÐÍC/C++
ShorInt
8λÓзûºÅÕûÊý
char
Byte
8λÎÞ·ûºÅÕûÊý
BYTE,unsigned short
SmallInt
16λÓзûºÅÕûÊý
short
Word
16λÎÞ·ûºÅÕûÊý
unsigned short
Integer,LongInt
32λÓзûºÅÕûÊý
int,long
Cardinal,LongWord/DWORD
32λÎÞ·ûºÅÕûÊý
unsigned long
Int6 ......
ÕâÆªÎÄÕ½éÉÜÔÚLINUXϽøÐÐCÓïÑÔ±à³ÌËùÐèÒªµÄ»ù´¡ÖªÊ¶.ÔÚÕâÆªÎÄÕµ±ÖÐ,ÎÒÃǽ«»áѧµ½ÒÔÏÂÄÚÈÝ:
Ô´³ÌÐò±àÒë
MakefileµÄ±àд
³ÌÐò¿âµÄÁ´½Ó
³ÌÐòµÄµ÷ÊÔ
Í·ÎļþºÍϵͳÇóÖú
1.Ô´³ÌÐòµÄ±àÒë
ÔÚLinuxÏÂÃæ,Èç¹ûÒª±àÒëÒ»¸öCÓïÑÔÔ´³ÌÐò,ÎÒÃÇҪʹÓÃGNUµÄgcc±àÒëÆ÷. &nb ......
ÍÆ¼öʹÓÃVMware Workstation(ÐéÄâ»ú),ÏÂÔØµØÖ·£º
http://www.gd2.xdowns.com:8080/uploadFile/2008-3/ha_vmware_cn-v6.03.rar
Ó²¼þÒªÇó£ºÖ»ÒªÄÜÕý³£ÔËÐÐxpµÄ¾ÍÐУ¬ÄÚ´æ512M»ò¸ü´ó£¨ÏÖÔÚÂòµÄ»ú×ÓÓ¦¸ÃûÓеÍÓÚÕâ¸ö±ê×¼µÄÁ˰ɣ©¡£
×îÖØÒªµÄÊÇÒªÓÐLinux°²×°ÅÌ£¨ÍøÉÏÏÂÔØµÄ¾µÏóÎļþÒ²ÐУ¬·´Õý¿ÉÒÔÖ±½ÓʹÓã©¡£
¾ßÌå²Ù× ......
ÎÞÒâÖп´µ½ÁËһƪzz
http://hi.baidu.com/lyricidyll/blog/item/54e8f9a9c35bb8bbca130c7c.html
ÍÚLinuxÖеĹÅÀÏËõÂÔÓï
UnixÒѾÓÐ35ÄêÀúÊ·ÁË¡£Ðí¶àÈËÈÏΪËü¿ªÊ¼ÓÚÖÐÊÀ¼Í£¬Õâ¸öÖÐÊÀ¼ÍÊÇÏà¶ÔÓÚ¼ÆËã»ú¼¼ÊõµÄ²úÉúºÍ·¢Õ¹À´ËµµÄ¡£ÔÚ¹ýÈ¥µÄʱ¼äÀUnixºÍËüµÄ×Ó·ÖÖ§
LinuxÊÕ¼¯ÓÐÐí¶àµÄÀúÊ·ºÍһЩÍêÈ«¹ÅÀϵÄÓïÑÔ¡£ ......