完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
准备在omapl138的ARM和运行linux系统,找了一个linux3_3的,每次运行的时候只运行到
## Booting kernel from Legacy Image at c0700000 ... Image Name: Linux-3.3.0 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2384864 Bytes = 2.3 MiB Load Address: c0008000 Entry Point: c0008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. // 运行到此处就不运行了,不知道是什么原因,请教下各位,如何解决, 如果有现成的linux,可以给我一份,谢谢 |
|
相关推荐
4个回答
|
|
|
|
|
|
vuywsdfwf 发表于 2018-6-21 17:46 谢谢,我是自己的板子,现在可以向下执行了, 我对linux menuconfig配置去掉了多媒体驱动配置,去掉了LED等,就可以像下执行了(应该是我的板子上没有这些外设的缘故),现在又遇到的问题是linux内核启动,网络模块没有启动成功:【我们的OMAPL138开发板是的网卡芯片是ksz8893, 这个芯片还是用在TI官方提供的OMAPL137开发板的网卡芯片】 [ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff1 [ 2.107743] davinci_mdio.0: probed [ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题 [ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown [ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown [ 2.137188] PPP generic driver version 2.4.2 [ 2.143236] PPP BSD Compression module registered 在linux内核中的代码应该是以下: // 注册mii_bus /* register the mii bus 2. 注册mii bus 2*/ ret = mdiobus_register(data->bus); if (ret) goto bail_out; /* scan and dump the bus 扫描和转储总线*/ for (addr = 0; addr < PHY_MAX_ADDR; addr++) [ phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据 if (phy) [ dev_info(dev, "phy[%d]: device %s, driver %sn", phy->addr, dev_name(&phy->dev), phy->drv ? phy->drv->name : "unknown"); ] ] 最终在后面 网络启动有问题 [ 2.387752] PHY davinci_mdio-0:00 not found [ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00 [ 2.398254] IP-Config: Failed to open eth0 [ 2.402589] IP-Config: No network devices available. 1,请问下,这是什么原因造成的? 2,phy模块 和网络驱动开发的过程 是什么样的关系? 谢谢 |
|
|
|
60user182 发表于 2018-6-21 17:52 pinmux有没有配置对? |
|
|
|
请问下,我的linux内核可以支持MII的接口,我有一个板子是mii接口的。 然后,我另一个板子的PHY芯片是RMII接口的,我没找到在哪里修改为RMII,我就在最初配置的时候将rmii_en设置为1 void __init davinci_common_init(struct davinci_soc_info *soc_info) [ davinci_soc_info.emac_pdata->rmii_en = 1; //在后面验证了一下是没有被清零,一直为1,说明使用的是rmii接口 ] //XXX 在这里问题 [ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown // 这里我发现是device davinci_mdio-0:01 [ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown [ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown 在后面 [ 2.387752] PHY davinci_mdio-0:00 not found // 这里应该是没有和前面匹配好。 [ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00 请问下这是什么原因? 我百度了一下相关的问题:有介绍的说 由于TI的SDK包中使用的general PHY driver,所以修改很简单,更明确地说,是确认配置。 建议调试在u-boot中进行,方便确认问题。 u-boot下主要确认三点: 1)Program GMII_SEL in control module with 0x5 for RMII Interface // 请问下对于omapl138 如何操作 2)Pinmux configuration to support rmii interface //这个我应该已经满足 3)Phy ID setting in Platform data(由PHY的硬件电路决定,通过在PHY_ID的三个管脚上下拉来决定) //这里我一直没有找到配置的具体地方?? Linux下调试也是确认以上三点。 可以指点下吗? |
|
|
|
只有小组成员才能发言,加入小组>>
402 浏览 0 评论
380 浏览 1 评论
574 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
826 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
687 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
124浏览 29评论
635浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
286浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
238浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
95浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-9 04:44 , Processed in 0.796115 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号