ÔÚLinuxÖÐʵÏÖ´óÈÝÁ¿ NAND FlashµÄYAFFS2Îļþϵͳ
·ÖÎöÁËǶÈëʽ»·¾³ÖÐYAFFS/YAFFS2ÎļþϵͳµÄÓŵ㣬Ìá³öYAFFS2²»½öÖ§³ÖСÈÝÁ¿µÄNAND flash£¬¶Ô´óÈÝÁ¿NAND flash¸ü¾ßÓÐÓÅÊÆ¡£²¢½éÉÜÁËYAFFS/YAFFS2Îļþϵͳ½á¹¹¡£×ÅÖØ½«YAFFS2ÎļþϵͳÔÚǶÈëʽLinuxϵͳÖеÄʵÏÖ¹ý³Ì°üÀ¨ÅäÖᢱàÒëÒÔ¼°²âÊÔÕû¸öÍêÕû¹ý³Ì×÷ÁËÏêϸµÄÂÛÊö¡£
¹Ø¼ü´Ê NAND flash£¬YAFFS/YAFFS2£¬Ç¶ÈëʽLinuxϵͳ
Ëæ×ÅǶÈëʽϵͳÔÚÏû·Ñµç×Ó¡¢º½¿Õº½Ìì¡¢Æû³µµç×Ó¡¢Ò½ÁƱ£½¡¡¢ÍøÂçͨÐÅ¡¢¹¤Òµ¿ØÖƵȸ÷¸öÁìÓòµÄ¹ã·ºÓ¦Óã¬Ç¶ÈëʽϵͳÖеÄÊý¾Ý´æ´¢ºÍ¹ÜÀíÒѾ³ÉΪһ¸öÖØÒªµÄÑо¿¿ÎÌâ¡£Flash´æ´¢Æ÷¾ßÓдæÈ¡Ëٶȿ졢ÈÝÁ¿´ó¡¢³É±¾µÍµÈºÜ¶àÓŵ㣬¹ã·ºÓÃÔÚǶÈëʽϵͳÖÐ×ö´æ´¢Æ÷¼þ¡£Ä¿Ç°£¬Êг¡ÉÏFlash´æ´¢Æ÷Ö÷ÒªÓÐNOR(»ò·Ç)ºÍNAND(Óë·Ç)Á½ÖÖÀàÐÍ¡£Õë¶ÔNOR FlashרÃÅÉè¼ÆµÄÎļþϵͳJFFS/JFFS2(Journaling Flash File System)ÔÚǶÈëʽϵͳÖÐÒѵõ½¹ã·ºµÄÓ¦Óã»Ëæ×ÅNAND×÷Ϊ´óÈÝÁ¿´æ´¢½éÖʵĹ㷺ӦÓã¬×¨ÃÅÕë¶ÔNAND flashÌØµã±àдµÄÈÕÖ¾ÎļþϵͳYAFFS/YAFFS2(Yet Another Flash File System)ÕýÖð½¥±»Ó¦Óõ½Ç¶ÈëʽϵͳÖС£
Ò»¡¢NAND Flash¼ò½é
NOR ºÍNANDÊÇÏÖÔÚÊг¡ÉÏÁ½ÖÖÖ÷ÒªµÄ·ÇÒ×ʧÐÔÉÁ´æ¼¼Êõ¡£Intel ¹«Ë¾ÓÚ1988ÄêÊ×ÏÈ¿ª·¢³öNOR Flash¼¼Êõ£¬NORµÄ´«ÊäЧÂʽϸߣ¬ÔÚ1~4MBµÄСÈÝÁ¿Ê±ÓÐÃ÷ÏԵijɱ¾ÓÅÊÆ£¬Ö÷ÒªÓ¦ÓÃÔÚ´úÂë´æ´¢½éÖÊÖУ»NANDÔòÊǸßÃܶÈÊý¾Ý´æ´¢µÄÀíÏë½â¾ö·½°¸£¬ÆäÈÝÁ¿¿É´ï1GBÒÔÉÏ£¬²¢ÇÒдÈëºÍ²Á³ýËٶȺܿ죬¸üÊʺÏÓÚÊý¾Ý´æ´¢¡£NAND FlashµÄ´æ´¢µ¥ÔªÎªÒ³ºÍ¿é£¬Ò»°ãÀ´Ëµ£¬¸ÃоƬµÄÒ»Ò³´óСΪ512×Ö½Ú(¼ò³ÆÐ¡Ò³)£¬ÒÀ´Î·ÖΪ2¸ö256×Ö½ÚµÄÖ÷Êý¾ÝÇø£¬×îºóÊÇ16×ֽڵı¸Óÿռ䣻¶ø128MBÒÔÉϵĵÄоƬʹÓôóСΪ2KµÄÒ³(¼´´óÒ³)¡£Èô¸ÉÒ³×é³ÉÒ»¸ö¿é£¬Í¨³£Îª32Ò³£¬Õû¸ö´æ´¢É豸ÓÖÓÉÈô¸É¿é×é³É£¬Õâ¸üÀàËÆÓÚÓ²Å̹ÜÀíµÄ²Ù×÷£¬Òò´Ë¿ÉÒÔÈ¡´úÓ²ÅÌ»òÆäËû¿éÉ豸¡£NAND Flash¸úNOR FlashÏà±È£¬Ð´ÈëºÍ²Á³ýËٶȿ죬µ«´ó¶àÊýдÈë²Ù×÷ÐèÒªÏȽøÐвÁ³ý²Ù×÷£¬ ²Á³ý²Ù×÷ÒÔ¿éΪµ¥Î»½øÐУ¬¶ø¶Áд²Ù×÷ͨ³£ÒÔҳΪµ¥Î»½øÐУ¬ NANDÆ÷¼þÖеϵ¿éÊÇËæ»ú·Ö²¼µÄËùÒÔ²»ÊÇÍêÈ«¿É¿¿£¬Ã¿¿éоƬ³ö³§Ê±¶¼ÓÐÒ»¶¨±ÈÀýµÄ»µ¿é´æÔÚ£¬Ã¿¸ö¿éµÄ×î´ó²Áд´ÎÊýÊÇÒ»°ÙÍò´ÎÉõÖÁǧÍò´Î¡£´ËÍ⣬ NANDÒòΪÓÐÌØÊâµÄʱÐò£¬·ÃÎÊÆðÀ´Òª¸´ÔÓһЩ¡£ÏòNANDÆ÷¼þдÈëÐÅÏ¢ÐèÒªÏ൱µÄ¼¼Çɲ»ÄÜÏò»µ¿éдÈëÊý¾Ý£¬Ò²²»Äܳ¢ÊÔ²Á³ý»µ¿é¡£
¶þ¡¢ YAFFS/YAFFS2Îļþϵͳ
1£® NAND Flash¼ò½é
YAFFS/YAFFS2ÊÇЧ¹ûºÜÀíÏëµÄNAND FlashÉϵÄÎļþϵͳ£¬ÊÇרÃÅΪNAND FlashÉè¼ÆµÄǶÈëʽÎļþϵͳ£¬ÊÊÓÃÓÚ´óÈÝÁ¿µÄ´æ´¢É豸¡£YAFFSÎļþϵͳ·ÖΪÎļ
Ïà¹ØÎĵµ£º
ºìÆì×ÀÃæLinux4.1ϰ²×°ºÍÅäÖÃJSP·þÎñÆ÷È«¹¥ÂÔ
ÕâÁ½ÌìÊÔ×ÅÔÚºìÆìLinux×ÀÃæ°æ4.1ϰ²×°WEB·þÎñÆ÷£¬Òѳɹ¦°²×°£¬ÏÖ°ÑÎҵݲװ¹ý³Ì½éÉÜÈçÏ£¬ÒÔ¸øÓÐÏàËÆÐèÇóµÄÍøÓѲο¼¡£
ÎҵݲװҪÇóÊÇÖ§³ÖJSP¡¢html¡¢htmÍøÒ³£¬ËùÒÔÑ¡ÓÃJDK1.5.0+Tomcat5.5.4+mySQL4.1.7£¬ÕâЩ¶¼Êǵ±Ç°¸÷Èí¼þ×îеÄÎȶ¨°æ±¾£¨·Ç²âÊ԰棩¡£ÔÝûÓа²×°Apacheº ......
1¡¢ÖÆ×÷logoµÄ·½·¨£º
¡¡Ê×ÏÈÑ¡ÔñÒ»¸ö×Ô¼ºÏ²»¶µÄͼƬ£¬È»ºóͨ¹ýGIMPÈí¼þ½«¸ÃͼƬ±£´æÎª.png¸ñʽ£¬
¡¡±ä»»·½Ê½Õâ¸ö¾Í²»ËµÁË(very easy),±ÈÈç±£´æÎªlinuxlogo.png.
È»ºó½«¸ÃͼƬ´«Èëµ½×°ÓÐLinux PC±ÈÈ磨ubuntu£©£¬°´ÕÕÒÔÏÂ˳ÐòÄã¾Í¿ÉÒÔÖÆ×÷Ò»¸öÄãϲ»¶logo
ǰÌáÄã±ØÐë°²×°ÒÔÏµĹ¤¾ß(pngtopnm,pnmquant,pnmtoplainpnm)
$ ......
×î½üÔÚ×¼±¸gre¿¼ÊÔ£¬ÓÚÊÇÕÒÁËÕÒlinuxϵı³µ¥´ÊÈí¼þ£¬¾ÍÊÇÕâ¸öexciteword£¬ºÃÏñÊǸúÇáÇáËÉËɱ³µ¥´Ê²î²»¶à£¬Í¦ºÃÓõġ£
°²×°·½·¨£º
ubuntuÏÂ×î¼òµ¥µÄ·½·¨¾ÍÊÇapt-get installÁË¡£
»¹¿ÉÒÔ´Ó¹ÙÍøÉÏÏÂÔØrpm°ü£¬Ê¹ÓÃalienתΪdeb°ü¡£alien¹¤¾ßûÓеϰ¿ÉÒÔʹÓÃapt-get install alienÀ´ÏÂÔØ¡£×ª»¯Îªdeb°üºó£¬Ë«»÷×Ô¶¯°²×°¾Í¿ÉÒ ......
vi adduser.sh È»ºó°ÑÈçÏ´úÂëÌùÈë¡£±£´æµ½CVSROOTĿ¼Ï¡£
#!/bin/bash
#add cvs users
while [ -n "$(echo $1|grep '^_')"];
do
case $1 in
-u) param=$2
echo -e "$param:\c" >>passwd
shift ;;
-p) param=$2
echo -e `./passwdgen.pl $param`":cvsroot" >> passwd;;
*)
exit 1
esac
shift
......
LinuxÉ豸Çý¶¯±à³ÌÖ®¶¨Ê±Æ÷
2006-10-26 13:34
×÷Õߣº
³ö´¦£ºLinux
ÔðÈα༣º·½ÖÛ
Ïà¹Ø×¨Ì⣺
LinuxÉ豸Çý¶¯³ÌÐò¿ª·¢ÈëÃÅ
¡¡¡¡LinuxÄÚºËÖж¨ÒåÁËÒ»¸ötimer_list½á¹¹£¬ÎÒÃÇÔÚÇý¶¯³ÌÐòÖпÉÒÔÀûÓÃÖ®£º
struct timer_list {
¡¡struct list_head list;
¡¡unsigned long expires; //¶¨Ê±Æ÷µ½ÆÚ ......