找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: hackpascal

OpenWrt ar71xx 添加原生 AR8035 支持的方法 (AR934X/AR7161/QCA9558)

  [复制链接]
发表于 2015-6-30 12:14 | 显示全部楼层
tartarus 发表于 2015-6-30 11:33
命名空间的话头文件就不用.h了

你知道Linux内核是用C来写的么。。。。。。
还有,那些头文件不带.h的C++程序实际上是因为他include的文件本来就!没!有!扩展名。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-6-30 12:17 | 显示全部楼层
tartarus 发表于 2015-6-30 11:33
命名空间的话头文件就不用.h了

不用在这炫耀你学了多少C++了
Linux是纯C的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-6-30 13:22 | 显示全部楼层
没炫耀啊,只是当年学C++的时候头文件写成.h被老师喷了。。。。。

点评

显然你没有真正理解C++ 你的老师也是死板  详情 回复 发表于 2015-6-30 13:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-6-30 13:43 | 显示全部楼层
tartarus 发表于 2015-6-30 13:22
没炫耀啊,只是当年学C++的时候头文件写成.h被老师喷了。。。。。

显然你没有真正理解C++
你的老师也是死板
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-7-14 11:11 | 显示全部楼层
楼主,按照你的方法,编译错误啊 arch/mips/ath79/db120.c:49:31: error: 'mi124_mdio0_info' defined but not used [-Werror=unused-variable] static struct mdio_board_info mi124_mdio0_info[] = {
                               ^
cc1: all warnings being treated as errors
make[7]: *** [arch/mips/ath79/db120.o] Error 1
make[6]: *** [arch/mips/ath79] Error 2
make[5]: *** [arch/mips] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC      kernel/irq/spurious.o
  CC      kernel/irq/resend.o
  CC      kernel/irq/chip.o
  CC      kernel/power/qos.o
  CC      mm/shmem.o
  CC      kernel/irq/dummychip.o
  CC      kernel/power/poweroff.o
  CC      kernel/irq/devres.o
  LD      kernel/power/built-in.o
  CC      kernel/sched/core.o
  CC      kernel/irq/autoprobe.o
  CC      kernel/irq/irqdomain.o
  CC      kernel/irq/proc.o
  CC      mm/util.o
  LD      kernel/irq/built-in.o
  CC      kernel/time/timekeeping.o
  CC      mm/mmzone.o
  CC      kernel/sched/clock.o
  CC      mm/vmstat.o
  CC      kernel/sched/cputime.o
  CC      mm/backing-dev.o

make[5]: Leaving directory `/OPENWRT-ATHEROS/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49'
make[4]: *** [/OPENWRT-ATHEROS/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49/.image] Error 2
make[4]: Leaving directory `/OPENWRT-ATHEROS/barrier_breaker/target/linux/ar71xx'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/OPENWRT-ATHEROS/barrier_breaker/target/linux'
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory `/OPENWRT-ATHEROS/barrier_breaker'
make[1]: *** [/OPENWRT-ATHEROS/barrier_breaker/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.target_install] Error 2
make[1]: Leaving directory `/OPENWRT-ATHEROS/barrier_breaker'
make: *** [world] Error 2




点评

我给的方法也不能直接照搬啊 你不会检查下有没有什么变量名写错了么  详情 回复 发表于 2015-7-14 12:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-7-14 12:33 | 显示全部楼层
f78fk 发表于 2015-7-14 11:11
楼主,按照你的方法,编译错误啊 arch/mips/ath79/db120.c:49:31: error: 'mi124_mdio0_info' defined but  ...

我给的方法也不能直接照搬啊
你不会检查下有没有什么变量名写错了么

点评

我就是按照你的方法,加了以下两个变量 编译器提示static struct mdio_board_info mi124_mdio0_info[/backcolor] 这个变量定义了但未使用,所以编译不通过。[/backcolor]  详情 回复 发表于 2015-7-14 14:23
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-7-14 14:23 | 显示全部楼层
hackpascal 发表于 2015-7-14 12:33
我给的方法也不能直接照搬啊
你不会检查下有没有什么变量名写错了么

我就是按照你的方法,加了以下两个变量
  1. static struct at803x_platform_data mi124_ar8035_data = {
  2.         .enable_rgmii_tx_delay = 1,
  3.         .enable_rgmii_rx_delay = 1,
  4. };

  5. static struct mdio_board_info mi124_mdio0_info[] = {
  6.         {
  7.                 .bus_id = "ag71xx-mdio.0",
  8.                 .phy_addr = 0,
  9.                 .platform_data = &mi124_ar8035_data,
  10.         },
  11. };
复制代码
编译器提示static struct mdio_board_info mi124_mdio0_info 这个变量定义了但未使用,所以编译不通过。

点评

mdiobus_register_board_info(mi124_mdio0_info, ARRAY_SIZE(mi124_mdio0_info)); 你确定你加了这句?  详情 回复 发表于 2015-7-14 15:06
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-7-14 15:06 | 显示全部楼层
f78fk 发表于 2015-7-14 14:23
我就是按照你的方法,加了以下两个变量
编译器提示static struct mdio_board_info mi124_mdio0_info[/ba ...

mdiobus_register_board_info(mi124_mdio0_info, ARRAY_SIZE(mi124_mdio0_info));

你确定你加了这句?

点评

忘了加了,加上就可以了,谢谢。  详情 回复 发表于 2015-7-14 15:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-7-14 15:09 | 显示全部楼层
不是可以在make kernel_menuconfig裡面
disable ar8216 driver
enable at803x driver

關於
rgmii_tx_delay
rgmii_rx_delay

可能要自己嘗試看看

記得我之前開發QCA8337 switch u-boot

在QCA9558 SOC platform不需要設置此flag

不過在AR9342 SOC platform中需要設置rgmii tx rx delay

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-7-14 15:43 | 显示全部楼层
hackpascal 发表于 2015-7-14 15:06
mdiobus_register_board_info(mi124_mdio0_info, ARRAY_SIZE(mi124_mdio0_info));

你确定你加了这句?

忘了加了,加上就可以了,谢谢。

点评

你的事AR7161加AR8035的吗?固件共享一下吧谢谢!  详情 回复 发表于 2016-12-26 13:13
修改 eth注册那块代码,到底怎么改,能不能详细说明下, 是把那个函数里面的代码都删了,替换成楼主的代码。 还是替换一部分  详情 回复 发表于 2016-4-7 14:23
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-7-15 16:06 | 显示全部楼层
大神,多出点MTK芯片的福利。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-8-7 00:54 | 显示全部楼层
H大加油啊,有一块7161+8035的AP还指望上你的breed呢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-8-7 05:00 | 显示全部楼层
谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-9-27 13:10 | 显示全部楼层
H:说实话,我没有看懂这篇帖子是在描述什么 ?  具体的操作我看得懂,但是我对路由相关的东西还没有了解充分,还不知道像这篇帖子这样的操作,有什么实际效用,可否解释一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-10-16 18:33 | 显示全部楼层
H大 我特需要你的的帮助 我急切的需要你的帮助 我研究了下ar8216.c是支持的ar8327和qca8337的(你也给我总结过 在我的一个帖子里),我以tp tl-wdr4300为模板 将8327改为了8337 编译出来的固件网口始终是不通的 启动log都能识别出是8337 是不是mach-tl-wdr4300.c 中需要修改什么 这个c文件应该是连接的8327的switch
        /* GMAC0 is connected to an AR8327N switch */
        ath79_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;
        ath79_eth0_data.phy_mask = BIT(0);
        ath79_eth0_data.mii_bus_dev = &ath79_mdio0_device.dev;
        ath79_eth0_pll_data.pll_1000 = 0x06000000;
        ath79_register_eth(0);

望H大大能帮助下我,都被弄脑残了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 01:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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