1ï¼BSPä½ä¸ºä¸ç§åµå
¥å¼è½¯ä»¶ï¼å®ç主è¦ç¹ç¹æ¯ ï¼ Bï¼ä¸ç¡¬ä»¶åæä½ç³»ç»é½ç¸å
³ ï¼1ï¼ç»å¤§å¤æ°Linuxååºä½¿ç¨çæ件系ç»ç±»åæ¯( D. ext2 )ã1. å®æ¶ç³»ç»æ¯æ( B. æ¶é´çº¦æçç³»ç» )ã 2. ARMåµå
¥å¼ç³»ç»ä¸ï¼PCæåçæ¯æ£å¨( C. åæ )çæ令å°åã2. Linuxæä½ç³»ç»ä¸ï¼æ件系ç»ç®¡çæ¯ï¼ Bï¼VFS ï¼ç主è¦èè´£ã2. å¨Linuxç³»ç»ä¸ï¼ç¡¬ä»¶è®¾å¤å¤§é¨åæ¯å®è£
å¨( B. /dev )ç®å½ä¸çã
3.Qt/Embeddedçåºå±å¾å½¢å¼æåºäºä¸ååªç§æ¥å£ææ¯ï¼( A. framebuffer )ã3ï¼åµå
¥å¼å¤çå¨æ令çæ§è¡å¨æå
æ¬ ï¼ Dï¼åæ令 æ令è¯ç æ§è¡æ令 ï¼
4. åç并éåºviçæä»¤æ¯ ( D. wq )ã4ï¼ å¦ä¸åªä¸ä¸ªå½ä»¤å¯ä»¥å¸®å©ä½ ç¥éshellå½ä»¤çç¨æ³ ( A. man )
5ï¼ä¸ºäºä½¿çæçç®æ æ件è½å¤ç¨äºgdbè°è¯ï¼å¨ç¼è¯æ¶gccåºä½¿ç¨( C. âg )é项ã5ï¼ ä¸é¢åªä¸ªå½ä»¤è¡å¯ç¨æ¥é©¬ä¸éå¯æ£å¨è¿è¡çLinuxç³»ç»? ( D. shutdown âr now )6ï¼ å¦ä½ä»å½åç³»ç»ä¸å¸è½½ä¸ä¸ªå·²è£
è½½çæä»¶ç³»ç» ( A. umout )6ï¼RISCæ¯æ( C.ç²¾ç®æ令计ç®æº )7ï¼ å é¤æ件å½ä»¤ä¸º ( D. rm )7. 以ä¸ARMå¼å¸¸ä¸ï¼ä¼å
级æé«çæ¯( D. Reset )7ï¼Linuxå°åå¨è®¾å¤åè¾å
¥è®¾å¤åçåæ件æ¥æä½ï¼( C. ièç¹è¡¨ )ä¸æ¯ä»¥æ件çå½¢å¼åºç°ã8ï¼è¦æ¹åæ件çæ¥ææï¼ä½¿ç¨å½ä»¤( B. chown )ã8ï¼ä¸ºäºæ¥çLinuxå¯å¨ä¿¡æ¯ï¼å¯ä»¥ç¨( B.dmesg )å½ä»¤ã8ï¼ç»æ¢ä¸ä¸ªåå°è¿ç¨å¯è½ç¨å°çå½ä»¤åæä½æ¯( B. ctrl + c )ã9. ï¼ D.tty1 ï¼è®¾å¤æ¯å符设å¤ã9. æ³¢ç¹ç9600bpsæ¯ææ°æ®æ¯ç§ä¼ è¾ ( B.9600个æ¯ç¹ )9ï¼ä½ ç¨viç¼è¾å¨ç¼åä¸ä¸ªèæ¬æ件shell1.sh,ä½ æ³å°è¯¥æ件åä¿®æ¹ä¸ºshell2.sh,ä¸åå½ä»¤( B. mv shell1.sh shell2.sh )å¯ä»¥å®ç°ã10ï¼å¨ç»å®æ件ä¸æ¥æ¾ä¸è®¾å®æ¡ä»¶ç¸ç¬¦å符串å½ä»¤æ¯ï¼ A. grep ï¼10ï¼å¦æå¿è®°äºlså½ä»¤çç¨æ³ï¼å¯ä»¥éç¨( C. man ls )å½ä»¤è·å¾å¸®å©ã10ï¼å¨æ令系ç»çåç§å¯»åæ¹å¼ä¸ï¼è·åæä½æ°æå¿«çæ¹å¼æ¯( B. ç«å³å¯»å)11ï¼å¨CPUåç©çå
åä¹é´è¿è¡å°å转æ¢æ¶ï¼ï¼ B. MMUï¼å°å°åä»èæ(é»è¾)å°å空é´æ å°å°ç©çå°å空é´ã11ï¼å符设å¤æ件类åçæ å¿æ¯ï¼ B.c ï¼11ï¼Linuxç³»ç»ä¸ç设å¤å¯å为ä¸ç±»ï¼å符设å¤ãå设å¤åç½ç»è®¾å¤ï¼å
¶ä¸ä¸æ¯åºäºæ件系ç»è®¿é®ç设å¤æ¯( C.ç½ç»è®¾å¤ )ã12. ï¼ B. chmod ï¼å½ä»¤å¯æ´æ¹ä¸ä¸ªæ件çæé设置ï¼12. å¦æBoot Loaderãå
æ ¸ãå¯å¨åæ°ä»¥åå
¶ä»çç³»ç»æ ååé¨åå¨åºæåå¨è®¾å¤ä¸åå«ç¬ç«åæ¾ï¼åå
¶åå¨ç»æçåé
顺åºåºå½æ¯ï¼(D. BootLoaderãå¯å¨åæ°ãå
æ ¸ãæ件系ç»)ã12. ç¨ä¸åï¼ A. cat /proc/meminfo ï¼ å½ä»¤æ¥çLinux使ç¨äºå¤å°å
åã13.å é¤å½åç®å½test以åä¸é¢çææåç®å½åæ件ï¼å¹¶ä¸è¦æ±æ示任ä½ç¡®è®¤ä¿¡æ¯çå½ä»¤æ¯( B. rm ârf test)ã13. ä¸é¢( D lsmod ) å½ä»¤å¯ä»¥ååºå½åå¨æå è½½ç模åæ¸
åï¼ä¼æå½åæå
¥çææå
æ ¸æ¨¡åé½ååºæ¥ã14. è¦ç»æ件demoå ä¸å
¶å®äººå¯æ§è¡çå±æ§å½ä»¤æ¯( C.chmod o+x ) ã14. 符å·â|âå¨shellå½ä»¤ä¸è¡¨ç¤ºï¼ ( D. 管é )ã 15. ä¸åææ³ï¼å±äºifconfigå½ä»¤ä½ç¨èå´çæ¯( B. é
ç½®ç½å¡çIPå°å )ã15. ä¸é¢å¯¹Bootloaderçæè¿°ä¸æ£ç¡®çæ¯( C. Bootloaderç两é模å¼å¯¹å¼å人å没ææä¹ )ã16. Boot Loaderçstage2é常使ç¨Cè¯è¨å®ç°ï¼ä»¥å®æå¤æçåè½ï¼å¹¶å¢å å¯è¯»æ§åå¯ç§»æ¤æ§ï¼ä»¥ä¸åªä¸æ¥éª¤å±äºstage2çå
容ï¼( D. å°kernelæ ååæ ¹æ件系ç»æ åä»flashä¸è¯»å°RAM空é´ä¸ã )16. å¤çæºä¸»è¦ç±å¤çå¨ãåå¨å¨åæ»çº¿ç»æï¼æ»çº¿å
æ¬ï¼(D.æ°æ®æ»çº¿ãå°åæ»çº¿ãæ§å¶æ»çº¿)ã17. é常æ说ç32ä½å¾®å¤çå¨æ¯æ (C. CPUåé¿ä¸º32ä½)17. å设å½åç®å½ä¸ææ件Makefileï¼ä¸é¢æ¯å
¶å
容ï¼pr1:prog.o subr.ogcc âo pr1 prog.o subr.oprog.o:prog.c prog.hgcc âc âl prog.o prog.csubr.o:subr.cgcc âc âo subr.o subr.cclear:rm âf pr1*.oç°å¨æ§è¡å½ä»¤make clear,å®é
æ§è¡çå½ä»¤æ¯( A. rm âf pr1*.o )ï¼18. å®æ¶æä½ç³»ç»(RTOS)å
æ ¸ä¸åºç¨ç¨åºä¹é´çæ¥å£ç§°ä¸º( Cï¼API )ã18. ä¸é¢( B. ä¸å¯å®å¶ )ç¹æ§ä¸ç¬¦ååµå
¥å¼æä½ç³»ç»çç¹ç¹ã19. æ件系ç»ç主è¦åè½æ¯ï¼( A. å®ç°å¯¹æ件çæååå )19. å¨ARM Linuxä½ç³»ä¸ï¼ç¨æ¥å¤çå¤è®¾ä¸æçå¼å¸¸æ¨¡å¼æ¯( C. ä¸æ请æ±(IRQ) )ã20. åµå
¥å¼ç³»ç»åºç¨è½¯ä»¶ä¸è¬å¨å®¿ä¸»æºä¸å¼åï¼å¨ç®æ æºä¸è¿è¡ï¼å æ¤ï¼éè¦ä¸ä¸ª( B. 交åç¼è¯ )ç¯å¢ã 20. åµå
¥å¼ç³»ç»å¼åé常æ¯å¨äº¤åå¼åç¯å¢å®ç°çï¼äº¤åå¼åç¯å¢æ¯æ(A. å¨å®¿ä¸»æºä¸å¼åï¼å¨ç®æ æºä¸è¿è¡ )4. å¤é¡¹éæ©é¢1. åµå
¥å¼æä½ç³»ç»ä¸åäºéç¨æä½ç³»ç»çåè½æ¯( B.å¯è£åæ§ C. 强å®æ¶ )2. Linuxæä½ç³»ç»æ¯æçæ件系ç»æ( A. ext2 B. Vfat D.Nfs D.iso9660 E.Jffs )3. Linuxç³»ç»ä¸ç设å¤æ件é常æå¦ä¸åç±»( B.åç¬¦è®¾å¤ C.ç½ç»è®¾å¤ D.åè®¾å¤ )4. ARMå¤çå¨çå·¥ä½æ¨¡å¼ä¸å±äºå¼å¸¸æ¨¡å¼çæ( C.å¤é¨ä¸æ模å¼irq D. ä¸æ¢æ¨¡å¼abt E.å¿«éä¸æ模å¼fiq )5. 常ç¨ç软件å¼å模åæ( B.åå模å C.è¿ä»£å D.çå¸å)
温馨提示:内容为网友见解,仅供参考