coraci 发表于 2016-12-29 11:35:48 | 显示全部楼层 |阅读模式
本帖最后由 coraci 于 2016-12-29 11:39 编辑

本人擦鸟 最近在捣鼓uboot,正在学习网卡方面的知识,但是还没进去就卡主了,请各路英雄指点指点
uboot是天嵌的 uboot_IMX6_CoreC_1.3.4_for_Linux_v1.2
我跟代码跑到 int eth_initialize(bd_t *bis)
int eth_initialize(bd_t *bis)
{
。。。。。。。。。。。。
#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII)
miiphy_init();-------------->0这直接打包成库了,是天嵌所为还是本来如此?
#endif
/* Try board-specific initialization first.  If it fails or isn't
  * present, try the cpu-specific initialization */
if (board_eth_init(bis) < 0) -------------->1这个找不着(如果有的话是不是应该是定位到board里面的board_xxx.c文件?)
cpu_eth_init(bis);-------------->定位到了cpu/arm-cortex_a8/mx6/generic.c
。。。。。。。。。。。。。。。。。。
}
int cpu_eth_init(bd_t *bis)
{
int rc = -ENODEV;
#if defined(CONFIG_MXC_FEC)
rc = mxc_fec_initialize(bis); --------->2这个会是天嵌做了修改吗??(在driver/net里面分别有mxc_fec.c和fec_mxc.c,貌似mxc_fec.c比较新)
/* Board level init */
enet_board_init();-------->3这个找不着,只找到比较接近的/board/freescale/mx6q_sabreauto.c或者mx6q_sabrelite.c
#endif
return rc;
}
目前定位在0、1、2、3卡住了,添加对phy 芯片支持的地方到底是哪一个?请各位指点指点

vim007 发表于 2018-3-3 18:40:57 | 显示全部楼层
  没人回答  你下载个uboot2009.08 修改  。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|天嵌计算机科技 ( 粤ICP备11094220号 )

GMT+8, 2018-4-20 07:18 , Processed in 0.146927 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表