- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
必威体育精装版PMON,基础知识培训教育的.ppt
Start.S(续) 内存控制器设置 通过I2C或者SMB读取内存参数:大小,tcol,trow等时序参数 由config寄存器计算cache参数 Cacheline,cache size,godson_init_cache清除cache中随机数据 拷贝数据,代码段到内存,准备进入内存执行 * drerte C 代码执行 Targets/Bonito/Bonito/tgt_machdep.c 入口函数 initmips ConfigEntry ConfigTable 配置打印输出:串口ns16550,vgacon,fbcon 计算CPU频率: 根据RTC和CPU count寄存器 利用RTC可以设定一段时间,看count在这段时间内增加了多少(count的频率是总线频率一半) tgt_devinit _pci_businit: 北桥寄存器设置,总线扫描 * drerte 北桥pci 地址空间设置 在Bonito北桥中有3个64M的pci mem空间。 256M~256M+3*64M.是CPU访问PCI mem的地址空间 北桥中PCIMAP寄存器控制3个PCI mem窗口在整个PCI memory Space上的映射。在PMON中设置为0x2040,也就是使用0~192M的PCI memory空间。具体可以看Targets/Bonito/pci/pci_machdep.c中的_pci_hwinit函数 * drerte rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr rdter dfgdr PMON 基础知识培训 * drerte 主要内容安排 编译系统介绍 PMON执行流程讲解 调试手段 获取使用帮助 * drerte 编译环境 配置文件: conf/files conf/GENERIC_ALL Targets/Bonito/conf files.Bonito Bonito Makefile.Bonito 选择模块 修改files.* 增加新文件 修改Bonito 选择需要编译的内容 * drerte 编译环境(续) $(TOPDIR)/tools/pmoncfg 根据配置文件生成Makefile 配置与编译 cd Targes/Bonito/conf pmoncfg Bonito cd Targets/Bonito/compile/Bonito make 或者 cd zloader make tgt=rom 有时候需要在make 的时候执行make clean * drerte 编译系统(续) 配置文件Bonito option DEFINE,增加宏定义,如option BONITOEL 将在生成的Makefile中定义BONITOEL select module, 选择需要编译的模块,如select mod_framebuffer 模块定义文件(files.*) 设备相关,如files.pci, files.ata 通用模块,conf/files * drerte 模块定义文件 define modname增加一个模块定义 define usbus { } define ether device 增加设备定义 usb: disk attach dev at bus 设备挂载在何种总线之上 attach usb at usbbus * drerte 模块定义文件(续) file path to file [modname] 定义文件属于何种模块,选择模块时将编译该文件 如file sys/dev/pci/if_fxp.c fxp 定义了Intel eppro100 网卡驱动模块 模块的依赖 例如rtl8139属于PCI设备,依赖于PCI模块;作为网络设备,又依赖于网络协议模块 device rtl: ether, ifnet attach rtl at pci * drerte 添加USB模块举例 Conf/files define usbbus {} device usb: disk attach usb at usbbus file sys/dev/usb/usb.c mod_usb ……… files.pci device uhci:usbbus attac
您可能关注的文档
- 必威体育精装版Binzhou,Polytechnic.ppt
- 必威体育精装版Blackboard教学平台教师应用培训教育的--成绩管理.ppt
- 必威体育精装版book1unit3,language,points学导练.ppt
- 必威体育精装版CASHL文献传递服务读者培训教育的讲座.ppt
- 必威体育精装版CET4、6级考试重要提示.ppt
- 必威体育精装版chapter5员工教育的训练.ppt
- 必威体育精装版China,International,Statistical,Training,Centre,-,National,....ppt
- 必威体育精装版Corpora,in,language,education.ppt
- 必威体育精装版Course,grading.ppt
- 必威体育精装版Date.ppt
文档评论(0)