Linux内核中已经支持了DM9000,但是直接使用的话,网络性能很差,丢包率基本上都是大于50%的,所以需要改一些东西,下面就列一下要改的东西(思路还是根据友善之臂给的linux移植pdf,下载网址)。
Linux内核版本是3.11.10
1.打开mach-mini2440.c
将mini2440_dm9k_resource[]改为:
static struct resource mini2440_dm9k_resource[] = {
[0] = {
.start = MA

在Linux 3.11.10内核上进行DM9000网络芯片移植时遇到性能不佳,丢包率高的问题。通过修改mach-mini2440.c中的mini2440_dm9k_resource数组,并引入regs-mem.h头文件,同时在dm9000.c中添加初始化函数调整片选总线时序,以改善网络稳定性。
最低0.47元/天 解锁文章
1720

被折叠的 条评论
为什么被折叠?



