关于u-boot网卡移植的问题

时间:2022-08-03 04:26:58
u-boot上面已经成功移植了DM9000的网卡(用的是别人的u-boot,应该是没问题的),在u-boot的下载模式下,如果用网线把开发板和PC直连的话PC上无法检测到这个本地连接,那是不是就不能通过tftp把二进制文件考到内存中?如果内核启动了,在PC端又能识别到一个本地连接,我看在配置内核的时候还需要配置DM9000网卡的驱动,问题就来了,既然u-boot上已经实现了网卡驱动,为什么内核还要在加一个驱动呢?而u-boot上的网卡驱动PC端直连是检测不到网卡的,内核配置的网卡驱动是能检测到网卡的,是不是说明2个驱动本身就不一样,u-boot只完成了一部分,而内核实现了全部?很纠结这个问题,用路由器将开发板和PC连一起很不方便,在这个问题上卡了很久,望大神指教啊!!

5 个解决方案

#1


既然u-boot上已经实现了网卡驱动,为什么内核还要在加一个驱动呢?

二者不相干的,内核无法使用 u-boot 的驱动。有什么区别没比较过

#2


谢谢,明白了。那PC和开发板直连时,u-boot下载形式下PC检测不到网卡,应该就不能用tftp吧,必须得有一个路由器才行吧?还是说这个问题是可以解决的,只是我VMware没配置好?

#3


u-boot下与kernel下的网卡驱动功能应该是差不多的。

#4


uboot是一个系统,kernel是一个系统,怎么共用驱动?比如windows能否用linux的驱动。Uboot网络不通如果驱动有,可能是参数配置的问题

#5


引用 2 楼 JSH871456205 的回复:
谢谢,明白了。那PC和开发板直连时,u-boot下载形式下PC检测不到网卡,应该就不能用tftp吧,必须得有一个路由器才行吧?还是说这个问题是可以解决的,只是我VMware没配置好?
  网络不通就不能用tftp
不一定要路由器,应该是 VMware没配置好,将虚拟机网网卡桥接到主机某个网卡,然后将板子与这个网卡通过网线连接,将三者形成一个局域网应该就行了,注意设置 IP

#1


既然u-boot上已经实现了网卡驱动,为什么内核还要在加一个驱动呢?

二者不相干的,内核无法使用 u-boot 的驱动。有什么区别没比较过

#2


谢谢,明白了。那PC和开发板直连时,u-boot下载形式下PC检测不到网卡,应该就不能用tftp吧,必须得有一个路由器才行吧?还是说这个问题是可以解决的,只是我VMware没配置好?

#3


u-boot下与kernel下的网卡驱动功能应该是差不多的。

#4


uboot是一个系统,kernel是一个系统,怎么共用驱动?比如windows能否用linux的驱动。Uboot网络不通如果驱动有,可能是参数配置的问题

#5


引用 2 楼 JSH871456205 的回复:
谢谢,明白了。那PC和开发板直连时,u-boot下载形式下PC检测不到网卡,应该就不能用tftp吧,必须得有一个路由器才行吧?还是说这个问题是可以解决的,只是我VMware没配置好?
  网络不通就不能用tftp
不一定要路由器,应该是 VMware没配置好,将虚拟机网网卡桥接到主机某个网卡,然后将板子与这个网卡通过网线连接,将三者形成一个局域网应该就行了,注意设置 IP