版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3移植U-Boot3U-Boot目录结构board目标板相关文件,主要包含SDRAM、FLASH驱动;common独立于处理器体系结构的通用代码,如内存大小探测与故障检测;cpu与处理器相关的文件。如mpc8xx子目录下含串口、网口、LCD驱动及中断初始化等文件;driver通用设备驱动,如CFIFLASH驱动(目前对INTELFLASH支持较好)docU-Boot的说明文档;examples可在U-Boot下运行的示例程序;如hello_world.c,timer.c;includeU-Boot头文件;尤其configs子目录下与目标板相关的配置头文件是移植过程中经常要修改的文件;3U-Boot目录结构lib_xxx处理器体系相关的文件,如lib_ppc,lib_arm目录分别包含与PowerPC、ARM体系结构相关的文件;net与网络功能相关的文件目录,如bootp,nfs,tftp;
post上电自检文件目录。尚有待于进一步完善;
rtcRTC驱动程序;
tools用于创建U-BootS-RECORD和BIN镜像文件的工具;3移植步骤建立开发板类型,并测试编译在/board子目录中建立自己的开发板mini2440目录修改U-Boot中的文件
3U-Boot常用命令3U-Boot帮助MINI2440#??-aliasfor'help'autoscr-runscriptfrommemorybase-printorsetaddressoffsetbdinfo-printBoardInfostructure3U-Boot环境变量MINI2440#printenvbootargs=root=/dev/mtdblock3rootfstype=jffs2console=ttySAC0,115200bootcmd=bootdelay=3baudrate=115200ethaddr=08:08:11:18:12:27ipaddr=11serverip=netmask=3网络命令MINI2440#pingdm9000i/o:0x20000300,id:0x90000a46DM9000:runningin16bitmodeMAC:08:08:11:18:12:27hostisalive3NANDFlash命令MINI2440#nandinfo
Device0:NAND128MiB3,3V8-bit,sectorsize128KiB
MINI2440#nanddevice0
Device0:NAND128MiB3,3V8-bit...isnowcurrentdevice
MINI2440#nandread0x300080000x60000200000
NANDread:device0offset0x60000,size0x200000
2097152bytesread:OK
3内存/寄存器操作指令MINI2440#baseBaseAddress:0x00000000MINI2440#md0c00000000:feffffff000000007cbd2b787cdc3378........|.+x|.3x00000010:3cfb3b783b0000007c0002e439000000<.;x;...|...9...00000020:7d1043a63d0004007918c3a63d00c000}.C.=...y...=...MINI2440#base40000000BaseAddress:0x40000000MINI2440#md0c40000000:27051956505043426f6f7420312e312e'..VPPCBoot1.1.40000010:3520284d61722032312032303032202d5(Mar212002-40000020:2031393a35353a30342900000000000019:55:04)......3flash存储器操作命令MINI2440#cp300000000000000010000CopytoFlash...doneMINI2440#cp300000000000000010000CopytoFlash...Can'twritetoprotectedFlashsectors3执行控制命令MINI2440#bootm$(kernel_addr)MINI2440#bootm$(kernel_addr)$(ramdisk_addr)3vivi移植3vivivivi是韩国Mizi公司开发的BootLoader,适用于ARM9处理器,主要用于三星S3C2410处理器的引导3Vivi目录结构arch:系统相关目录。Documentation:文档目录。drivers:驱动程序目录。include:头文件目录。init:初始化程序目录。lib:公用库。scripts:控制脚本。util:工具。rules:Makefile的规则3vivi配置编译tarxvzfvivi-src-20090519.tar.gzlsviviarchChangeLogCOPYINGdriversfa.configincludeinitlibMakefilenetRules.makescriptstestutilcd/opt/vivicpfa.config.configmakemenuconfig3param命令vivi>paramhelpUsage:paramhelp--Helpaout'param'commandparamreset--Resetparametertabletodefaulttableparamsave--Saveparametertabletoflashmemeoryparamset<name><value>--Resetvalueofparameterparamsetlinux_cmd_line"..."--setbootparameterparamsetwince_part_name"..."--setthenameofpartitionwichwincewillbestoredinparamshow--Displayparametertable3boot命令
vivi>boothelpUsage:boot<media_type>--bootingkernelvalueofmedia_type(locationofkernelimage)1=RAM2=NORFlashMemory3=SMC(OnS3C2410)boot<media_type><mtd_part>--bootfromspecificmtdpartitionboot<media_type><addr><size>boothelp--helpabout'boot'command3bon命令vivi>bonpartinfoBONinfo.(3partitions)No:offsetsizeflagsbad---------------------------------------------0:0x000000000x00030000000000000192k1:0x000300000x001000000000000001M2:0x001300000x03ec800000000000162M+800k3vivi常用命令3mem命令vivi>meminvalid'mem'command:wrongargumetsUsage:compare<dst><src><length>--comparememcopy<dst><src><length>meminfomemreset--resetmemorycontrolregistermemserach<start_addr><end_addr><value>--serachmemoryaddressthatcontainvalue3load命令vivi>loadhelpUsage:load<flash|ram>[<partname>|<addr><size>]<x|y|z|t>3part命令vivi>partshowmtdpartinfo.(5partitions)nameoffsetsizeflag------------------------------------------------vivi:0x000000000x000200000128keboot:0x000200000x000400000128kparam:0x000400000x00010000064kkernel:0x000500000x0010000001Mroot:0x001500000x03eac000062M+688k3param命令vivi>paramhelpUsage:paramhelp--Helpaout'param'commandparamreset--Resetparametertabletodefaulttableparamsave--Saveparametertabletoflashmemeoryparamset<name><value>--Resetvalueofparameterparamsetlinux_cmd_line"..."--setbootparameterparamsetwince_part_name"..."--setthenameofpartitionwichwincewillbestoredinparamshow--Displayparametertable3boot命令
vivi>boothelpUsage:boot<media_type>--bootingkernelvalueofmedia_type(locationofkernelimage)1=RAM2=NORFlashMemory3=SMC(OnS3C2410)boot<media_type><mtd_part>--bootfromspecificmtdpartitionboot<media_type><addr><size>boothelp--helpabout'boot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年镍带行业分析报告及未来发展趋势报告
- 2026年动物保健品行业分析报告及未来发展趋势报告
- 2026年广州市东山区红十字会医院医护人员招聘笔试模拟试题及答案解析
- 2026年淮北市人力资源服务有限责任公司招聘办公室10名文员笔试备考题库及答案详解
- 2026年尼龙绳行业分析报告及未来发展趋势报告
- 2026山东德州天衢新区面向社会招聘教师45人考试备考试题及答案解析
- 2026年轨交运营维保行业分析报告及未来发展趋势报告
- 5的削减效应研究报告
- 2026福建福州市鼓楼区南街家在鼓楼小区事务服务中心招聘1人笔试备考试题及答案解析
- 2026年高分子电子行业分析报告及未来发展趋势报告
- GB/T 2297-2025太阳光伏能源系统术语
- 质量工程师面试题和答案
- SysML培训课件教学课件
- 产科安全警示教育课件
- 晚接托管协议书
- 电子承兑贴现协议书
- 2025江苏扬州市交通产业集团招聘2人笔试历年参考题库附带答案详解
- 食品安全快速检测技术应用
- 2025至2030OLED蒸发材料行业项目调研及市场前景预测评估报告
- 2025年医院麻醉科规培医师出科考试卷及答案
- 精神科住院护理观察量表应用规范
评论
0/150
提交评论