页次: 1
感谢分享!
那用主线上的 v4.14, v4.15-rc 应该都可以了?
试了试4.14.9,按照上面步骤可以成功。v4.15-rc 不打算试了,换内核就是给自己挖坑。
主线4.13之后,好像没有对V3S更多的支持,打算长期在4.13下使用。
http://linux-sunxi.org/Linux_mainlining_effort
问题已经解决。
在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的启动内容。第一步才是最重要的因素
emosquito 说:我在这里下载的4.13.16 https://www.kernel.org/
你用什么soc硬件平台?
自己画的板子,使用V3S。
我在这里下载的4.13.16 https://www.kernel.org/
这里有个人使用了spi nand flash启动的
https://www.youtube.com/watch?v=IIbRWTCTslw
不知道晕哥解决了没有?
我也想换成w25n01gva1启动
页次: 1