´O¤J¦¡Linux¹ê¾Ô±Ðµ{ ( ²Åé ¦r) |
§@ªÌ¡Gªe·½Â¾·~§Þ³N¾Ç°|,²`¦`«H¬Õ¹F¹q¤l¦³¤½¥q,©P¥ÃºÖ¡A§õ¥O°¶ | Ãþ§O¡G1. -> §@·~¨t²Î -> Linux |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 38931 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 300 ¤¸ |
¥Xª©¤é¡G6/1/2014 |
¶¼Æ¡G392 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121229237 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡GÀHµÛ20¥@¬ö80¦~¥N±ß´Á´O¤J¦¡¨t²Îªº¥X²{¡A´O¤J¦¡§Þ³N±o¨ì¤F¸³tªºµo®i¡C´O¤J¦¡ Linux¬O´O¤J¦¡¨t²Îªº«n²Õ¦¨³¡¤À¡A¬O´O¤J¦¡À³¥Î»P¶}µoªº®Ö¤ß¡A¬O¥HLinux¬°°ò¦ªº´O¤J¦¡§@·~¨t²Î¡C³q¹L¹ï´O¤J¦¡Linux¾Þ§@¨t²Î¶i¦æµô°Å©Mקï¡A¨Ï¤§¯à°÷¦b´O¤J¦¡pºâ¾÷¨t²Î¤W¹B¦æ¡Aºc¦¨¤F´O¤J¦¡¶}µoªº«n¤u§@¤º®e¡C ´O¤J¦¡Linux¬JÄ~©Ó¤FInternet¤WµLªº¶}©ñ·½¥N½X¸ê·½¡A¤S¨ã¦³´O¤J¦¡¾Þ§@¨t²Îªº¯S©Ê¡C°ò¤_Linux¶i¦æ´O¤J¦¡¶}µo¡A¤£¶ÈµL¶·Ãº¯Ç°ªÃBªºª©Åv¶O¡A¦Ó¥BÁÙ¯àÀò±o¥þ¥@¬É¦Û¥Ñ³n¥ó¶}µoªÌ´£¨Ñªº¤ä«ù¡C¥t¥~¡A´O¤J¦¡Linux¨ã¦³©Ê¯àÀu²§¡B³n¥ó²¾´Ó®e©ö¡B¥N½X¶}©ñ¡B¦³³\¦hÀ³¥Î³n¥ó¤ä«ù¡BÀ³¥Î²£«~¶}µo©P´Áµu¡B·s²£«~¤W¥«¨³³t¡B¦³³\¦h¤½¶}ªº¥N½X¥i¨Ñ°Ñ¦Ò©M²¾´Ó¡B¹ê®É©Ê¦n¡Béw©Ê¦n¡B¦w¥þ©Ê¦nµ¥¯SÂI¡C°ò¤_¥H¤W¯SÂI©MÀuÂI¡A´O¤J¦¡Linux±o¨ì¤F§Ö³tªºµo®i©M¼sªxªºÀ³¥Î¡C ´O¤J¦¡Linux¥DnªºÀ³¥Î»â°ì¦³«H®§®a¹q¡BPDA ¡B¾÷³»²°¡B¼Æ¦r¹q¸Ü¡BÀ³µª¾÷¡B¥iµø¹q¸Ü ¡B¼Æ¾Úºôµ¸¡BEthernet Switches¡BRouter¡BBridge¡BHUB¡BRemote Access Servers¡BATM¡BFrame Relay ¡B»·µ{³q«H¡BÂåÀø¹q¤l¡B¥æ³q¹B¿é¡Bpºâ¾÷¥~³]¡B¤u·~±±¨î¡B¯èªÅ¯è¤Ñ»â°ìµ¥¡Cªñ¦~¨Ó¤ñ¸û¼öªùªºAndroid¨t²Î¡A¨ä¤º®Ö¤]¬O°ò¤_Linuxªº¡C ±q¨Æ´O¤J¦¡³n¥ó¬ÛÃö¤u§@¡A¤£¶È»Ýn¦³¤@©wªºµw¥ó°ò¦¡A¦Ó¥BÁÙn¦³¨}¦nªº³n¥ó½sµ{«ä·Q¡C·í¶i¦æLinuxÅX°Ê¶}µo®É¡A¶}µo¤HûÁٻݨ㦳¤@©wªºLinux°ò¦ª¾ÃÑ¡C«Ü¦h·Q¾Ç²ß´O¤J¦¡LinuxÅX°Êªº¤H¤w¸g¨ã³Æ¤F¤@©wªºARMª¾ÃÑ©MC»y¨¥½sµ{°ò¦¡A«oW¤_¹ï´O¤J¦¡Linux¤£¼ô±x¦ÓµL±q¤U¤â¡C¥Ø«e¥«±¤Wµ´¤j³¡¤Àªº´O¤J¦¡LinuxÅX°Ê®ÑÄy°_ÂI³£¤ñ¸û°ª¡A¹ê»Ú¾Þ§@©Ê¤S¤£¬O«Ü±j¡A¤j¦h³£ª½±µ¶i¤J¤F¹ïBootloader¡B¤º®Ö¤Î¨t²Î½sµ{ªºª¾ÃѲz½×Á¿¸Ñ¡A³o§ó¨Ï±o³¡¤À¹s°_ÂIªºLinuxªì¾ÇªÌµL±q¤U¤â¡C¦]¦¹¡A§Ú̱Mªù¬°¨º¨Ç¤w¸g¦³¸û¥þ±ªºpºâ¾÷©MARM°ò¦¡A¤S§Æ±æ¯à°÷§Ö³t¶i¤J´O¤J¦¡LinuxÅX°Ê¶}µo¬ÛÃö¦æ·~ªº¶}µo¤Hû½s¼g¤F¦¹®Ñ¡C§Æ±æ¯à°÷À°§U¥Ļֳt¼ô±x´O¤J¦¡ÅX°Ê¶}µo¡C ¥»®Ñªº¥Dn¤º®e ¥»®Ñ¥H«H¬Õ¹Fxyd2440¶}µoªO¬°¨Ò¡A±q´O¤J¦¡LinuxÅX°Ê¶}µo¥²³ÆªºLinuxª¾ÃÑÂI¥Xµo¡A¤ÀªR¦}¸Ô²ÓÁ¿¸ÑU-Boot¡B¤º®Ö¡B®Ú¤å¥ó¨t²Îªº·½½X»P¨î§@¹Lµ{¡A¦}¸Ô²Ó¤¶²ÐLinuxÅX°Ê²z½×¡A¤×¨äªá¤F¤j¶qªººë¤O¸Ô²Ó¤¶²Ð°ò¤_´O¤J¦¡Linux 2.6¤º®Ö¤Uªº¦UÃþÅX°Ê³]³Æ¡A¥]¬A¦r²Å³]³Æ¡Bºôµ¸³]³Æªº¶}µo§Þ³N»P¹ê¾Þ¶µ¥Ø¸Ô¸Ñ¡C ¥»®Ñ¥Dn¯A¤Î¥H¤U¤º®e¡C ²Ä¤@³¡¤À¡]²Ä1³¹¡^¡G²z´O¤J¦¡¾Þ§@¨t²Î¡AÁ¿¸ÑLinux¨t²Îªº¦w¸Ë¤Î±`¥Î©R¥O¡A¥H¤Î¤u¨ãªº¨Ï¥Î¤èªk¡]¥]¬AARM-Linux¥æ¤e½sĶ¤u¨ãªº¦w¸Ë¡^¡C ²Ä¤G³¡¤À¡]²Ä24³¹¡^¡G¸Ô²ÓÁ¿¸ÑU-Bootªº¥Ø¿ýµ²ºc¡B·½½X¡B±`¥ÎÀô¹Ò°Ñ¼Æ¡A¥H¤ÎU-Boot¨î§@»P¿N¼gªº¨ãÅé¹Lµ{»P¹ê»Ú¾Þ§@¨BÆJ¡A¸Ô²Ó¤ÀªRLinux¤º®Öªº±Ò°Ê¹Lµ{¡B·½½X¡B¥Ø¿ýµ²ºc¤Î¤º®Öµô°Å¨î§@ªº¨ãÅé¹Lµ{»P¹ê»Ú¾Þ§@¨BÆJ¡A¤¶²Ð®Ú¤å¥ó¨t²Î¦U¥Ø¿ý§@¥Î¤Î®Ú¤å¥ó¨t²Î¨î§@ªº¸Ô²Ó¨BÆJ¡C ²Ä¤T³¡¤À¡]²Ä511³¹¡^¡G¤º®e²[»\Linux 2.6¤Uªº¨âÃþÅX°Ê³]³ÆÅX°Ê¡A¥]¬A¦r²Å³]³ÆÅX°Ê¡Bºôµ¸³]³ÆÅX°Ê¡C ²Ä5³¹¤¶²ÐLinuxÅX°Êªº°ò¥»·§©À¤Î¼Ò«¬¡A¥H¤ÎLinux¤¤Â_»P²§±`ªº³B²zÅé¨tµ²ºc·§z¡C ²Ä6³¹¸Ô²ÓÁ¿¸Ñ¦r²Å³]³ÆÅX°Ê¶}µoªº°ò¥»·§©À»P«n¼Æ¾Úµ²ºc¡A¥H¤Î°ª¯Å¦r²ÅÅX°Êµ{§Ç¨ãÅ骺¨ç¼Æ¾Þ§@¤èªk¡]¦b°t®M¸ê®Æ¤¤ÁÙ¸Ô²ÓÁ¿¸Ñ¤F³æ¼Ò¶ô¡B¦h¼Ò¶ô¡B¶Ç°Ñ¼Ò¶ôªºÅX°Ê¼Ò«¬¡A¥H¤Î¼Ò¶ôÅX°Ê¨ç¼Æªº¥¿½T¾\Ū¤è¦¡¡^¡C ²Ä7³¹¤¶²ÐLEDÅX°Ê¶}µo¡C±qÁ¿¸ÑÀ³¥Îµ{§Ç¡B®w¡B¤º®Ö¡BÅX°Êµ{§ÇªºÃö¨t¥Xµo¤ÀªRLinux³n¥ó¨t²Îªº¼h¦¸µ²ºc¡A·§zLinuxÅX°Êµ{§Çªº¤ÀÃþ»P¶}µo¨BÆJ¡A³Ì¦Z¸Ô²Ó¦a´£¨Ñ¹B¦æ¤_xyd2440¶}µoªOªºLEDÅX°Êµ{§Ç¡BLEDÅX°Êµ{§ÇªºMakefile©MLEDÅX°Ê´ú¸Õµ{§Ç¡A¥H¤Î¦p¦ó±N³o¨Çµ{§Ç¦¨¥\¹B¦æ¤_xyd2440¶}µoªOªº¸Ô²Ó¾Þ§@¨BÆJ¡C ²Ä8³¹¤¶²Ð«öÁäÅX°Ê¶}µo¡C±q«öÁ䪺µw¥óì²z¹Ï¥Xµo¡A¸Ô²ÓÁ¿¸Ñ«öÁäÅX°Ê¤¤n¥Î¨ìªº¼Æ¾Úµ²ºc¡B¤¤Â_³B²zµ{§Ç¡B¥´¶}»PÄÀ©ñ¨ç¼Æ¡BŪ¨ç¼Æ¡A¦A´£¨Ñ«öÁäÅX°ÊªºÅX°Êµ{§Ç·½½X¡B¹ïÀ³ªºMakefile¤Î´ú¸Õµ{§Ç·½½X¡A³Ì¦Z´£¨Ñ¦p¦ó±Nµ{§Ç¹B¦æ¤_xyd2440¶}µoªOªº¸Ô²Ó¾Þ§@¨BÆJ¡C ²Ä9³¹¤¶²ÐLCDÅX°Ê¶}µo¡Cº¥ý±q¤¶²ÐFrameBufferì²z¡B¹ê²{¾÷¨î¤Î¬ÛÃöªº«n¼Æ¾Úµ²ºc¥Xµo¡AµM¦Z¸Ô²ÓÁ¿¸ÑLCDÅX°Êªº·½½X¤Î²¾´Ó¤èªk¡A³Ì¦Z´£¨Ñ¤@ӳ̲³æªºLCD´ú¸Õµ{§Ç¡X¡X¦bLCD«Ì¤¤µe¤@Ó¯x§Î¡C¦P¼Ë¡A¤]´£¨Ñ¦p¦ó±Nµ{§Ç¹B¦æ¤_xyd2440¶}µoªOªº¸Ô²Ó¾Þ§@¨BÆJ¡C ²Ä10³¹º¥ý¤¶²Ð¿é¤J¤l¨t²Îªº²Õ¦¨¤Î¬ÛÃöAPIªº¨Ï¥Î¡AµM¦Z¥H¿é¤J¤l¨t²Î¤Uªº«öÁäÅX°Ê©MIJºN«ÌÅX°Ê¬°¨Ò¡A»¡©ú¿é¤J¤l¨t²ÎÅX°Êªº½s¼g¹Lµ{¡A³Ì¦ZÁ¿¸ÑLinux¤Uªºtslib®wªº²¾´Ó©MÀ³¥Î¡C ²Ä11³¹¤¶²Ðºôµ¸ÅX°Êµ{§Çªº¶}µo¡C¤ÀªRTCP/IP©MUDP¨óij±Ú¡A«ÂIÁ¿¸ÑTCP/IPºôµ¸½sµ{ªºì²z¡B¨óijµ²ºcµ¥¡A¦}¥HDM9000ºô¥d§@¬°±Ð¾Ç¸üÅé¶i¦æÅX°Êªº½s¼g©M²¾´Ó,¤ÀªRDM9000ªºÅX°Ê·½½X¡C ²Ä¥|³¡¤À¡]²Ä12³¹¡^¡G¤¶²Ð´O¤J¦¡GUIªº·§©À¡A¦}«ÂI¤¶²ÐQtªº¶}µoÀu¶Õ¡A¸Ô²Ó¤¶²ÐQtªº½sĶ¤Î´ú¸Õ¹Lµ{¡C ²Ä¤³¡¤À¡]²Ä1314³¹¡^¡G²Ä13³¹¤¶²Ð´O¤J¦¡Linux²£«~ªº«Ê¸Ë¡Bµo¥¬¹Lµ{¡A¦}¤¶²Ð±`¥Î¤å¥ó¨t²ÎÃè¹³¡]¥]¬AYAFFS¡BJFFS2¡BCramfsµ¥¤å¥ó¨t²Î¬M¹³¡^ªº¥Í¦¨©M¤U¸ü¤èªk¡C¬°¤Fµ¹¦³§Ó¤_Ä~Äò¾Ç²ßS3C6410¶}µoªº¤Hû´£¨ÑS¨Ò¡A¥»®Ñ²Ä14³¹¤¶²ÐS3C6410¶}µoÀô¹Òªº·f«Ø¡A¦}¹ê¨Ò»¡©ú¿N¼gS3C6410ªºBootloader©M¤º®Ö¨ìFlash©MSD¥dªº¾Þ§@¨BÆJ¡C ¥»®Ñªº¾\Ū«Øij ´O¤J¦¡ªº¶}µo»P¨ãÅ骺µw¥óÀô¹Òºò±K¬ÛÃö¡A§@ªÌµ²¦X¹ê»Úªº°ö°V½Òµ{¡A¿ï¾Ü¤ñ¸û©ö¾Ç¡B»ù®æ¤]¤ñ¸û¹ê´fªº«H¬Õ¹Fxyd2440¶}µoªO¬°¨Ò¡A´£¨Ñ°ò¤_«H¬Õ¹Fxyd2440¶}µoªO¾Þ§@ªº¹ê¨Ò°Ñ¦Ò¡A¬°ÅªªÌ´£¨Ñ§ó®e©ö¾Ç²ß©M¤W¤âªº¥i¯à¡C¥»®Ñ¥H¹ê¾Þ¬°¯S¦â¡A§Æ±æŪªÌ¥i¥H°Ê¤â¾Þ§@®Ñ¤¤¦w±Æªº¨C¤@Ó¹ê¾Þ¶µ¥Ø¡A¥²¯à¨ú±o«Ü§Öªº´£°ª¡C
©P¥ÃºÖ§õ¥O°¶¹Q²ú²ú³¯§Óµo½sµÛ 2014¦~5¤ë |
¤º®e²¤¶¡G¥»®Ñ¥H«H¬Õ¹Fxyd2440¶}µoªO¬°¨Ò,±q´O¤J¦¡Linux¨t²Î¶}µo¥²³ÆªºLinuxª¾ÃÑÂI¥Xµo,¤ÀªR¦}¸Ô²ÓÁ¿¸ÑU-Boot¡B¤º®Ö¡B®Ú¤å¥ó¨t²Îªº·½½X»P¨î§@¹Lµ{¡A¸Ô²Ó¤¶²ÐLinux¨t²ÎÅX°Ê²z½×¡A¤×¨äªá¤F¤j¶qªººë¤O¤¶²Ð°ò¤_´O¤J¦¡Linux 2úP6¤º®Ö¤Uªº¦UÃþÅX°Ê³]³Æ¡A¥]¬ALED¡B«öÁä¡BIJºN«Ì¡BLCD©Mºô¥dµ¥¦UºØ¥~³]©Mªä¤ùÅX°Êµ{§Çªº¶}µo§Þ³N»P¹ê¾Þ¶µ¥Ø¸Ô¸Ñ¡C¦¹¥~¡AÁÙ¤¶²Ð¤F°ò¤_QtªºGUI¨t²Îªº²¾´Ó¡B²£«~©T¤Æ¥N½X¤Îµo¥¬ªº¤èªk¡CúD ¥»®Ñ±q°ò¥»ªºLinux¨t²Îªº¾Þ§@©R¥O¶}©l¡A¥Ñ²L¤Î²`¦aÁ¿¸Ñ¬ÛÃö¤º®e¡A¨ÏŪªÌ´`§Çº¥¶i¦a´x´¤´O¤J¦¡¶}µoªº¤èªk©M§Þ¥©¡A³Ì²×¯à°÷¬°´O¤J¦¡¶}µoªO°t¸m¡B²¾´Ó¡Bµô°Å¤º®Ö¡A½s¼g¶}µoÅX°Êµ{§Ç¡A¥H¤Î²¾´ÓGUI¨t²Î¡A±q¦Ó´x´¤¾ãÓ´O¤J¦¡Linux¨t²Îªº¶}µo¤èªk¡C |
¥Ø¿ý¡G²Ä1³¹´O¤J¦¡Linux¶}µoÀô¹Ò 1.1´O¤J¦¡¤¶²Ð 1.1.1´O¤J¦¡¨t²Î©w¸q 1.1.2´O¤J¦¡¾Þ§@¨t²Î 1.1.3±`¨£ªº´O¤J¦¡¾Þ§@¨t²Î 1.2µêÀÀ¾÷¤ÎLinux¨t²Î¦w¸Ë 1.2.1¦w¸ËVMware Workstation³n¥ó 1.2.2¦bVMware WorkstationµêÀÀ¾÷¦w¸ËRed Hat Linux¨t²Î 1.3Linux±`¥Î©R¥O 1.3.1¨t²Î¸ß°Ý©R¥O 1.3.2¤å¥ó¾Þ§@©R¥O 1.3.3¥Ø¿ý¾Þ§@©R¥O 1.3.4¤f¥O¡BÅv©R¥O 1.3.5¤å¥óÀ£ÁY©R¥O 1.3.6ºôµ¸¬ÛÃö©R¥O 1.3.7¨ä¥L©R¥O 1.4Linux¤Uªº½s¿è¤u¨ã 1.4.1½s¿è¾¹¤ÀÃþ 1.4.2VIMªº¨Ï¥Î 1.5¥D¾÷¶}µoÀô¹Òªº°t¸m 1.5.1¶W¯Å²×ºÝ°t¸m¹Ï¸Ñ 1.5.2Minicom °t¸m 1.5.3TFTPªA°È 1.5.4NFSªA°È 1.5.5TelnetªA°È 1.6Red Hat¤U³q¹L¦w¸ËÃè¹³¤å¥ó¨Ï¥Îyum¦w¸Ë³n¥ó 1.6.1קïyum°t¸m¤å¥ó 1.6.2¦w¸Ë¨ø¸ü³n¥ó¤èªk 1.7Makefile½s¼g³W«h 1.7.1Makefile²¤¶ 1.7.2Makefileªº°ò¥»µ²ºc 1.7.3Makefile¤¤ªºÅܶq 1.7.4MakefileªºÁô§t³W«h 1.8¥æ¤e½sĶ¤u¨ã°ò¦ª¾ÃÑ 1.8.1¥æ¤e½sĶ¤u¨ãÃ쪺¦w¸Ë 1.8.2arm-linux-gcc¿ï¶µ 1.8.3arm-linux-ld¿ï¶µ 1.8.4arm-linux-objcopy 1.8.5arm-linux-objdump 1.9¤pª¾ÃÑ ²Ä2³¹BootLoader²¾´Ó»P¶}µo 2.1U-Bootªº¥Ø¿ýµ²ºc 2.1.1BootLoader²¤¶ 2.1.2±`¥ÎBootLoader¤¶²Ð 2.1.3U-Boot 1.3.4¥Ø¿ý¤¶²Ð 2.2U-Bootªº¨î§@¹Lµ{ 2.3U-Boot¹B¦æ¹Lµ{ 2.3.1µ{§Ç±Ò°Ê¹Lµ{ 2.3.2U-Bootªº¨âÓ¶¥¬q 2.4U-Boot·½½X¤ÀªR 2.5U-BootÀ³¥Î¡G¥Dn¥Î¤_±Ò°Ê¤º®Ö¶i¦æ·Ç³Æ¤u§@ 2.5.1U-BootªºÀ³¥Î 2.5.2BootLoader»P¤º®Öªº¥æ¤¬ 2.6U-Bootªº«n¼Æ¾Úµ²ºc 2.6.1gd¥þ§½¼Æ¾ÚÅܶq«ü°w 2.6.2bd¹q¸ôªO¼Æ¾Ú«ü°w 2.6.3Àô¹ÒÅܶq«ü°w 2.6.4³]³Æ¬ÛÃö³]¸m 2.6.5©R¥Oµ²ºcÅéÃþ«¬©w¸q ²Ä3³¹Linux¤º®Öµô°Å 3.1´O¤J¦¡Linux¤º®Ö±Ò°Ê¹Lµ{ 3.1.1Linuxª©¥»¤Î¯SÂI 3.1.2¤º®Ö¥N½Xªì©l¤Æ¤ÀªR 3.1.3setup_arch()¨ç¼Æ¤ÀªR 3.1.4rest_init()¨ç¼Æ¤ÀªR 3.1.5±¾±µ®Ú¤å¥ó¨t²Î 3.1.6ªì©l¤Æ³]³ÆÅX°Êµ{§Ç 3.2Linux¤º®Ö·½½X¥Ø¿ý¤¶²Ð 3.3Linux¤º®Ö°t¸m¨t²Î¤ÀªR 3.3.1¤º®Ö¤¤ªº Kconfig¤å¥ó¤¶²Ð 3.3.2Linux¤º®Ö·½½XMakefile¤å¥ó¤ÀªR 3.4°w¹ïS3C2440 ¶}µoªO²¾´Ó¤º®Öªº¹Lµ{ 3.5²K¥[ÅX°Êµ{§Ç¨ì¤º®Ö·½½X ²Ä4³¹®Ú¤å¥ó¨t²Î²¾´Ó»P¨î§@ 4.1¤ÀªRLinux ¤å¥ó¨t²Î¼h¦¸¼Ð·Ç 4.2®Ú¤å¥ó¨t²Î¦U¥Ø¿ý§@¥Î 4.3²¾´ÓBusybox ¶}·½¥N½X¡Bºc³y®Ú¤å¥ó¨t²Î 4.3.1Busybox ªº½Ï¥Í 4.3.2Busybox ³\¥iÃÒ 4.3.3POSIX Àô¹Ò 4.4¨î§@Linux®Ú¤å¥ó¨t²Î 4.4.1¤U¸ü¦}°t¸m¦w¸ËBusybox 4.4.2§¹µ½®Ú¤å¥ó¨t²Î 4.4.3³q¹L NFSªA°È´ú¸Õ¤å¥ó¨t²Î ²Ä5³¹LinuxÅX°Ê¤¶²Ð 5.1ÅX°Êì²z 5.2¤º®Ö¼Ò¶ôªº¥Dn¬ÛÃö©R¥O 5.3³]³Æ¤ÀÃþ 5.4³]³ÆÅX°Êµ{§Ç¤u§@ì²z 5.5À³¥Îµ{§Ç¡B®w¡B¤º®Ö¡BÅX°Êµ{§Çªº³n¥óÃö¨t 5.6LinuxÅX°Êµ{§Ç¶}µo¨BÆJ 5.7ÅX°Êµ{§Çªº¥[¸ü©M¨ø¸ü 5.8ÃöÁä·§©À 5.8.1¤£¥ié¹Ü«¬¤º®Ö¡]non-preemptive kernel¡^:¡]¤À®É¾Þ§@¨t²Î¤º®Ö¡^ 5.8.2¥ié¹Ü«¬¤º®Ö¡]preemptive kernel¡^:¡]¹ê®É¾Þ§@¨t²Î¤º®Ö¡^ 5.8.3¥i«¤J¨ç¼Æ 5.8.4¸ê·½ 5.8.5¦@¨É¸ê·½ 5.8.6¥N½XªºÁ{¬É¬q 5.8.7¹ê®É¨t²Îªº¯SÂI 5.8.8¦ºÂê 5.8.9Linuxªº¶iµ{ª¬ºA´yz 5.8.10Linux¤º®Öªº¤TºØ½Õ«×¤èªk 5.8.11©Ò¦³¥ô°È³£ªö¥ÎLinux¤À®É½Õ«×µ¦²¤®É 5.8.12©Ò¦³¥ô°È³£ªö¥ÎFIFO½Õ«×µ¦²¤®É 5.8.13©Ò¦³¥ô°È³£ªö¥ÎRR½Õ«×µ¦²¤®É 5.8.14¶iµ{½Õ«×¨Ì¾Ú¡]¨t²Î¶iµ{½Õ«×ì²z¡^ 5.8.15´yz¶iµ{ªº¼Æ¾Úµ²ºctask_struct ¡]¥ô°Èµ²ºcÅé¡^ 5.8.16Linux¨Ï¥Î¤º®Ö¨ç¼Ægoodness()¹ï¶iµ{¶i¦æ¥[Åv³B²z 5.9¤¤Â_»P²§±` 5.9.1Linux²§±`³B²zÅé¨tµ²ºc·§z 5.9.2¤¤Â_ª`¥U¤èªk 5.10¦}µo©MÄvºA 5.10.1¦}µo¤Î¨äºÞ²z 5.10.2«H¸¹¶q©M¤¬¥¸Åé 5.10.3¦Û±ÛÂê ²Ä6³¹¦r²Å³]³ÆÅX°Ê¶}µo 6.1¥D³]³Æ¸¹©M¦¸³]³Æ¸¹ 6.2«n¼Æ¾Úµ²ºc 6.2.1file_operaionsµ²ºc 6.2.2fileµ²ºc 6.3¦r²Å³]³Æª`¥U¤è¦¡ 6.3.1¦´Áª©¥»ªº¦r²Å³]³Æª`¥U(2.6ª©¥»¥H«e) 6.3.2Âø¶µ(misc device)³]³Æª`¥U 6.3.3Linux 2.6ªºª©¥»³]³Æª`¥U 6.4¥´¦L«H®§ 6.5°ª¯Å¦r²ÅÅX°Êµ{§Ç¾Þ§@ 6.5.1ioctl 6.5.2©w¦ì³]³Æ(llseek¹ê²{) 6.5.3¥ð¯v 6.5.4ªý¶ë©M«Dªý¶ë¾Þ§@ 6.5.5poll©M select 6.5.6»Pread ©Mwrite ªº¥æ¤¬ 6.5.7¨ê·s«Ý³B²z¿é¥X 6.6²§¨B³qª¾ 6.7¤º®Ö¦P¨B¾÷¨î 6.7.1ì¤l¾Þ§@ 6.7.2«H¸¹¶q(semaphore) 6.7.3¦Û±ÛÂê(spinlock) ²Ä7³¹LEDÅX°Ê¶}µo»PÀ³¥Î½sµ{ 7.1LinuxÅX°Êµ{§Ç¶}µo·§z 7.1.1À³¥Îµ{§Ç¡B®w¡B¤º®Ö¡BÅX°Êµ{§ÇªºÃö¨t 7.1.2LinuxÅX°Êµ{§Çªº¤ÀÃþ 7.2LEDÅX°Êµ{§ÇS¨Ò 7.2.1LEDÅX°Êµ{§Ç¡]xyd2440_leds.c¡^ 7.2.2LEDÅX°Êµ{§ÇªºMakefile 7.2.3LEDÅX°Ê´ú¸Õµ{§Ç¡]leds_app.c¡^ 7.2.4¾Þ§@¨BÆJ ²Ä8³¹«öÁäÅX°Ê¶}µo»PÀ³¥Î½sµ{ 8.1«öÁ䪺µw¥óì²z 8.2«öÁäÅX°Ê¤¤ªº¼Æ¾Úµ²ºc 8.3«öÁäÅX°Êªº¼Ò¶ô¥[¸ü©M¨ø¸ü¨ç¼Æ 8.4«öÁä³]³ÆÅX°Ê¤¤Â_³B²zµ{§Ç 8.5«öÁä³]³ÆÅX°Êªº¥´¶}¡BÄÀ©ñ¨ç¼Æ 8.6«öÁä³]³ÆÅX°ÊŪ¨ç¼Æ 8.7«öÁäÅX°Êµ{§ÇS¨Ò 8.8¾Þ§@¨BÆJ ²Ä9³¹LCDÅX°Ê¶}µo¹ê¨Ò¤ÀªR 9.1FrameBufferªºì²z 9.2FrameBuffer¦bLinux¤¤ªº¹ê²{©M¾÷¨î 9.3Linux¤º®Ö¤¤ªºplatform¾÷¨î 9.4S3C2440 LCDÅX°Ê¤ÀªR 9.5s3c2440 LCDÅX°Ê²¾°Ê²¾´Ó 9.5.1¥N½Xקï 9.5.2קïKconfig¡X¡X²K¥[·s«Ì¤ä«ù¨ì¤º®Öµæ³æ 9.5.3ק鷺®Ö°t¸m 9.6FrameBufferÀ³¥Î¨Ò¤l 9.6.1À³¥Îµ{§Ç·½½X 9.6.2¾Þ§@¨BÆJ ²Ä10³¹¿é¤J¤l¨t²Î©MIJºN«Ì 10.1»{ÃÑ¿é¤J¤l¨t²Î 10.1.1¬°¤°¤\»Ýn¿é¤J¤l¨t²Î 10.1.2¬ÛÃöAPI 10.1.3¤@Ó²³æªº«öÁäÅX°Êªº¨Ò¤l 10.2IJºN«ÌÅX°Ê¤ÀªR 10.2.1Linux¤º®Ö©w®É¾¹ 10.2.2IJºN«ÌÅX°Ê¥N½X¤ÀªR 10.3IJºN«Ìªº®Õ·Ç 10.3.1IJºN«Ìªº®Õ·Ç¤¶²Ð 10.3.2tslib®wªº½sĶ¨Ï¥Î 10.3.3±Ntslib®Õ·Ç¤Þ¥Î¨ì¦Û¤vªº¶µ¥Ø¤¤ ²Ä11³¹ºôµ¸ÅX°Ê¶}µo»PÀ³¥Î½sµ{ 11.1TCP/IP ¨óij·§z 11.1.1TCP/IP ¨óij±Ú 11.1.2TCP ©M UDP 11.2TCP/IPºôµ¸°ò¦½sµ{ 11.2.1socket ·§z 11.2.2¦a§}¤Î¶¶§Ç³B²z 11.2.3socket °ò¦½sµ{ 11.3DM9000ºô¥dÅX°Êµ{§Ç²¾´Ó 11.3.1DM9000ºô¥d¯S©Ê 11.3.2DM9000ºô¥d»PS3C2440µw¥ó³s±µ 11.3.3DM9000»P¶}µoªO±µ¤f©w¸q 11.3.4DM9000ÅX°Ê²¾´Ó¨ìS3C2440¨BÆJ 11.4DM9000 ºô¥dÅX°Ê·½½X¸ÑªR 11.4.1¨âÓ«nªºµ²ºcÅ鲳椶²Ð¡Gsk_buff©Mnet_device 11.4.2ÅX°Ê¥N½X¨ãÅé¤ÀªR 11.4.3dm9000_netdev_ops©M dm9000_ethtod_ops 11.4.4¥»O³]³ÆÅX°Êªºµ²ºcÅé©w¸q 11.4.5ÅX°Êªì©l¤Æ¨ç¼Æ 11.4.6probe¨ç¼Æ 11.4.7remove¨ç¼Æ¡G³]³Æªº§R°£¨ç¼Æ 11.4.8¥´¶}¡BÃö³¬¨ç¼Æ©M¾Þ§@¨ç¼Æ ²Ä12³¹°ò¤_Qt CreatorÀô¹ÒªºQT¶}µo 12.1·§n»¡©ú 12.2¦w¸Ë¨BÆJ 12.3Qt Creator´ú¸Õ 12.4Qt Ctreator¤¤°t¸mARMª©¥»¥æ¤e½sĶÀô¹Ò 12.5¥æ¤e½sĶARMª©¥»Qt4µ{§Ç ²Ä13³¹²£«~«Ê¸Ë¡Bµo¥¬ 13.1Linux¤º®ÖÃè¹³®æ¦¡ 13.2Linux¤º®ÖÃè¹³ªº²£¥Í¹Lµ{ 13.3´O¤J¦¡Linux±`¥Î¤å¥ó¨t²Î 13.4¨î§@±`¥Îªº¤å¥ó¨t²ÎÃè¹³ 13.4.1¨î§@Cramfs¤å¥ó¨t²Î©M³¡¸p 13.4.2¨î§@JFFS2¤å¥ó¨t²ÎÃè¹³©M³¡¸p 13.4.3¨î§@YAFFS2¤å¥ó¨t²ÎÃè¹³©M³¡¸p ²Ä14³¹6410¥»OLinuxÀô¹Ò·f«Ø 14.1·§z 14.2½sĶ¾¹ªº¦w¸Ë 14.3½sĶU-Boot©M¤º®Ö 14.3.1½sĶU-Boot 14.3.2½sĶ¤º®Ö 14.4¿N¼g¤º®Ö¨ìNAND Flash 14.4.1¨î§@¥Î¤_¤@Áä¿N¼gLinuxªºSD¥d 14.4.2¿N¼gLinux¨ì¶}µoªOªºNAND Flash¤¤ 14.5¤å¥óµ{§Ç©Î¤å¥ó¤U¸ü¨ì¶}µoªO¤¤ 14.5.1³q¹L¶W¯Å²×ºÝ¤U¸ü 14.5.2³q¹LSD¥d´_¨î ªþ¿ýALinux¶}µo¥»Oµw¥ó¤¶²Ð A.1S3C2440¨t¦Cªä¤ù¤¶²Ð A.2S3C2440¶}µoªOµw¥ó³]p»¡©ú A.2.1¹q·½³]p A.2.2´_¦ì¹q¸ô A.2.3¨t²Î®ÉÄÁ¹q¸ô A.2.4JTAG±µ¤f¹q¸ô A.2.5GPIO¹q¸ô¡B«ü¥Ü¿O¹q¸ô¡B«öÁä¹q¸ô A.2.6¸Á»ï¾¹¹q¸ô A.2.7¦ê¤f¹q¸ô A.2.8A/D©MD/A¹q¸ô A.2.9¥~³¡Flashªä¤ù A.2.10SD¥d±µ¤f¹q¸ô A.2.11SDARMªä¤ù¼Ò¶ô A.2.12NOR Flashªä¤ù¼Ò¶ô A.2.13NAND Flashªä¤ù¼Ò¶ô A.2.14USB±µ¤f A.2.15ºôµ¸¼Ò¶ô A.2.16µÀW¿é¤J»P¿é¥X¹q¸ô A.2.17LCD±µ¤f©MCMOSÄá¹³±µ¤f A.2.18¨t²ÎÁ`½u±µ¤f A.2.19¶}µoªO§¹¾ãì²z¹Ï ªþ¿ýBJTAG¥é¯u½Õ¸Õ¾¹¤U¸üµ{§Çªº¹Lµ{ ªþ¿ýCJ-Link¥é¯u½Õ¸Õ¾¹ªº¨Ï¥Î ªþ¿ýDLinux±`¥Î©R¥O¤¶²Ð °Ñ¦Ò¤åÄm |
§Ç¡G |