Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 Äںˡ£ÔÚǶÈëʽ


Ïà¹ØÎĵµ£º

linux ´´½¨×ÔÆô¶¯³ÌÐò

Á½ÖÖ·½·¨£º
×ÔÆô¶¯³ÌÐò·½·¨1£º
    ÔÚetc/rc.localÔÚÀïÃæ¼ÓÈë/home/robin/code/autoruntest > /dev/null &£¨ÆäÖÐautoruntest ²âÊÔ³ÌÐòÃû³Æ£¬ÏÂͬ£©¡£¼´¿É×ÔÆô¶¯
×¢£º/etc/rc.local -> /etc/rc.d/rc.local
×ÔÆô¶¯³ÌÐò·½·¨2£º
    ´´½¨linux·þÎñ£¬²½ÖèÈçÏ£º
1)  &n ......

LinuxÏÂCÓïÑÔʵÏÖ×Ö·û´®×Ó´®Ìæ»»


    ÓÉÓÚLINUX
CûÓжÔ×Ö·û´®×Ó´®Ìæ»»¹¦ÄÜ,ËùÒÔÎÒ×Ô¼ºÐ´ÁËÒ»¸östr_replaceº¯Êý,ʵÏÖÁË×Ö·û´®Ìæ»».
Çë´ó¼Ò²Î¿¼.
/*
 * FUNCTION     : str_replace
 *
ABSTRACT     : replace child string in a string.
 *
PARAMETER  &nbs ......

Linux/UNIXÃüÁîdd¼ò½é

http://linux.chinaunix.net/doc/system/2005-02-03/1086.shtml
dd ÊÇ Linux/UNIX
ϵÄÒ»¸ö·Ç³£ÓÐÓõÄÃüÁ×÷ÓÃÊÇÓÃÖ¸¶¨´óСµÄ¿é¿½±´Ò»¸öÎļþ£¬²¢ÔÚ¿½±´µÄͬʱ½øÐÐÖ¸¶¨µÄת»»¡£
dd µÄÖ÷ҪѡÏ
Ö¸¶¨Êý×ֵĵط½
ÈôÒÔÏÂÁÐ×Ö·û½áβ³ËÒÔÏàÓ¦µÄÊý×Ö:
b=512, c=1, k=1024, w=2, xm=number m
if=file
Êä
ÈëÎļþÃû£¬È±Ê ......

ÁèÑô½ÌÓýǶÈëʽLinuxÊîÆÚÇ¿»¯°à

½ü¼¸Ä꣬ǶÈëʽÐÐҵѸÃÍ·¢Õ¹£¬Ç¶Èëʽ¼¼ÊõÎÞ´¦²»ÔÚ£¬´ÓËæÉíЯ´øµÄmp3¡¢ÊÖ»ú¡¢PDAµ½¼ÒÍ¥Ö®ÖеÄÖÇÄܵçÊÓ¡¢ÖÇÄܱùÏä¡¢»ú¶¥ºÐ£¬ÔÙµ½¹¤ÒµÉú²ú¡¢ÓéÀÖÖеĻúÆ÷ÈË£¬ÎÞ²»²ÉÓÃǶÈëʽ¼¼Êõ¡£Õâµ¼ÖÂǶÈëʽÈ˲ÅÐèÇóҲѸËÙÔö¼Ó£¬Ç¶Èëʽ¿ª·¢ÒѳÉΪµ±Ç°×îÈÈÃÅ×îÓз¢Õ¹Ç°Í¾µÄÐÐÒµÖ®Ò»¡£Ç¶Èëʽ¿ª·¢ÈËÔ±µÄн×ÊҲˮÕÇ´¬¸ß£¬ÔÚ±±¾©£¬Ç¶Èëʽ³õ¼¶¹¤³Ì ......

linuxÄÚºËregister_chrdev_region()ϵÁк¯Êý

ÄÚºËÖÐËùÓÐÒÑ·ÖÅäµÄ×Ö·ûÉ豸±àºÅ¶¼¼Ç¼ÔÚÒ»¸öÃûΪ chrdevs É¢ÁбíÀï¡£¸ÃÉ¢ÁбíÖеÄÿһ¸öÔªËØÊÇÒ»¸ö char_device_struct ½á¹¹£¬ËüµÄ¶¨ÒåÈçÏ£º
   static struct char_device_struct {
       struct char_device_struct *next;    // Ö¸ÏòÉ¢ÁгåÍ»Á´±íÖеÄÏÂÒ»¸öÔªËØ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ