




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BCNG 嵌入式Linux软件说明手册深圳 微 迪软件 技术 有 限 公司 国防科技大学电子科学与工程学院 (嵌入式研发中心) 二零零二年十二月第1章 系统开发软件概览1.1 BCNG嵌入式Linux开发系统概述嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应于特定应用系统,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由微处理器、外围硬件设备、嵌入式操作系统和特定的用户应用程序等四个部分组成,用以实现对其他设备的控制(Control)、监视(Monitor)或管理(Management)等功能。嵌入式系统的软件核心在于嵌入式操作系统。嵌入式Linux(Embeded Linux)是指对Linux经过小型化裁剪后,能够固化在容量只有几百K字节或几兆字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。嵌入式Linux的开发和研究是目前操作系统领域的一个热点,具有稳定、高效、易定制、易裁减、硬件支持广泛及免费开放源代码等特征。BCNG嵌入式Linux开发系统采用PPCBOOT作为引导代码,可通过网络或者本地Flash加载操作系统;目前支持的Linux版本有2.2.14与2.4。BCNG嵌入式Linux开发系统提供用户全部的源代码,整套的开发工具以及强大技术支持,使得用户可以轻松的进行嵌入式linux的上层应用开发,极大的缩短了产品面市的时间。采用BCNG嵌入式Linux可以开发基于MPC8xx系列微处理器面向嵌入式领域的各类新产品,如数据网络、远程通信、低端路由等。BCNG嵌入式Linux采用目标机与宿主机的开发模式,由一台Linux服务器与若干台windows客户机以及连接在客户机上的开发板组成。1.2 预备知识熟悉linux或unix环境下的C开发熟悉TCP/IP网络熟悉linux服务器配置13 光盘软件包的内容安装软件包内容如下:bcng.tar.gz 交叉开发环境exports.tar.gz 输出根文件系统linux.tar.gz linux头文件linux-8xx-2.2.14 linux 2.2.14内核源代码树linux-8xx-2.4 linux 2.4内核源代码树ppcboot ppcboot相关源代码doc 软硬件说明文档cuteftp ftp客户端软件 netterm telnet客户端软件windows: Microsoft windows操作系统下的开发软件 第2章 PPCBOOT使用说明2.1 PPCBOOT原理PPCBOOT是针对powerpc系列CPU编写的类BIOS代码,其作用是对CPU以及主板进行初始化然后加载操作系统,支持目前的市面上多数主板。PPCBOOT属于自由软件,可以从网址/projects/ppcboot或ftp:/ftp.denx.de 获得原始代码。目前的版本是ppcboot-1.1.6。本开发系统修正了部分代码以适应BCNG主板的需要。PPCBOOT可以加载多种操作系统。既可以从本地Flash加载也可以从网络加载。本系统只加载Linux操作系统。在Linux程序开发阶段,一般采用网络加载方式,这样可以极大的加快开发速度。PPCBOOT还提供了在命令行操作下的非常丰富的功能,主要有:l 显示内存内容、修改内存内容、写内存、拷贝内存、比较内存;l 从内存中引导应用程序或内核映像;l 使用协议BootP/TFTP、RARP/TFTP 通过以太网装载程序;l 打印环境变量、设置环境变量、保存环境变量;l 打开或者关闭FLASH写保护、擦除FLASH、打印 FLASH信息;l 打印主板信息。2.2 PPCBOOT使用与设置PPCBOOT提供的命令一览表如下:Ppcboot命令一览表Page: 3Ppcboot项目正在完善之中,有些命令功能未实现。命令功能Go启动在地址“addr”处的应用程序bootm从内存中引导应用程序或内核映像bootp 使用协议BootP/TFTP 通过以太网装载程序Tftp使用协议BootP/TFTP 通过以太网装载程序 rarpboot使用协议RARP/TFTP通过以太网装载程序bootd使用,默认设置装载程序 i.e., run bootcmdloads通过串行口装载S-Record 程序loadb通过串行口装载binary (kermit mode)程序Md显示内存内容Mm修改内存内容 (auto-incrementing)Nm修改内存内容 (constant address)Mw写内存 (fill)Cp拷贝内存Cmp比较内存crc32计算校验和Base打印或者设置地址偏移量printenv打印环境变量setenv设置环境变量protect打开或者关闭FLASH写保护erase擦除FLASH flinfo打印 FLASH信息bdinfo打印主板信息iminfo打印应用程序头部信息coninfo打印console口信息Loop在一定地址范围无限循环mtest进行简单的内存测试icache启用或者禁止指令高速缓存dcache启用或者禁止数据高速缓存ResetCup复位Echo向串口显示信息version显示ppcboot版本信息Help打印联机帮助信息?打印联机帮助信息下面介绍几个常用的命令:(1)、printenv setenv saveenv 环境变量有关命令 printenv : 打印环境变量示例: xi printenvbootargs=root=/dev/ram rwbootcmd=bootm 40020000 400a0000bootdelay=3baudrate=9600loads_echo=1ethaddr=00:10:EC:00:2D:0Bipaddr=6rootpath=/home/bcng/exports/initrdgatewayip=netmask=hostname=BCNG1bootfile=vmlinux.bcng1clocks_in_mhz=1serverip=10stdin=serialstdout=serialstderr=serialEnvironment size: 451/4092 bytesxi是ppcboot命令输入提示符;bootcmd是自动启动时设定的命令;bootargs是引导linux kernel时,传给linux kernel的参数;bootdelay是自动启动延时,在所设定延时内,按任一键退出自动启动;baudrate是目标板波特率;ethaddr是目标板以太地址;ipaddr是目标板以太ip地址;bootfile是bootp下载文件名;stdin stdout stderr分别是标准输入 输出和错误显示设备;Environment size是环境参数所占空间大小。setenv : 更改环境参数,示例:xi setenv bootargs root=/dev/ram rwsaveenv: 保存环境参数,示例:xi saveenvSaving Enviroment to Flash.flash_sect_addr=0x40008000len=0x2000end_addr=0x40009fffUn-Protected 1 sectorsErasing Flash. doneErased 1 sectorsWriting to Flash. .doneProtected 1 sectorsxi(2)、md mm 内存有关命令md :显示内存,示例:xi md 18000000180000: 27051956 e30365ab 3b0cacc9 00058095 .V.e.;.00180010: 00000000 0000000c 6adb2929 05070201 .j.).00180020: 322e322e 31342066 6f722069 6e697472 2.2.14 for initr00180030: 64206f6e 20484438 36304950 00000000 d on NETE860IP.00180040: 1f8b0808 e7a80c3b 0203766d 6c696e75 .;.vmlinu00180050: 7800e45b 0d705455 963efd43 ec4e1ae8 x.pTU.C.N.00180060: 91442209 a423d1ed 684f3622 e86bbad3 .D.#.hO6.k.00180070: e98476ab 057636ab 1dc3b8b1 ec187060 .v.v6.p00180080: 6066a203 3b6f96d7 ddaf9368 31a335d5 f.;o.h1.5.00180090: f9c14265 a443482f 8e8c863f 1714a413 .Be.CH/.?.001800a0: 3085e3cf e20f2ceb 2f8c8ca2 b8561410 0.,./.V.001800b0: 56c0deef bc7e9d34 3180ceac 4a555275 V.41.JURu001800c0: ebbd7bee b9f79ef3 7de79e7b ef4be227 .K.001800d0: 22bf5aa4 509e283d 3a5994b6 5f234a6f .Z.P.(=:Y._#Jo001800e0: 5d274aa7 1ca283e5 a43d64c7 3360de19 J.=d.3.001800f0: 2b233d05 72f919a7 3a839602 e376c602 +#=.r.:.v.mm:修改内存 ,示例:xi mm 18000000180000: 27051956 ? ffffff00180004: e30365ab ? bbbbbb00180008: 3b0cacc9 ? ccccccc0018000c: 00058095 ? dddddd00180010: 00000000 ? (3) 、protect erase flinfo Flash有关的命令protect : 取消或设置flash保护示例:取消flash保护:xi protect off allUn-Protect Flash Bank # 1取消flash 40020000 4004ffff 保护:xi protect off 40020000 4004ffffUn-Protected 3 sectors=设置flash 40020000 4004ffff 保护:xi protect on 40020000 4004ffffProtected 3 sectorsFlinfo:显示flash信息,示例:xi flinfoBank # 1: INTELTE28F016B3B (16 Mbit, bottom boot sector) Size: 2 MB in 39 Sectors Sector Start Addresses: 40000000 (RO) 40002000 (RO) 40004000 (RO) 40006000 (RO) 40008000 (RO) 4000A000 (RO) 4000C000 (RO) 4000E000 (RO) 40010000 (RO) 40020000 (RO) 40030000 (RO) 40040000 (RO) 40050000 (RO) 40060000 (RO) 40070000 (RO) 40080000 40090000 400A0000 400B0000 400C0000 400D0000 400E0000 400F0000 40100000 40110000 40120000 40130000 40140000 40150000 40160000 40170000 40180000 40190000 401A0000 401B0000401C0000 401D0000 401E0000 401F0000从上面可以看到:Flash型号是INTEL公司的TE28F016B3B;大小2M;共39块,块大小64K,前面8块写保护;Flash的起始地址是0x4000000,第一块起始地址是0x40000000,第二块起始地址是0x400010000等。Erase:擦除flash ,用法:erase begin-address end-address示例:xi erase 40020000 401fffffErase Flash from 0x40020000 to 0x401fffff. doneErased 30 sectors注意,起始地址必须是有效的块起始地址与结束地址,可以使用finfo察看有效的块起始地址与结束地址。擦除之前,必须解除flash的写保护。(4)、tftp/tftpboot 有关网络下载命令tftp/tftpboot:通过tftp协议下载文件,下载前要正确配置服务器。用法:tftp address filename示例:xi tftp 200000 ramdisk.bcngARP broadcast 1TFTP from server 08; our IP address is 6Filename ramdisk.bcng.Load address: 0x200000Loading: # # # #doneBytes transferred = 1058082 (102522 hex)如果tftp后不加参数,将获取默认的文件放在0x100000处, 示例xi tftpARP broadcast 1TFTP from server 08; our IP address is 6Filename vmlinux.bcng1.Load address: 0x100000Loading: # #doneBytes transferred = 403468 (6280c hex)(5)、cp 内存拷贝用法: cp sourceaddress destaddress length第一个是源地址,第二个是目的地址,第三个是要写入文件的大小。注意:对flash的烧入也使用cp命令,但是目的地址必须处于Flash的有效块起始地址。可以通过finfo察看Flash的有效块起始地址。在烧写之前,必须先对flash擦除。示例:xi cp 100000 40020000 6280cCopy to Flash. done(6)、bootm 从指定位置启动程序用法:bootm address1 address2(option)在启动linux时,第一个是内核地址,第二个是文件系统地址,文件系统地址是可选参数。示例:xi bootm 40020000 40090000# Booting image at 40020000 . Image Name: 2.2.14 for BCNG MPC850 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 403404 Bytes = 393 kB = 0 MB Load Address: 00000000 Entry Point: 0000000c Verifying Checksum . OK Uncompressing Kernel Image . OK# Loading RAMDisk Image at 40090000 . Image Name: ramdisk for BCNG MPC850 Image Type: PowerPC Linux RAMDisk Image (gzip compressed) Data Size: 1058018 Bytes = 1033 kB = 1 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum . OK Loading Ramdisk to 00e5c000, end 00f5e4e2 . OKLinux version 2.2.14- (rootserver) (gcc version 2.95.2 19991024 (release) 2.3 PPCBOOT针对BCNG主板有关的设置(1)、BCNG板面内存分配空间起始地址用途大小(byte)0x00000000-0x01FFFFFFSdram空间32位32M 0x40000000-0x401FFFFFFlash空间8位2M0xFF000000-0xff003FFFCPU内部空间16K其他未使用-(2)、PPCBOOT默认参数设置在默认参数设置情况下,PPCBOOT将会从本地Flash加载嵌入式linux操作系统。bootargs=root=/dev/ram rwbootcmd=bootm 40020000 400a0000bootdelay=3baudrate=9600loads_echo=1ethaddr=00:10:EC:00:2D:0Bipaddr=6rootpath=/home/bcng/exports/initrdgatewayip=netmask=hostname=BCNG1bootfile=vmlinux.bcng1clocks_in_mhz=1serverip=10stdin=serialstdout=serialstderr=serial 可以通过setenv命令修改各个参数,并使用saveenv保存。(3)、Flash地址空间由于BCNG板只使用了一块2M Flash,PPCBOOT、Linux内核、ramdisk文件系统共存于一块Flash中,其分配空间如下:0x40000000-0x4001ffff : ppcboot0x40020000-0x4009ffff: linux kernel0x400a0000-0x401fffff: ramdisk(4)、在BCNG板上设置并操作PPCBOOTBCNG板使用SMC1串口P4作为PPCBOOT的控制台,为节约板面空间,该板使用RJ11插头作为串口头,有关RJ11与标准串口线的转换可参考硬件手册。BCNG板PPCBOOT串口控制台参数的默认设置为:速率:9600bps比特位:8奇偶校验:无停止位:1流量控制:无在windows平台,可以使用超级终端作为PPCBOOT的控制平台。超级终端的参数设置必须与PPCBOOT参数一致。使用特定串口线将PC机与BCNG板相连;打开并设置好超级终端参数;给BCNG板上电,CPU自动从Flash中启动PPCBOOT,此时面板上PD3、PD4灯被点亮,标志着PPCBOOT正常启动。PPCBOOT启动后,按任意键进入用户控制界面,如下所示: PPCBoot 1.1.6 (Feb 18 2003 - 19:22:32)CPU: XPC850xxZTB at 50 MHz: 2 kB I-Cache 1 kB D-CacheBoard: BCNGDRAM: 16 MBFLASH: 2 MBThis is BCNG board number 1!Please use kernel file vmlinux.bcng1!Hit any key to stop autoboot: 0xi可以在此控制台下察看并设置PPCBOOT参数、从服务器下载文件、对Flash进行擦写编程、察看内存等充分使用PPCBOOT的强大功能。在启动时,如果在指定的时间内无用户输入,则PPCBOOT自动进入操作系统加载状态,通过设置bootdelay参数可以设定等待用户时间,如下所示:PPCBoot 1.1.6 (Feb 18 2003 - 19:22:32)CPU: XPC850xxZTB at 50 MHz: 2 kB I-Cache 1 kB D-CacheBoard: BCNGDRAM: 16 MBFLASH: 2 MBThis is BCNG board number 1!Please use kernel file vmlinux.bcng1!Hit any key to stop autoboot: 0# Booting image at 40020000 . Image Name: 2.2.14 for BCNG MPC850 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 397475 Bytes = 388 kB = 0 MB Load Address: 00000000 Entry Point: 0000000c Verifying Checksum . OK Uncompressing Kernel Image . OK第3章 基于PPCBOOT嵌入式linux开发本章介绍基于PPCBOOT的BCNG嵌入式linux开发。BCNG嵌入式Linux开发系统包含开发嵌入式Linux所需的源代码树,包括2.2.14版本与2.4版本;以及配套的交叉编译/调试器。全部安装工具可以在安装光盘中找到。本章以2.2.14版本为例。3.1 BCNG嵌入式Linux开发系统基础基于PPCBOOT嵌入式Linux开发是指利用PPCBOOT作为嵌入式Linux的启动引导程序;同时PPCBOOT还作为配置系统参数、把Linux内核烧入Flash的工具。BCNG嵌入式Linux采用目标机与宿主机的开发模式,由一台Linux服务器与若干台windows客户机以及连接在客户机上的开发板组成。开发模型如下图: 图3.1 嵌入式Linux的开发模型Linux服务器上安装BCNG嵌入式linux开发环境;开发板作为嵌入式linux以及应用程序的运行平台;Windows客户机则作为每个开发者的操作控制平台。使用这种开发模式的好处在于:只需要一台PC机安装Linux服务器,即可进行多人同时开发,充分利用了服务器的资源;同时鉴于目前Linux图形界面不是很完善,Windows视窗系统作为普通开发者的操作环境还是最为方便习惯的。每个开发者可以在Windows环境下通过telnet登陆服务器进行嵌入式开发。另外,windows客户机还可以作为目标板的控制平台,在多数嵌入式系统的设备中,没有诸如键盘显示等外围设备,但是这类设备多数提供一个串口作为控制平台。因此,将PC机串口与目标板控制串口相连,再利用windows的附件中所带的超级终端或类似应用程序可以实现对目标板的控制。在BCNG板上嵌入式linux与PPCBOOT一样,都是利用SMC1 P3串口作为控制台,串口默认参数设置也与PPCBOOT一样。这样,可以方便的进行基于PPCBOOT嵌入式linux开发。Linux服务器上的BCNG嵌入式linux开发环境包括源代码树以及相应的编译器、调试器等开发工具。开发者在windows环境下远程登录到服务器,进行嵌入式Linux内核源代码修改、添加、配置、编译,生成新的内核映像,然后通过网络下载到目标板上执行测试;如果开发者进行应用程序的开发,那么修改编译后的可执行文件利用NFS网络文件系统既可以在目标板上执行。3.2 BCNG嵌入式Linux开发系统软件安装开发系统软件的安装主要包括linux服务器端软件的安装配置与windows客户端软件的安装与配置。l 安装开发系统环境要求: PC服务器: 硬件:Pentium以上PC机,64M内存,10BASE-T 以太网卡。 软件:预装Red Hat Linux 7.0以上版本,开启NFS服务器、TFTP服务器。 PC工作站: 硬件:Pentium-100以上PC机,64M内存,10BASE-T以上以太网卡 软件:预装Windows 9x或NT-Service Pack 3l 服务器软件安装安装前必须确认服务器符合上述的软、硬件要求。安装时,必须拥有超级用户权限,即必须是在提示符下。(一) 安装开发环境将安装光盘放入光驱中,输入如下命令: # mount /mnt/cdrom #cd /mnt/cdrom # ./setup安装结束后,会自动建立一个开发帐号:bcng请使用如下命令更改bcng帐号的密码: #passwd bcng安装完成后,所有交叉编译环境文件会安装在/usr/bcng目录下;所有开发环境的文件都会安装在/home/bncg目录里。在/home/bcng目录里会建立4个文件夹: exports 系统输出的文件系统linux-8xx-2.2.14 Linux 2.2.14源代码树linux-8xx-2.4 Linux 2.4源代码树 linux Linux头文件确认以上文件夹安装到相应目录后,logoff系统,再以bcng为用户名登录进入系统。在开发过程中,最好拥有超级用户权限,请使用su命令进行用户切换。(二) 服务器设置本开发系统需要在服务器安装并启动NFS,TELNET, TFTP, FTP、DHCP服务。上述服务的安装与启动在不同的红帽版本中可能有所不同,可参考附录Linux服务器基础或者其他的各类书籍。NFS网络文件系统服务器开启并要求导出/home/bcng/exports目录或/home/bcng/linux-8xx-2.2.14/initrd目录至开发板的IP地址,前者用于使用ramdisk作为嵌入式linux根文件系统时,进行应用程序开发时使用;后者用户使用NFS作为嵌入式linux根文件系统时使用。TELNET服务器开启即可,用于开发者远程登录服务器。TFTP服务器开启并设置文件目录为/tftpboot,用于PPCBOOT利用网络启动内核时的内核以及文件系统的获取。FTP服务器开启即可,用于开发者在本机与服务器之间进行文件传递,也可使用samba服务器进行文件传递。DHCP服务器开启并要求设置给目标板的MAC地址分为IP地址。用于目标板使用NFS作为根文件系统时从服务器获取IP地址。l 客户机软件安装与设置客户机软件是指开发者在windows操作机上的软件安装,主要包括telnet、ftp客户端软件的安装与超级终端的配置。由于本系统中PPCBOOT与嵌入式linux的控制台都使用了相同的串口与参数设置,因此配置超级终端如下参数: 速率:9600bps 比特位:8 奇偶校验:无 停止位:1 流量控制:无Win98下,可以在 开始菜单/程序/附件/通信 下打开超级终端,如果没有发现超级终端选项,表示系统没有安装,可以在 开始菜单/设置/控制面板/添加与删除程序/windows安装程序/通信/详细资料 中加入超级终端。3.3 BCNG嵌入式Linux内核级开发嵌入式Linux内核级开发是指对内核进行重新配置、修改、添加(包括添加新的网络协议、设备驱动程序)、编译从而生成新的内核并进行测试的过程。服务器软件安装完毕后,所有的软件代码与开发工具在/home/bcng目录与/usr/bcng目录下。 /home/bcng目录下包含linux源代码树linux-8xx-2.2.14目录,该目录的结构如下:/arch 与处理器体系相关的代码/drivers 驱动程序/fs 文件系统代码 /include 头文件/init 内核init进程/initrd 起到初始化作用的Ramdisk,是最小的文件系统/ipc system VIPC/kernel 核心调度程序 /lib 标准库/mm 内存管理/modules 模块/net 网络/scripts 构建内核的脚本/usr/bcng目录包含所有的开发工具,其目录结构如下:/bin 编译器,调试器等开发工具/man 手册 /powerpc-linux/include 应用程序C头文件/powerpc-linux/lib 运行时库 Run Time LIB等/target 目标文件系统 需注意的是开发工具/usr/bcng目录下,必须在用户配置文件中指定该路径。Linux内核具有很好的可裁减性。进入linux-8xx-2.2.14目录,利用make menuconfig命令可进入内核配置菜单,选择或删除某些组建。利用该命令删除诸如PCI驱动、声卡驱动、软盘、硬盘驱动等相当一部分组件,保留linux所需的最小部分,从而完成嵌入式Linux小型化的主要工作。 使用make dep命令使make memuconfig所做的工作生效。使用make zImage命令可生成linux内核压缩映像文件vmlinux.gz,该文件在/arch/ppc/coffboot目录下。使用make ramdisk命令可生成压缩文件系统映像文件ramdisk.iamge.gz,该文件在/arch/ppc/mbxboot目录下。使用make zImage 和make ramdisk生成的内核映像与文件系统映像并不能被PPCBOOT识别,需要使用工具进行转换。工具batkernel将内核映像转换为可识别的文件格式vmlinux.bcng1;工具batramdisk将内核映像转换为可识别的文件格式ramdisk.bcng。新的内核生成后,即可通过PPCBOOT进行启动测试。在PPCBOOT命令行状态下利用tftp命令将内核与文件系统通过网络拷贝到目标板的内存,尝试使用bootm命令启动,PPCBOOT将加载新的内核与文件系统从而完成新的内核或文件系统的测试。下面总结内核级开发步骤。l 进入内核源代码目录,cd /home/bcng/linux-8xx-2.2.14l 使用make menuconfig配置内核或者其他方式的对内核的修改;l make dep, make zImage, 或者make ramdisk,生成新的内核与文件系统;l 执行./batkernel . /batramdisk生成PPCBOOT可识别文件格式;l 打开超级终端,设置波特率9600,无流量控制。l 接好目标板的串口线、网线、电源。l 在PPCBOOT等待autoboot的时候按任意键进入命令行。l 输入tftp 100000 linux.bcng1l 输入tftp 200000 ramdisk.bcngl 输入bootm 100000 200000启动linux。l 进入linux控制界面。完成上述步骤,超级终端显示界面如下:PPCBoot 1.1.6 (Feb 18 2003 - 19:22:32)CPU: XPC850xxZTB at 50 MHz: 2 kB I-Cache 1 kB D-CacheBoard: BCNGDRAM: 16 MBFLASH: 2 MBThis is BCNG board number 1!Please use kernel file vmlinux.bcng1!xixi tftp 100000 vmlinux.bcng1ARP broadcast 1TFTP from server 08; our IP address is 6Filename vmlinux.bcng1.Load address: 0x100000Loading: # #doneBytes transferred = 400631 (61cf7 hex)xi tftp 200000 ramdisk.bcngARP broadcast 1TFTP from server 08; our IP address is 6Filename ramdisk.bcng.Load address: 0x200000Loading: # # # #doneBytes transferred = 1058082 (102522 hex)xi bootm 100000 200000# Booting image at 00100000 . Image Name: 2.2.14 for BCNG MPC850 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 400567 Bytes = 391 kB = 0 MB Load Address: 00000000 Entry Point: 0000000c Verifying Checksum . OK Uncompressing Kernel Image . OK# Loading RAMDisk Image at 00200000 . Image Name: ramdisk for BCNG MPC850 Image Type: PowerPC Linux RAMDisk Image (gzip compressed) Data Size: 1058018 Bytes = 1033 kB = 1 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum . OK Loading Ramdisk to 00e5c000, end 00f5e4e2 . OKLinux version 2.2.14- (rootserver) (gcc version 2.95.2 19991024 (release) #107 Mon Feb 17 16:22:53 CST 2003Boot arguments: root=/dev/ram rwtime_init: decrementer frequency = 187500000/60Calibrating delay loop. 49.77 BogoMIPSMemory: 14152k available (708k kernel code, 460k data, 28k init) c0000000,c1000000Dentry hash table entries: 2048 (order 2, 16k)Buffer cache hash table entries: 16384 (order 4, 64k)Page cache hash table entries: 4096 (order 2, 16k)POSIX conformance testing by UNIFIXLinux NET4.0 for Linux 2.2Based upon Swansea University Computer Society NET3.039NET4: Unix domain sockets 1.0 for Linux NET4.0.NET4: Linux TCP/IP 1.0 for NET4.0IP Protocols: ICMP, UDP, TCP, IGMPTCP: Hash tables configured (ehash 16384 bhash 16384)Starting kswapd v 1.5CPM UART driver version 0.03ttyS00 at 0x0280 is a SMCttyS01 at 0x0380 is a SMCttyS02 at 0x0200 is a SCCpty: 256 Unix98 ptys configuredCPM I2C driver version 1.0 Nov 25 2002Microcode relocation patch usedI2C Drivers Loaded (Major 89)!RAM disk driver initialized: 16 RAM disks of 4096K sizeloop: registered device at major 7eth0: CPM ENET Version 0.2, 00:10:ec:00:2d:0bPPP: version 2.3.7 (demand dialling)PPP: version 2.3.7 (demand dialling)PPP line discipline registered.RAMDISK: Compressed image found at block 0VFS: Mounted root (ext2 filesystem).INIT: version 2.78 boo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源行业绿色技术研发与产业化应用报告
- 《2025项目合作合同参考范本》
- 2025调整薪资劳动合同书
- 2025年数字艺术作品版权保护与版权保护意识培养研究报告
- 2025年中国隔音百叶窗行业市场全景分析及前景机遇研判报告
- 珠海市展览馆租赁合同及展会运营管理协议
- 2025钢管租赁合同书
- 高端制造子公司股权扩容与增资协议范本
- 新能源行业广告宣传合规性研究报告:2025年技术创新与市场洞察
- 离婚协议书样本:财产分配与子女监护权明确条款
- 《计算机网络技术》课程教案(完整版)
- 2024安全风险分级管控管理制度
- 育肥猪购销协议书
- 《建筑工程设计文件编制深度规定》(2022年版)
- 西安交通大学出版小学信息技术五年级上册教案
- 水库清淤项目可行性研究报告
- 工程项目计价结算付款情况统计表
- DL∕T 797-2012 风力发电场检修规程
- JGJ181-2009T 房屋建筑与市政基础设施工程检测
- 文言文基础知识测验(含答案)统编版高中语文必修下册
- 装配式建筑装饰装修技术 课件 模块九 设备与管线部品
评论
0/150
提交评论