eyhxh

eyhxh

0个粉丝

3

问答

0

专栏

2

资料

eyhxh  发布于  2017-11-24 09:29:06
采纳率 0%
3个问答
3380

HI3531 linux内核启动一半 卡死的问题

 
本帖最后由 eyhxh 于 2017-11-24 09:31 编辑

现在的情况是这样的:
1、板子是自己做的板子,参考的官方SDK的 HI3531ADMEBPLUS_VER_B_SCH.pdf,使用的3G 内存

2、在《Hi3531A-DEMB-uboot-DDR3_1732M_64bit_2GB-A9_1000M-BUS_300M-FLYBY.xls 》文件中按照《Hi3531A DDR配置指导说明.pdf 》配置成3G RAM后,uboot能正常启动,命令什么的都没有问题。烧写也可以。

3、内核和根文件系统都是用的官方的,目前没有任何改动

问题现象:


内核会启动一部分,但是会卡在如图的地方,也没有发现有明显提示错误的地方。所以完全懵逼状态啊。求大神帮忙分析可能的原因。

上电到卡死地方的打印信息在附件里面。
易百纳技术社区文件: bug.zip
下载
我来回答
回答3个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2017-11-24 10:28:22
认可0
这种现象,就是内核里面先把不用的模块关了。一个一个排查

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-11-24 10:45:00
认可0
应该模块驱动有问题了,SATA驱动不上?

eyhxh

0个粉丝

3

问答

0

专栏

2

资料

eyhxh 2017-11-24 16:30:43
认可0
本帖最后由 eyhxh 于 2017-11-24 16:32 编辑

解决方案:
这里说可能是pcie的问题,所以我在内核的menuconfig关闭了pcie的支持
如图

[url]http://bbs.ebaina.com/forum.php?mod=viewthread&tid=14763&highlight=pcie[/url]

结果就好了,但是又出现了个新的问题

看错误提示说什么usb某个设备有问题。。。我的板子上的确接了一个USB3.0的hub,为了快速把先启动系统,先关闭usb的功能算了
在menuconfig中关闭usb的支持

结果就可以进入系统了。





说明:
1、usb支持肯定是必须要得,所以后期调试还是得打开。但是终于能进入系统还是可以小小的高兴一下了。
2、我的flash在读取rootfs上面还是有点儿问题,所以暂时先使用nfs挂载rootfs。有需要的可以作为参考

如图打开



在uboot设置启动参数:

setenv bootargs 'mem=3096M console=ttyAMA0,115200 root=/dev/nfs rw nfsroot=192.168.2.44:/home/hxh/now_working/ex-3531/rootfs_uclibc/ ip=192.168.1.133:192.168.2.44:192.168.0.254:255.255.252.0::eth0:off    init=/linuxrc'


就可以了,当然前提是网口是没有问题的。。。仅供参考,欢迎讨论



或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区