armer9开发系统上linux启动过程剖析_第1页
armer9开发系统上linux启动过程剖析_第2页
armer9开发系统上linux启动过程剖析_第3页
armer9开发系统上linux启动过程剖析_第4页
armer9开发系统上linux启动过程剖析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、echomount/etcasount-n-tramfsramfs/bin/cp-a/mnt/etc/*echore-createthe/etc/mtab#re-createtheechomount/etcasount-n-tramfsramfs/bin/cp-a/mnt/etc/*echore-createthe/etc/mtab#re-createthe/etc/mtabount-f-tcramfs-oremount,ro/dev/bon/2ount-f-tramfsramfsexec 。是集成了很多有用的 linux 实用工具程序于一身的这么一个程序。你的特点是把各种工具(开瓶器等等)集

2、成到了一个工具外壳上。BusyBox 。2 busyboxarguments. #ifsymlinked 。在 busyboxarguments. #ifsymlinked 。在#ln-s./bin/BusyBox :“init 于 式来源于另一UNIX System V事实上,Linux init 命令System 的 init 命令是兼容的,并且启动也模仿它的方式。虽然 init 作为“引导内linuxbusyboxinit被设计成只能被 kernel 所运行,而且不支持多运行级。busybox 中的 init 将略/etc/inittab 3ifitt/dev/consoleis_not

3、_aserialconsole,itwillalsoIfyouchoosetousean/etc/inittabfile,theinittabentryformatisasifitt/dev/consoleis_not_aserialconsole,itwillalsoIfyouchoosetousean/etc/inittabfile,theinittabentryformatisasle/etc/inittab#Thisisexceptwhenbootinginsingle-user#/bin/shinvocationsonselected#Startanontheconsoletmay#

4、Startan on/dev/tty2-#/sbin/gettyinvocationsforselected# #leofhowtoputagettyonaserialline(fora#4 #lehowtoputagettyonamodem #Stufftodobefore #lehowtoputagettyonamodem #Stufftodobefore ARMer9 开发系统linux 版本中没有提供/etc/initab,所以 init 进init /etc/initab ”是指在进行 ount exec) 5要反过头来分析,在进行 sysinit(系统初始化)/etc/init.d

5、/rcS rc .要反过头来分析,在进行 sysinit(系统初始化)/etc/init.d/rcS rc . 添加音频(uda1341)驱动echoicm- 6mountramfs到mount-tramfsramfs下面是在cd ln-sfb/0 ln-stouchscreen/0rawln-ssound/dspmountramfs到mount-tramfsramfs下面是在cd ln-sfb/0 ln-stouchscreen/0rawln-ssound/dspln-ssound/mixer#ln-smisc/apm_biosln-svc/0 ln-svc/1 ln-svc/2 #if-e

6、/dev/ttySA0;# echo/dev/ttySAx#mknodttySA0c204#mknodttySA1c204#mknodttySA2c204#ln-stts/0#USB #ln-s0/part17odprobeodprobe #echo1#hostnameodprobeodprobe #echo1#hostnamecpercalcalibrate-server-:QWS_KEYBOARDLANG:8whileLASSMODwhileLASSMODINSTDEVEXTRA;if$SN !=Socket;/$CLASSstop$DEV2if$# -lt1 ;then break;ca

7、se$actionecho-nStartingif-d;9grep-qif$? -ne 0 ;if-d/lib/modules/preferred;ifgrep-qif$? -ne 0 ;if-d/lib/modules/preferred;if-d$PC ;echo-n _core.o echomoduledirectory$PCnotif-s &kill-0cat2/dev/null;echocardmgrisalreadyif-r$RUN/stab ;cat$RUN/stab|echo echo-nShuttingMif-s;=catkillecho-n#Givecardmgrafews

8、econdstohandlethe echo-nShuttingMif-s;=catkillecho-n#Givecardmgrafewsecondstohandlethekill-02/dev/null&sleep2echo-n echosofif!= ;echocardmgr$)isechocardmgrisofif!= ;echocardmgr$)isechocardmgrisechono 含了 modules.dep 文件,这个文件包含了模块间的依赖关系,通过 modprobe 去寻找 modules.dep opcibuf.o、pcipool.o、s3c2410usb_core.o、

9、usb-pcibuf.o、pcipool.o、s3c2410usb_core.o、usb-编译加载MMC/SDconfig linux kernel “SD/MMC#make#make编译好的 linux kernel 映像文件#make#make编译好的 linux kernel 映像文件 压缩到了下)列三个和 MMC/SD 卡设备相关mmcsd_core.o、mmcsd_disk.o、 ( (mount-mmcsd)NLSmmcsd_core.o、mmcsd_disk.o、 ( (mount-mmcsd)NLS Code modulessd/mmc#LoadNLSCodePagemodul

10、es/usr/lib/modules/2.4.18-rmk7-/usr/lib/modules/2.4.18-rmk7-lsnls_iso8859-#Loadsd/mmchesameorderasmentioned#mkcramfs ./root #cd#mkdirMMC/SD 卡到卡槽然;#mount -t vfat -o iocharset=gb2312,codepage=936 #cd#mkdirMMC/SD 卡到卡槽然;#mount -t vfat -o iocharset=gb2312,codepage=936 现加载USBHost、USBU#USBerfacemodule/usr/lib/modules/2.4.18-rmk7-/usr/lib/modules/2.4.18-rmk7-pxa1/kernel/drivers/usb/usb-/usr/lib/modules/2.4.18-rmk7-/usr/lib/modules/2.4.18

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论