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

ARM Linux bootloader Æô¶¯¹ý³Ì

 1. Òý ÑÔ
Linux ×î³õÊÇÓÉÈðµäºÕ¶ûÐÁ»ù´óѧµÄѧÉú Linus TorvaldsÔÚ1991 Ä꿪·¢³öÀ´µÄ£¬Ö®ºóÔÚ
GNUµÄÖ§³ÖÏ£¬Linux »ñµÃÁ˾޴óµÄ·¢Õ¹¡£ËäÈ» Linux ÔÚ×ÀÃæ PC »úÉÏµÄÆÕ¼°³Ì¶ÈÔ¶²»¼°Î¢
ÈíµÄ Windows ²Ù×÷ϵͳ£¬µ«ËüµÄ·¢Õ¹ËÙ¶ÈÖ®¿ì¡¢Óû§ÊýÁ¿µÄÈÕÒæÔö¶à£¬Ò²ÊÇ΢ÈíËù²»ÄÜÇá
Êӵġ£¶ø½üЩÄêÀ´ Linux ÔÚǶÈëʽÁìÓòµÄѸÃÍ·¢Õ¹£¬¸üÊǸø Linux ×¢ÈëÁËеĻîÁ¦¡£
Ò»¸öǶÈëʽ Linux ϵͳ´ÓÈí¼þ½Ç¶È¿´¿ÉÒÔ·ÖΪËĸö²¿·Ö£º
Òýµ¼¼ÓÔØ³ÌÐò£¨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 Äںˡ£
Óɴ˿ɼû£¬bootloader ºÍ Linux ÄÚºËÓÐ×ÅÃܲ»¿É·ÖµÄÁªÏµ£¬ÒªÏëÇå³þµÄÁ˽â LinuxÄÚºË
µÄÆô¶¯¹ý³Ì£¬ÎÒÃDZØÐëÏȵÃÈÏʶ bootloaderµÄÖ´Ðйý³Ì£¬ÕâÑù²ÅÄܶÔǶÈëʽϵͳµÄÕû¸öÆô¶¯
¹ý³ÌÓÐÇåÎúµÄÕÆÎÕ¡£
2.2 BootloaderµÄÖ´Ðйý³Ì
²»Í¬µÄ´¦ÀíÆ÷Éϵç»ò¸´Î»ºóÖ´ÐеĵÚÒ»ÌõÖ¸ÁîµØÖ·²¢²»Ïàͬ£¬¶ÔÓÚ ARM ´¦ÀíÆ÷À´Ëµ£¬
¸ÃµØÖ·Îª 0x


Ïà¹ØÎĵµ£º

linux telnetµÇ½ÂýÎÊÌâ

 ¸ü¸Ä/etc/resolv.confÎļþ
    Èç¹ûÄãµÄlinuxÖ÷»úÖ»ÊÇÔÚ¾ÖÓòÍøÄÚ¹¤×÷£¬Ç뽫nameserverµØÖ·¸ÄÎªÍø¿¨±¾ÉíµÄµØÖ·¡£
    Àý£º
    # vi /etc/resolv.conf
    nameserver 192.168.0.160
    search site
    È»ºó ......

[Ê®ÔÂÍùÎô]——LinuxÄÚºËÖеÄlist.hdz̸

ΪʲôҪ½Ð×ö“Ê®ÔÂÍùÎô”ÄØ£¬ÊÇΪÁ˼ÍÄîÎÒµÄÔ­²©¿Í£¬http://www.casual0402.cn¡£
²»ÖªµÀΪʲô£¬Í»È»ÏëÀ´Ò»¸öеĿªÊ¼——¶øÄǸö²©¿Í´æ»îÖÁ½ñ¸ÕºÃÊ®¸öÔ£¬Ò²ÓÐÊ®¸öÔÂÀïµÄÎĵµ¡£
Ê®ÔÂÍùÎô£¬×ÜÓÐһЩ¾õµÃÕä¹óµÄ£¬ËùÒÔ°áǨµ½ÕâÀïÀ´¡£
¶øÕâÆªÎÄÕÂÊÇÔÚ09.04.10ÀïдµÄ¡£
ÖÕ¹éÊÇÒ»¼Ò̸֮¡£
Jason Lee
& ......

COW copy on write linux ¿ª²©À²¡£¹þ¹þ


½ñÌì¿´LinuxµÄÄÚÈÝʱÕÒµ½µÄ¡£ µ«ÔËÐÐʱ·¢ÏÖcopyʱµØÖ·ÒѾ­²»ÖµÏòͬһ¿éÄÚ´æÁË¡£ÎªÊ²Ã´ÄØ£¿£¿
STL±ê׼ģ°å¿âÖеÄstringÀ࣬ҲÊÇÒ»¸ö¾ßÓÐдʱ²Å¿½±´¼¼ÊõµÄÀà¡£C++ÔøÔÚÐÔÄÜÎÊÌâÉϱ»¹ã·ºµØÖÊÒɺÍÖ¸Ôð¹ý£¬ÎªÁËÌá¸ßÐÔÄÜ£¬STLÖеÄÐí¶àÀà¶¼²ÉÓÃÁËCopy-On-Write¼¼Êõ¡£Í¨³££¬stringÀàÖбØÓÐÒ»¸ö˽ÓгÉÔ±£¬ÆäÊÇÒ»¸öchar*£¬Óû§¼Ç¼´ ......

linux·þÎñÆ÷ÅäÖÃ

 vsftp·þÎñÆ÷£º
ÔÚ/etc/vsftpdĿ¼Ï¹²ÓÐ3¸öÅäÖÃÎļþ£¬ËüÃÇ·Ö±ðÊÇ£º
ftpusers:ËüÖ¸¶¨ÁËÄÄЩÓû§ÕË»§²»ÄÜ·ÃÎÊFTP·þÎñÆ÷£¬ÀýÈçrootµÈ¡£
user_list:¸ÃÎļþÀïµÄÓû§ÕË»§ÔÚĬÈÏÇé¿öÏÂÒ²²»ÄÜ·ÃÎÊFTP·þÎñÆ÷£¬½öµ±vsftpd .confÅäÖÃÎļþÀïÆôÓÃuserlist_enable=NOÑ¡Ïîʱ²ÅÔÊÐí·ÃÎÊ¡£
vsftpd.conf:ËüÊÇÒ»¸öÎı¾Îļþ£¬ÎÒÃÇ¿ ......

linux·þÎñÆ÷ÅäÖÃ

 tftp·þÎñ£º
tftpÊǺÍxinetd·þÎñÓÐÒÀÀµ¹ØÏµµÄ£¬ËùÒÔ°²×°tftpµÄʱºò£¬ÒªÏȰ²×° xinted·þÎñ¡£
·¶Àý£º
/etc/xinetd.d/tftp
service tftp
{
        disable   = yes
        socket_type      &n ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ