您尚未登录。

楼主 #1 2017-12-26 11:35:44

emosquito
会员
注册时间: 2017-10-10
已发帖子: 12
积分: 12

主线的内核4.13和4.13.y有什么区别?

主线的内核4.13和4.13.y有什么区别?我试了试主线的内核4.13.16,发现etherner驱动并没有在启动时加载。内核4.13.16已经选了sun8i驱动

离线

#2 2017-12-26 11:52:12

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 主线的内核4.13和4.13.y有什么区别?

是在这里下载吗?  https://github.com/lichee-pi/linux/





离线

#3 2017-12-26 11:56:20

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: 主线的内核4.13和4.13.y有什么区别?

emosquito 说:

主线的内核4.13和4.13.y有什么区别?我试了试主线的内核4.13.16,发现etherner驱动并没有在启动时加载。内核4.13.16已经选了sun8i驱动

楼主应该是从 https://github.com/torvalds/linux/ 这个tag v4.13 checkout 出来的吧

离线

楼主 #4 2017-12-26 12:28:31

emosquito
会员
注册时间: 2017-10-10
已发帖子: 12
积分: 12

Re: 主线的内核4.13和4.13.y有什么区别?

我在这里下载的4.13.16 https://www.kernel.org/

离线

#5 2017-12-26 13:43:30

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 主线的内核4.13和4.13.y有什么区别?

emosquito 说:

我在这里下载的4.13.16 https://www.kernel.org/

你用什么soc硬件平台?





离线

楼主 #6 2017-12-26 17:18:28

emosquito
会员
注册时间: 2017-10-10
已发帖子: 12
积分: 12

Re: 主线的内核4.13和4.13.y有什么区别?

晕哥 说:
emosquito 说:

我在这里下载的4.13.16 https://www.kernel.org/

你用什么soc硬件平台?

自己画的板子,使用V3S。

离线

楼主 #7 2017-12-26 17:31:18

emosquito
会员
注册时间: 2017-10-10
已发帖子: 12
积分: 12

Re: 主线的内核4.13和4.13.y有什么区别?

问题已经解决。
在drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c文件中找到结构体static const struct of_device_id sun8i_dwmac_match[],
1.在sun8i_dwmac_match内添加代码,如下
static const struct of_device_id sun8i_dwmac_match[] = {
    { .compatible = "allwinner,sun8i-h3-emac",
        .data = &emac_variant_h3 },
    { .compatible = "allwinner,sun8i-v3s-emac",
        .data = &emac_variant_v3s },
    { .compatible = "allwinner,sun8i-a83t-emac",
        .data = &emac_variant_a83t },
    { .compatible = "allwinner,sun50i-a64-emac",
        .data = &emac_variant_a64 },
    { }
};
MODULE_DEVICE_TABLE(of, sun8i_dwmac_match);

2.在修改设备树对应的内容

3.make sunxi_defconfig ARCH=arm
4.make menuconfig ARCH=arm
5.make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

6.启动就可以看到ethernet的启动内容。第一步才是最重要的因素

离线

#8 2017-12-26 17:42:08

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: 主线的内核4.13和4.13.y有什么区别?

厉害,感谢分享, 全栈攻城师!

离线

#9 2017-12-26 17:51:59

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 主线的内核4.13和4.13.y有什么区别?

感谢分享!
那用主线上的 v4.14, v4.15-rc 应该都可以了?





离线

楼主 #10 2017-12-26 18:35:59

emosquito
会员
注册时间: 2017-10-10
已发帖子: 12
积分: 12

Re: 主线的内核4.13和4.13.y有什么区别?

晕哥 说:

感谢分享!
那用主线上的 v4.14, v4.15-rc 应该都可以了?

试了试4.14.9,按照上面步骤可以成功。v4.15-rc 不打算试了,换内核就是给自己挖坑。
主线4.13之后,好像没有对V3S更多的支持,打算长期在4.13下使用。
http://linux-sunxi.org/Linux_mainlining_effort

离线

#11 2017-12-26 19:32:05

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 主线的内核4.13和4.13.y有什么区别?

emosquito 说:
晕哥 说:

感谢分享!
那用主线上的 v4.14, v4.15-rc 应该都可以了?

试了试4.14.9,按照上面步骤可以成功。v4.15-rc 不打算试了,换内核就是给自己挖坑。
主线4.13之后,好像没有对V3S更多的支持,打算长期在4.13下使用。
http://linux-sunxi.org/Linux_mainlining_effort

嗯,我看到你用 http下载整个内核压缩包,
感觉这样效率太低,
如果用git 效率就很高了,切换仓库,切换分支能很快搞定。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn