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

ǶÈëʽLinuxµÄͼÏñ²É¼¯ÓëÏÔʾ

1 ϵͳƽ̨µÄÓ²¼þ½á¹¹
±¾ÎÄʹÓõÄϵͳƽ̨Ӳ¼þ¹¦ÄÜ¿òͼÈçͼ1Ëùʾ£¬¸Ãƽ̨²ÉÓÃSamsung¹«Ë¾µÄ´¦ÀíÆ÷S3C2410¡£¸Ã´¦ÀíÆ÷ÄÚ²¿¼¯³ÉÁËARM¹«Ë¾ARM920T´¦ ÀíÆ÷ºËµÄ32b΢¿ØÖÆÆ÷£¬×ÊÔ´·á¸»£¬´ø¶ÀÁ¢µÄ16kBµÄÖ¸ÁîCacheºÍ16kBÊý¾ÝCache£¬LCD¿ØÖÆÆ÷¡¢RAM¿ØÖÆÆ÷£¬NANDÉÁ´æ¿ØÖÆÆ÷£¬3· UART¡¢4·DMA¡¢4·´øPWMµÄTimer¡¢²¢ÐÐI/O¿Ú¡¢8·10λADC¡¢Touch Screen½Ó¿Ú£¬I2C½Ó¿Ú£¬I2S½Ó¿Ú¡¢2¸öUSB½Ó¿Ú¿ØÖÆÆ÷¡¢2·SPI£¬Ö÷Ƶ×î¸ß¿É´ï203MHz¡£ÔÚ´¦ÀíÆ÷·á¸»×ÊÔ´µÄ»ù´¡ÉÏ£¬»¹½øÐÐÁËÏà¹ØµÄÅä ÖúÍÀ©Õ¹£¬Æ½Ì¨ÅäÖÃÁË16MB 16bµÄFLASHºÍ64MB 32λµÄSDRAM£¬Í¨¹ýÒÔÌ«Íø¿ØÖÆÆ÷оƬAX88796À©Õ¹ÁËÒ»¸öÍø¿Ú£¬ÁíÍâÒý³öÁËÒ»¸öHOST USB½Ó¿Ú¡£ÔÚUSB½Ó¿ÚÉÏÍâ½ÓÒ»¸ö´øUSB¿ÚµÄÉãÏñÍ·¡£ÁíÍ⣬»¹ÅäÓзֱæÂÊΪ320×240£¬256É«µÄLCD¡£
2 ǶÈëʽLinux¼ò½é
Linux²Ù×÷ϵͳ¾ßÓÐÏ൱¶àµÄÓŵ㣬ËûµÄÄÚºËÎȶ¨¡¢¹¦ÄÜÇ¿´ó¡¢Ö§³Ö¶àÖÖÓ²¼þƽ̨¡¢ Ô´´úÂëÍêÈ«¿ª·Å£¬¿É²Ã¼õºÍµÍ³É±¾µÄÌØÐԷdz£ÊʺÏÓÚǶÈëʽӦÓ㬲¢ÇÒLinux±¾ÉíÖ±½ÓÌṩÍêÕûµÄTCP/IPЭÒ飬¿É·Ç³£·½±ãµØ½øÐÐÍøÂçÓ¦Óᣵ« LinuxÄں˱¾Éí²»¾ß±¸Ç¿ÊµÊ±ÐÔ£¬ÇÒÄÚºËÌå»ý½Ï´ó£¬¶øÇÒǶÈëʽϵͳµÄÓ²¼þ×ÊÔ´ÓÐÏÞ£¬Òò´Ë°ÑLinuxÓÃÓÚǶÈëʽϵͳ£¬±ØÐë¶ÔLinux½øÐÐʵʱ»¯ºÍǶÈë ʽ»¯£¬¼´Í¨¹ýÅäÖÃÄںˣ¬²Ã¼õshellºÍǶÈëʽC¿â¶Ôϵͳ¶¨ÖÆ£¬Ê¹Õû¸öϵͳÄܹ»´æ·Åµ½ÈÝÁ¿½ÏСµÄFLASHÖУ¬LinuxµÄ¶¯Ì¬Ä£¿é¼ÓÔØ£¬Ê¹LinuxµÄ ²Ã¼õ¼«Îª·½±ã£¬¸ß¶ÈÄ£¿é»¯µÄ²¿¼þʹÌí¼Ó·Ç³£ÈÝÒס£
Õû¸öϵͳÈí¼þÊÇÔÚǶÈëʽLinuxµÄ»ù´¡ÉϹ¹½¨µÄ¡£S3C2410ƽ̨ʹÓõÄLinuxÄÚºËÊÇÔÚLinux£­2.4.18Äں˴òÉÏpatch£­2.4.18£­S3C2410Õâ¸ö²¹¶¡ºó±àÒë¶ø³É¡£S3C2410ƽ̨ʹÓõÄÎļþϵͳÊÇyaffs£¬Îļþϵͳ°üÀ¨Ó¦ÓóÌÐò¡¢Ä£¿é¡¢ÅäÖÃÎļþºÍ¿âµÈ£¬Í¼ÏñµÄ²É¼¯ºÍÏÔʾÊǽ¨Á¢ÔÚǶÈëʽLinuxÄÚºËÖ®Éϵģ¬Õû¸öÈí¼þϵͳÈçͼ2Ëùʾ¡£
ͨ³£ËÞÖ÷»úºÍÄ¿±ê°åÉϵĴ¦ÀíÆ÷²»Í¬£¬ËÞÖ÷»úͨ³£ÎªIntel´¦ÀíÆ÷£¬¶øÄ¿±ê°åÈçͼ1ËùʾΪSAMSUNG-p.htm" target="_blank" title="SAMSUNG»õÔ´ºÍPDF×ÊÁÏ">SAMSUNG S3C2410£¬ ËùÒÔ³ÌÐòÐèҪʹÓÃÕë¶Ô´¦ÀíÆ÷ÌصãµÄ±àÒëÆ÷²ÅÄÜÉú³ÉÔÚÏàӦƽ̨ÉÏ¿ÉÔËÐеĴúÂ룬GNU±àÒëÆ÷ÌṩÕâÑùµÄ¹¦ÄÜ£¬ÔÚ±àÒëʱ£¬¿ÉÒÔÑ¡Ôñ¿ª·¢ËùÐèµÄËÞÖ÷»úºÍÄ¿±ê»ú£¬ ´Ó¶ø½¨Á¢¿ª·¢»·¾³¡£ÔÚ½øÐÐǶÈëʽ¿ª·¢Ç°µÄµÚÒ»²½¹¤×÷¾ÍÊÇ°Ñһ̨PC»ú×÷ΪËÞÖ÷»ú¿ª·¢»ú£¬²¢ÔÚÆäÉÏ°²×°Ö¸¶¨²Ù×÷ϵͳ¡£¶ÔÓÚǶÈëʽLinux£¬ËÞÖ÷»úPCÉÏÓ¦ °²×°Linuxϵͳ¡£Ö®ºó£¬ÔÚËÞÖ÷»úÉϽ¨Á¢½»²æ±àÒëµ÷ÊԵĿª·¢»·¾³£¬¿ª·¢»·¾³µÄ¾ßÌ彨Á¢ÕâÀﲻϸ̸¡£±¾ÎIJÉÓÃÒÆÖ²ÐÔºÜÇ¿µÄCÓï


Ïà¹ØÎĵµ£º

Linux½ø³Ì¼äͨѶËùʹÓõÄϵͳµ÷Óú¯Êý


´°Ì嶥¶Ë
Ë÷Òý£º
1.fork¡¢execºÍexit¶ÔIPC¶ÔÏóµÄÓ°Ïì
2.fcntl¼Ç¼Ëø
3.¹ÜµÀºÍFIFOµÄÊôÐÔ
4.¹ÜµÀºÍFIFOµÄÏÞÖÆ
5.pipeº¯Êý
6.popenºÍpclose
7.mkfifoº¯Êý
8.System V IPC¹²ÐÔÃèÊö
9.msqid_ds½á¹¹
10.msggetº¯Êý
11.msgsndº¯Êý
12.msgrcvº¯Êý
13.msgctlº¯Êý
14.ÔÚSystem VÏûÏ¢¶ÓÁÐÉÏʹÓÃselectºÍpoll
15.sem ......

Linux½ø³Ì¼äͨѶ֮ÐźÅÁ¿

Ò». ʲôÊÇÐźÅÁ¿
ÐźÅÁ¿(Semaphore)-- Ï൱һ¸öÐźŵƣ¬³ÌÐòÀïÊÇÒ»¸ö·Ç¸ºÕûÊý£¬±íʾ״̬.
¿ÉÒÔÓÃÀ´±£»¤Á½¸ö»ò¶à¸ö¹Ø¼ü´úÂë¶Î£¬ÕâЩ¹Ø¼ü´úÂë¶Î²»Äܲ¢·¢µ÷Óá£ÔÚ½øÈëÒ»¸ö¹Ø¼ü´úÂë¶Î֮ǰ£¬Ï̱߳ØÐë»ñÈ¡Ò»¸öÐźÅÁ¿¡£
Èç¹û¹Ø¼ü´úÂë¶ÎÖÐûÓÐÈκÎỊ̈߳¬ÄÇôÏ̻߳áÁ¢¼´½øÈë¸Ã¿òͼÖеÄÄǸö²¿·Ö¡£Ò»µ©¸Ã¹Ø¼ü´úÂë¶ÎÍê³ÉÁË£¬ÄÇô¸Ã ......

linux Kill¶à¸ö½ø³Ì

¾­³£ÐèÒªKill¶à¸ö½ø³Ì£¬ÕâЩ½ø³Ì°üº¬¹²Í¬µÄ¹Ø¼ü×Ö£¬¿ÉÒÔÓÃÒ»ÌõÃüÁîKillµôËüÃÇ¡£ ps aux | grep "common" | cut –c 9-15 | xargs kill –9 ¹ÜµÀ·û¡°|¡±ÓÃÀ´¸ô¿ªÁ½¸öÃüÁ¹ÜµÀ·û×ó±ßÃüÁîµÄÊä³ö»á×÷Ϊ¹ÜµÀ·ûÓÒ±ßÃüÁîµÄÊäÈë¡£ÏÂÃæ˵˵ÓùܵÀ·ûÁª½ÓÆðÀ´µÄ¼¸¸öÃüÁ "ps aux" ²é¿´ËùÓнø³ÌµÄÃüÁî¡£Õâʱ¼ìË÷³öµÄ ......

linux »ù±¾ÃüÁî

ls  :²é¿´µ±Ç°Ä¿Â¼ÏµÄÎļþ
ls -l ;ÒÔÍêÕû¸ñʽ²é¿´Îļþ
help;²é¿´°ïÖúÐÅÏ¢
man;Ò²ÊDz鿴°ïÖúÐÅÏ¢,µ«ÊDZÈhelp¸üÏêϸ
info;ͬÑùÊDz鿴°ïÖúÐÅÏ¢,±Èman¸üÏêϸ
cp;¿½±´Îļþ(Ò²¿ÉÒÔ¿½±´Ä¿Â¼)
mv;Òƶ¯Îļþ»òÕßÖØÃüÃû
rm;ɾ³ýÎļþ
pwd;²é¿´ÎļþµÄÍêÕû·¾¶
touch ;´´½¨¿ÕÎļþ
cd;¸Ä±äµ±Ç°Â·¾¶
cat;²é¿´ÎļþÄÚÈÝ
mor ......

Linux²Ù×÷ϵͳÏÂÈçºÎÌí¼Ó·þÎñ

#!/bin/sh ÊÇ˵Ã÷¸Ã½Å±¾µ÷ÓõÄshellµÄÀàÐÍ
 
#chkconfig: 2345 80 05 ÆäÖÐ2345ÊÇÖ¸Ã÷·þÎñµÄÔËÐеȼ¶£¬80±íÃ÷ÊÇϵͳÆô¶¯Ê±ÒªÆô¶¯µÚ80ºÅ·þÎñ£¨·þÎñºÅ¿ÉÒÔÖظ´£©¡£05±íÃ÷ÊÇϵͳ¹Ø±ÕҪֹͣµÄ·þÎñºÅ¡£
 
#descrīption: service ÕâÀïµÄserviceÄã¿ÉÒÔËæ±ãÌí£¬µ«±ØÐëÓÐ
 
case $1 in ÕâÀïµÄcaseÊǸöÑ¡ÔñÓ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ