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

ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®BootLoader

  
ARMµÄǶÈëʽLinuxÒÆÖ²ÌåÑéÖ®BootLoader
2006-08-12 08:00×÷ÕߣºËᦻª³ö´¦£ºÌ켫¿ª·¢ÔðÈα༭£º·½ÖÛ
BootLoaderָϵͳÆô¶¯ºó£¬ÔÚ²Ù×÷ϵͳÄÚºËÔËÐÐ֮ǰÔËÐеÄÒ»¶ÎС³ÌÐò¡£Í¨¹ýBootLoader£¬ÎÒÃÇ¿ÉÒÔ³õʼ»¯Ó²¼þÉ豸¡¢½¨Á¢ÄÚ´æ¿Õ¼äµÄÓ³Éäͼ£¬´Ó¶ø½«ÏµÍ³µÄÈíÓ²¼þ»·¾³´øµ½Ò»¸öºÏÊʵÄ״̬£¬ÒÔ±ãΪ×îÖÕµ÷ÓòÙ×÷ϵͳÄÚºË×¼±¸ºÃÕýÈ·µÄ»·¾³¡£Í¨³££¬BootLoaderÊÇÑÏÖØµØÒÀÀµÓÚÓ²¼þ¶øÊµÏֵģ¬ÌرðÊÇÔÚǶÈëʽÊÀ½ç¡£Òò´Ë£¬ÔÚǶÈëʽÊÀ½çÀィÁ¢Ò»¸öͨÓÃµÄ BootLoader ¼¸ºõÊDz»¿ÉÄܵġ£¾¡¹ÜÈç´Ë£¬ÎÒÃÇÈÔÈ»¿ÉÒÔ¶ÔBootLoader¹éÄɳöһЩͨÓõĸÅÄîÀ´£¬ÒÔÖ¸µ¼Óû§Ìض¨µÄBootLoaderÉè¼ÆÓëʵÏÖ¡£
¡¡¡¡BootLoader µÄʵÏÖÒÀÀµÓÚCPUµÄÌåϵ½á¹¹£¬Òò´Ë´ó¶àÊý BootLoader ¶¼·ÖΪstage1 ºÍstage2 Á½´ó²¿·Ö¡£ÒÀÀµÓÚCPUÌåϵ½á¹¹µÄ´úÂ룬±ÈÈçÉ豸³õʼ»¯´úÂëµÈ£¬Í¨³£¶¼·ÅÔÚ stage1ÖУ¬¶øÇÒͨ³£¶¼Óûã±àÓïÑÔÀ´ÊµÏÖ£¬ÒÔ´ïµ½¶ÌС¾«º·µÄÄ¿µÄ¡£¶østage2 Ôòͨ³£ÓÃC ÓïÑÔÀ´ÊµÏÖ£¬ÕâÑù¿ÉÒÔʵÏÖ¸ü¸´ÔӵŦÄÜ£¬¶øÇÒ´úÂë»á¾ßÓиüºÃµÄ¿É¶ÁÐԺͿÉÒÆÖ²ÐÔ¡£
¡¡¡¡BootLoader µÄ stage1 ͨ³£°üÀ¨ÒÔϲ½Ö裺
¡¡¡¡·Ó²¼þÉ豸³õʼ»¯£»
¡¡¡¡·Îª¼ÓÔØBoot LoaderµÄstage2×¼±¸ RAM ¿Õ¼ä£»
¡¡¡¡·¿½±´Boot LoaderµÄstage2 µ½RAM¿Õ¼äÖУ»
¡¡¡¡·ÉèÖúöÑÕ»£»
¡¡¡¡·Ìø×ªµ½ stage2 µÄ C Èë¿Úµã¡£
¡¡¡¡Boot LoaderµÄstage2ͨ³£°üÀ¨ÒÔϲ½Ö裺 
¡¡¡¡·³õʼ»¯±¾½×¶ÎҪʹÓõ½µÄÓ²¼þÉ豸£»
¡¡¡¡·¼ì²âϵͳÄÚ´æÓ³Éä(memory map)£»
¡¡¡¡·½«kernel Ó³ÏñºÍ¸ùÎļþϵͳӳÏñ´ÓflashÉ϶Áµ½ RAM ¿Õ¼äÖУ»
¡¡¡¡·ÎªÄÚºËÉèÖÃÆô¶¯²ÎÊý£»
¡¡¡¡·µ÷ÓÃÄںˡ£
¡¡¡¡±¾ÏµÍ³ÖеÄBootLoader²ÎÕÕº«¹úmizi¹«Ë¾µÄvivi½øÐÐÐ޸ġ£
¡¡¡¡1.¿ª·¢»·¾³
¡¡¡¡ÎÒÃǹºÂòÁËÎ人´´Î¬ÌØÐÅÏ¢¼¼ÊõÓÐÏÞ¹«Ë¾¿ª·¢µÄ¾ßÓÐ×ÔÖ÷֪ʶ²úȨµÄÓ¦ÓÃÓÚǶÈëʽÈí¼þ¿ª·¢µÄ¼¯³ÉÈí¡¢Ó²¼þ¿ª·¢Æ½Ì¨ADT£¨ARM Development Tools£©ËüΪ»ùÓÚARM ºËµÄǶÈëʽӦÓÃÌṩÁËÒ»ÕûÌ×Í걸µÄ¿ª·¢·½°¸£¬°üÀ¨³ÌÐò±à¼­¡¢¹¤³Ì¹ÜÀíºÍÉèÖᢳÌÐò±àÒë¡¢³ÌÐòµ÷ÊԵȡ£
¡¡¡¡ADTǶÈëʽ¿ª·¢»·¾³ÓÉADT Emulator for ARM ºÍADT IDE for ARM×é³É¡£ADT Emulator for ARM ͨ¹ýJTAG ʵÏÖÖ÷»úºÍÄ¿±ê»úÖ®¼äµÄµ÷ÊÔÖ§³Ö¹¦ÄÜ¡£ËüÎÞÐèÄ¿±ê´æ´¢Æ÷£¬²»Õ¼ÓÃÄ¿±êϵͳµÄÈκζ˿Ú×ÊÔ´¡£Ä¿±ê³ÌÐòÖ±½ÓÔÚÄ¿±ê°åÉÏÔËÐУ¬Í¨¹ýARM оƬµÄJTAG ±ß½çɨÃè¿Ú½øÐе÷ÊÔ£¬ÊôÓÚÍêÈ«·Ç²åÈëʽµ÷ÊÔ£¬Æä·ÂÕæÐ§¹û½Ó½üÕæÊµÏµÍ³¡£
¡¡¡¡ADT IDE for AR


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

[תÌû]LinuxÇý¶¯¿ª·¢Ñ§Ï°µÄһЩ±ØÒª²½Öè

 1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......

ÓÃGCC¿ª·¢linuxÓ¦ÓóÌÐò£¨¾­µä£©

ÓÃGCC¿ª·¢linuxÓ¦ÓóÌÐò£¨¾­µä£©
2009Äê11ÔÂ01ÈÕ ÐÇÆÚÈÕ 23:58
×÷Ϊ×ÔÓÉÈí¼þµÄÆì½¢ÏîÄ¿£¬Richard Stallman ÔÚÊ®¶àÄêǰ¸Õ¿ªÊ¼Ð´×÷ GCC µÄʱºò£¬»¹Ö»ÊǰÑËüµ±×÷½ö½öÒ»¸ö C³ÌÐòÓïÑԵıàÒëÆ÷£»GCC µÄÒâ˼ҲֻÊÇ GNU C Compiler ¶øÒÑ¡£¾­¹ýÁËÕâô¶àÄêµÄ·¢Õ¹£¬GCC ÒѾ­²»½ö½öÄÜÖ§³Ö CÓïÑÔ£»ËüÏÖÔÚ»¹Ö§³Ö Ada ÓïÑÔ¡¢C++ ÓïÑÔ¡¢Ja ......

´«ÖDz¥¿ÍLinuxÔٴθ´Ï°¸ÅÀ¨

 ¡¾¸´Ï°LinuxµÚÒ»²½¡¿
×¢Ò⣺ÓÐЩȨÏÞÖ»Óг¬¼¶Óû§²ÅÓУ¡
===°²×°===
×¢ÒâÔÚ·ÖÇøµÄʱºòµÄÑ¡Ôñ£¬Èç¹ûûѡÔòÓпÉÄܲ»ÄܼÌÐøÏÂÒ»²½
===°²×°===
*********
*********
===ÃüÁî===
[×î»ù±¾ÃüÁî]
ls
pwd
cd
ls -al
su Óû§
clear
[µÇ½½çÃæµÄÉèÖÃ]
Õâ¸öisoÎļþÓйØÏµ£¬ÓÐЩlinux¾µÏñÎļþĬÈÏÊÇÆô¶¯Í¼Ðλ¯½çÃæ ......

Unix,Windows,Mac,Linuxϵͳ

 Ò» ²Ù×÷ϵͳ·ÖÀà
http://www.csee.wvu.edu/~jdm/classes/cs258/OScat/
¶þ ²Ù×÷ϵͳºÍʱ¼äÏß
http://en.wikipedia.org/wiki/Timeline_of_operating_systems
Èý ²Ù×÷ϵͳºÍ¹«Ë¾
http://en.wikipedia.org/wiki/List_of_operating_systems
ËÄ ¸÷ÖÖ²Ù×÷ϵͳ±È½Ï
http://en.wikipedia.org/wiki/Comparison_of_operat ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ