免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 15058 | 回复: 11
打印 上一主题 下一主题

[内存管理] linux内核启动问题,什么原因 [复制链接]

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
1 [报告]
发表于 2014-03-10 08:49 |显示全部楼层
freescale的usb驱动启动的时候出问题,你可以把这个usb驱动先拿掉看看。

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
2 [报告]
发表于 2014-03-11 05:58 |显示全部楼层
本帖最后由 linuxfellow 于 2014-03-11 06:00 编辑

回复 4# prettyguyzq
现在问题出在topology_init。 系统在初始化系统多cpu拓扑结构时出问题。
你这样一步一步向前推很花时间。一般的做法是,下载一个能工作的版本, 尽量不做任何改动让这个版本先运行起来。从这个版本开始,逐步加上自己的模块。

   

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
3 [报告]
发表于 2014-03-12 06:41 |显示全部楼层
本帖最后由 linuxfellow 于 2014-03-12 06:43 编辑

楼上很有道理。
每次运行,发生问题的地方不一样,很可能是DDR没有配置好。 DDR是在u-boot里配置。如果你换了一块ddr芯片,ddr就得根据cpu手册和所选的ddr3芯片手册重新配置。ddr配置涉及的寄存器较多,比较复杂,最好能在官方代码里找到同样cpu同样ddr3的板子配置方法借用。找不到只好自己看手册配置。

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
4 [报告]
发表于 2014-03-12 10:19 |显示全部楼层
回复 18# prettyguyzq
应该还是SRAM的问题,想办法用memtest86测试一下你的板子的内存芯片


   

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
5 [报告]
发表于 2014-03-12 10:19 |显示全部楼层
回复 18# prettyguyzq
应该还是SRAM的问题,想办法用memtest86测试一下你的板子的内存芯片


   

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
6 [报告]
发表于 2014-03-12 10:48 |显示全部楼层
本帖最后由 linuxfellow 于 2014-03-12 10:52 编辑

回复 18# prettyguyzq
能不能把你的.config也贴出来?
量量你的ram供电电压,看是否和芯片电压要求匹配。


   

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
7 [报告]
发表于 2014-03-12 19:50 来自手机 |显示全部楼层
感觉你直接把ddr2的配置用到ddr3了。你用的哪一款芯片这么先进,能向cpu提供参数。感觉不大可能。还是看看内存控制器的配置寄存器。u boot 能运行不能说明一切。首先u boot 是不是在sram上运行;其次,它用的有限

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
8 [报告]
发表于 2014-03-12 21:06 来自手机 |显示全部楼层
感觉你直接把ddr2的配置用到ddr3了。你用的哪一款芯片这么先进,能向cpu提供参数。感觉不大可能。还是看看内存控制器的配置寄存器。u boot 能运行不能说明一切。首先u boot 是不是在sram上运行;其次,它用的有限

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
9 [报告]
发表于 2014-03-13 19:32 来自手机 |显示全部楼层
Ddr在u boot 里配置,内核直接使用,没有传递任何ddr 参数。在u boot 的第一部分spl里配置。板子启动后,首先配置电源,时钟,然后就是ddr.

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
10 [报告]
发表于 2014-03-18 04:17 |显示全部楼层
回复 31# prettyguyzq
DRAM memory控制器有寄存器的参数是在u-boot里设定,这些参数设置好了以后内核就直接使用,不再改变。
你的板子里定义SPD, 你的memory chip也应该有SPD支持。我没有用过SPD,你的配置也看不出什么问题。最好能找一个debugger,看看有关dram控制寄存器参数设置,是否与手册匹配。

还有一个办法就是找一个没有任何硬件改动的freescale官方evk板上,在那块板上先运行,evk板上运行成功的经验,网上比比皆是;那样也容易得到帮助。还有evk板上硬件问题基本上可以排除,专心解决软件上的问题。只要能在evk板上跑起来,你就会有足够的经验来调通你自己的板子。其他的也没有什么太好的办法,希望没有误导你,浪费你的时间。


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP