斐讯K2路由编译Padavan华硕固件
参考:
20
环境:
Ubuntu 16.04 64位系统
准备
一:修正K2的GPIO
这里的K2硬件版本为A2
Reset:GPIO 1
LED颜色 | GPIO | lo | hi |
---|---|---|---|
红 | 8 | 关 | 开 |
黄 | 11 | 开 | 关 |
蓝 | 10 | 开 | 关 |
编辑 /opt/rt-n56u/trunk/configs/boards/RT-AC54U/board.h文件
并把内容改为如下,注意没有数字参数的请确定前面是“#undef”,否则编译时报错。
粗体为修改部分:
/* ASUS RT-AC54U */
#define BOARD_PID "RT-AC54U"
#define BOARD_NAME "RT-AC54U"
#define BOARD_DESC "ASUS RT-AC54U Wireless Router"
#define BOARD_VENDOR_NAME "ASUSTek Computer Inc."
#define BOARD_VENDOR_URL "http://www.asus.com/"
#define BOARD_MODEL_URL "http://www.asus.com/Networking/RTAC54U/"
#define BOARD_BOOT_TIME 25
#define BOARD_FLASH_TIME 60
#undef BOARD_GPIO_BTN_RESET
#define BOARD_GPIO_BTN_WPS 1
#undef BOARD_GPIO_LED_ALL
#define BOARD_GPIO_LED_WIFI 11
#define BOARD_GPIO_LED_POWER 8
#undef BOARD_GPIO_LED_LAN
#define BOARD_GPIO_LED_WAN 10
#undef BOARD_GPIO_LED_USB
#undef BOARD_GPIO_LED_ROUTER
#undef BOARD_GPIO_PWR_USB
#define BOARD_HAS_5G_11AC 1
#define BOARD_NUM_ANT_5G_TX 2
#define BOARD_NUM_ANT_5G_RX 2
#define BOARD_NUM_ANT_2G_TX 2
#define BOARD_NUM_ANT_2G_RX 2
#define BOARD_NUM_ETH_LEDS 0
#define BOARD_HAS_EPHY_L1000 0
#define BOARD_HAS_EPHY_W1000 0
二:调用原厂无线参数
把/opt/rt-n56u/trunk/configs/boards/RT-AC54U目录下”SingleSKU”开头的文件全删除
并编辑/opt/rt-n56u/trunk/configs/boards/RT-AC54U/kernel-3.4.x.config文件
查找并修改为如下内容(主要修正是删除#号,或者将is not set改为=y或=n)
三:修正WAN/LAN顺序
默认情况下,WAN口会变成LAN4口,LAN4口会变成WAN口
编辑/opt/rt-n56u/trunk/configs/boards/RT-AC54U/kernel-3.4.x.config文件
查找WAN=0并修改为如下内容
四:汉化(可选)
编辑/opt/rt-n56u/trunk/user/www/Makefile文件,查找并将RU=后面的内容改为”简体中文”
用下面的文件替代/opt/rt-n56u/trunk/user/www/dict/RU.dict文件
五:默认配置(可选)
六:编译
后续升级源码
发表评论