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

ARM LinuxÆô¶¯¹ý³Ì·ÖÎö

Õª Òª£º ǶÈëʽ Linux µÄ¿ÉÒÆÖ²ÐÔʹµÃÎÒÃÇ¿ÉÒÔÔÚ¸÷ÖÖµç×Ó²úÆ·ÉÏ¿´µ½ËüµÄÉíÓ°¡£¶ÔÓÚ²»
ͬÌåϵ½á¹¹µÄ´¦ÀíÆ÷À´ËµLinuxµÄÆô¶¯¹ý³ÌÒ²ÓÐËù²»Í¬¡£±¾ÎÄÒÔS3C2410 ARM´¦ÀíÆ÷ΪÀý£¬
Ïêϸ·ÖÎöÁËϵͳÉϵçºó bootloaderµÄÖ´ÐÐÁ÷³Ì¼° ARM LinuxµÄÆô¶¯¹ý³Ì¡£
¹Ø¼ü´Ê£ºARM Linux bootloader Æô¶¯¹ý³Ì
ÖÐͼ·ÖÀàºÅ£ºTP316
1. Òý ÑÔ
Linux ×î³õÊÇÓÉÈðµäºÕ¶ûÐÁ»ù´óѧµÄѧÉú Linus TorvaldsÔÚ1991 Ä꿪·¢³öÀ´µÄ£¬Ö®ºóÔÚ
GNUµÄÖ§³ÖÏ£¬Linux »ñµÃÁ˾޴óµÄ·¢Õ¹¡£ËäÈ» Linux ÔÚ×ÀÃæ PC »úÉÏµÄÆÕ¼°³Ì¶ÈÔ¶²»¼°Î¢
ÈíµÄ Windows ²Ù×÷ϵͳ£¬µ«ËüµÄ·¢Õ¹ËÙ¶ÈÖ®¿ì¡¢Óû§ÊýÁ¿µÄÈÕÒæÔö¶à£¬Ò²ÊÇ΢ÈíËù²»ÄÜÇá
Êӵġ£¶ø½üЩÄêÀ´ Linux ÔÚǶÈëʽÁìÓòµÄѸÃÍ·¢Õ¹£¬¸üÊǸø Linux ×¢ÈëÁËеĻîÁ¦¡£
Ò»¸öǶÈëʽ Linux ϵͳ´ÓÈí¼þ½Ç¶È¿´¿ÉÒÔ·ÖΪËĸö²¿·Ö[1]
£ºÒýµ¼¼ÓÔØ³ÌÐò£¨bootloader£©£¬
Linux Äںˣ¬Îļþϵͳ£¬Ó¦ÓóÌÐò¡£ 
ÆäÖÐ bootloaderÊÇϵͳÆô¶¯»ò¸´Î»ÒÔºóÖ´ÐеĵÚÒ»¶Î´úÂ룬ËüÖ÷ÒªÓÃÀ´³õʼ»¯´¦ÀíÆ÷¼°
ÍâÉ裬Ȼºóµ÷Óà Linux Äںˡ£Linux ÄÚºËÔÚÍê³ÉϵͳµÄ³õʼ»¯Ö®ºóÐèÒª¹ÒÔØÄ³¸öÎļþϵͳ×ö
Ϊ¸ùÎļþϵͳ£¨Root Filesystem£©¡£¸ùÎļþϵͳÊÇ Linux ϵͳµÄºËÐÄ×é³É²¿·Ö£¬Ëü¿ÉÒÔ×öΪ
Linux ϵͳÖÐÎļþºÍÊý¾ÝµÄ´æ´¢ÇøÓò£¬Í¨³£Ëü»¹°üÀ¨ÏµÍ³ÅäÖÃÎļþºÍÔËÐÐÓ¦ÓÃÈí¼þËùÐèÒªµÄ
¿â¡£Ó¦ÓóÌÐò¿ÉÒÔ˵ÊÇǶÈëʽϵͳµÄ“Áé»ê”£¬ËüËùʵÏֵŦÄÜͨ³£¾ÍÊÇÉè¼Æ¸ÃǶÈëʽϵͳ
ËùÒª´ïµ½µÄÄ¿±ê¡£Èç¹ûûÓÐÓ¦ÓóÌÐòµÄÖ§³Ö£¬ÈκÎÓ²¼þÉÏÉè¼Æ¾«Á¼µÄǶÈëʽϵͳ¶¼Ã»ÓÐʵÓÃ
ÒâÒå¡£
´ÓÒÔÉÏ·ÖÎöÎÒÃÇ¿ÉÒÔ¿´³ö bootloader ºÍ Linux ÄÚºËÔÚǶÈëʽϵͳÖеĹØÏµºÍ×÷Óá£
BootloaderÔÚÔËÐйý³ÌÖÐËäÈ»¾ßÓгõʼ»¯ÏµÍ³ºÍÖ´ÐÐÓû§ÊäÈëµÄÃüÁîµÈ×÷Ó㬵«Ëü×î¸ù±¾µÄ
¹¦ÄܾÍÊÇΪÁËÆô¶¯ Linux Äںˡ£ÔÚǶÈëʽϵͳ¿ª·¢µÄ¹ý³ÌÖУ¬ºÜ´óÒ»²¿·Ö¾«Á¦¶¼ÊÇ»¨ÔÚ
bootloader ºÍ Linux Äں˵Ŀª·¢»òÒÆÖ²ÉÏ¡£Èç¹ûÄÜÇå³þµÄÁ˽â bootloader Ö´ÐÐÁ÷³ÌºÍ Linux
µÄÆô¶¯¹ý³Ì£¬½«ÓÐÖúÓÚÃ÷È·¿ª·¢¹ý³ÌÖÐËùÐèµÄ¹¤×÷£¬´Ó¶ø¼ÓËÙǶÈëʽϵͳµÄ¿ª·¢¹ý³Ì¡£¶øÕâ
ÕýÊDZ¾ÎĵÄËùÒªÑо¿µÄÄÚÈÝ¡£ 
2. Bootloader
2.1 BootloaderµÄ¸ÅÄîºÍ×÷ÓÃ
BootloaderÊÇǶÈëʽϵͳµÄÒýµ¼¼ÓÔØ³ÌÐò£¬ËüÊÇϵͳÉϵçºóÔËÐеĵÚÒ»¶Î³ÌÐò£¬Æä×÷ÓÃ
ÀàËÆÓÚ PC »úÉ쵀 BIOS¡£ÔÚÍê³É¶ÔϵͳµÄ³õʼ»¯ÈÎÎñÖ®ºó£¬Ëü»á½«·ÇÒ×ʧÐÔ´æ´¢Æ÷£¨Í¨³£
ÊÇ Flash»ò DOC µÈ£©ÖеÄLinux Äں˿½±´µ½ RAM ÖÐÈ¥£¬È»ºóÌø×ªµ½Äں˵ĵÚÒ»ÌõÖ¸Áî´


Ïà¹ØÎĵµ£º

¹ØÓÚlinuxϵÄÈíÁ´½ÓºÍÓ²Á´½Ó

 Á¬½ÓÉÏÁË·þÎñÆ÷£¬¼ì²éһϡ£´ÅÅ̿ռ䲻¹»ÁË
[java@localhost ~]$ df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 5.8G 5.8G 0M 100% /
/dev/hda1 99M 8.5M 86M 10% /boot
none 506M 0 506M 0% /dev/shm
/dev/hda6 20G 77M 19G 1% /tmp
/dev/hda5 20G 14G 5.2G 72% /usr/local
/dev/hd ......

linuxϱØÐëÕÆÎÕµÄÃüÁî

1 cron
 
ÒÔÏ£¬ÊÇctontabµÄ¸ñʽ£º
·Ö<>ʱ<>ÈÕ<>ÔÂ<>ÐÇÆÚ<>ÒªÔËÐеÄÃüÁî
ÆäÖÐ<>±íʾ¿Õ¸ñ¡£
ÕâÀïÓÐc r o n t a bÎļþÌõÄ¿µÄһЩÀý×Ó£º
30 21* * * /apps/bin/cleanup.sh
ÉÏÃæµÄÀý×Ó±íʾÿÍíµÄ2 1 : 3 0ÔËÐÐ/ a p p s / b i nĿ¼ÏµÄc l e a n u p . s h¡£
45 4 1,10,22 * ......

ǶÈëʽLinuxµÄÎļþϵͳ

 LinuxÆô¶¯Ê±£¬µÚÒ»¸ö±ØÐë¹ÒÔØµÄÊǸùÎļþϵͳ£»Èôϵͳ²»ÄÜ´ÓÖ¸¶¨É豸ÉϹÒÔØ¸ùÎļþϵͳ£¬Ôòϵͳ»á³ö´í¶øÍ˳öÆô¶¯¡£Ò»¸öϵͳÖпÉÒÔͬʱ´æÔÚ²»Í¬µÄÎļþϵͳ£¬²»Í¬µÄÎļþϵͳÀàÐÍÓв»Í¬µÄÌØµã£¬Òò¶ø¸ù¾Ý´æ´¢É豸µÄÓ²¼þÌØÐÔ¡¢ÏµÍ³ÐèÇóµÈÓв»Í¬µÄÓ¦Óó¡ºÏ¡£ÔÚǶÈëʽLinuxÓ¦ÓÃÖУ¬Ö÷ÒªµÄ´æ´¢É豸ΪRAM(DRAM, SDRAM)ºÍROM(³£²É ......

linux¸ùÎļþϵͳÓëinitrd

 1 ¸ùÎļþϵͳ
¼òµ¥À´Ëµ£¬£¨¸ùÎļþϵͳ£©¾ÍÊÇϵͳµÚÒ»¸ömountµÄÎļþϵͳ
Filesystem Handling
Like every   traditional   Unix   system,   Linux   makes   use   of   a   system 's  root   file ......

Linux shellÖбäÁ¿×ÔÔöµÄ¼¸ÖÖ·½·¨

1. ÔËÓÃ expr
#expr 10 + 10 ===> 20
#a=`expr 10 % 3`;echo $a ===> 1; a, k6 [+ N%
#|/ }4 [% N
# b=10;b=`expr $b + 1` ===> 11 (ʵÏÖÁ˱äÁ¿µÄ×ÔÔö1)
2. ·½·¨ÈçÏÂ
#! /bin/sh
VAR=1
VAR=$(($VAR+1))
echo $VAR ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ