Skip to content
forked from yuos-bit/Padavan

This is Padavan for XiaoMi with yuos

Notifications You must be signed in to change notification settings

xiaiohuan/MI-WIFI

 
 

Repository files navigation

Build Status GitHub All Releases release

README

UI预览

cKY0w4.png

特别说明


固件特点

  • 使用gorden5566的汉化字典
  • aria2可选使用较新版本的预编译程序 CONFIG_FIRMWARE_INCLUDE_ARIA2_NEW_PREBUILD_BIN
  • aria2前端更换为AriaNg
  • curl可选编译可执行程序CONFIG_FIRMWARE_INCLUDE_CURL
  • 使用了PROMETHEUS提供的部分补丁,包括新版本的类库、软件包和WIFI驱动补丁
  • 使用了Linaro1985/padavan-ng的部分软件包

固件管理

  • 我编译的固件后台管理地址:
192.168.31.1 
user: admin
password: admin
  • 已额外适配除官方适配外的以下机型
  • MI-3 (USB)
  • MI-3MI (USB) 小米路由3硬改SOP flash 16mb
  • MI-3A
  • MI-3C
  • MI-4C
  • MI-4A-100M
  • 小米路由3C 网口以及LED灯配置分别如下
  • wlan and lan: >>>>> kernel-3.4.x.config
# CONFIG_RAETH_ESW_IGMP_SNOOP_OFF is not set
CONFIG_RAETH_ESW_IGMP_SNOOP_SW=y
CONFIG_RAETH_ESW_PORT_WAN=0
CONFIG_RAETH_ESW_PORT_LAN1=4
CONFIG_RAETH_ESW_PORT_LAN2=2
CONFIG_RAETH_ESW_PORT_LAN3=3
CONFIG_RAETH_ESW_PORT_LAN4=1
  • led: >>>> board.h
#undef  BOARD_GPIO_LED_ALL 
#define BOARD_GPIO_LED_WIFI	11
#define BOARD_GPIO_LED_POWER	24	/* 24: blue, 26: yellow, 29: red */
#undef  BOARD_GPIO_LED_LAN
#undef  BOARD_GPIO_LED_WAN
  • 小米路由4C 网口以及LED灯配置分别如下
  • wlan and lan: >>>>> kernel-3.4.x.config
# CONFIG_RAETH_ESW_IGMP_SNOOP_OFF is not set
CONFIG_RAETH_ESW_IGMP_SNOOP_SW=y
CONFIG_RAETH_ESW_PORT_WAN=1
CONFIG_RAETH_ESW_PORT_LAN1=4
CONFIG_RAETH_ESW_PORT_LAN2=2
CONFIG_RAETH_ESW_PORT_LAN3=3
CONFIG_RAETH_ESW_PORT_LAN4=0
  • led: >>>> board.h
#undef  BOARD_GPIO_LED_ALL 
#define BOARD_GPIO_LED_WIFI	11
#define BOARD_GPIO_LED_POWER	24	/* 24: blue, 26: yellow, 29: red */
#undef  BOARD_GPIO_LED_LAN
#undef  BOARD_GPIO_LED_WAN

编译说明

  • 安装依赖包
sudo apt-get update
sudo apt-get install unzip libtool curl cmake gperf gawk flex bison nano \
git python-docutils gettext automake autopoint texinfo build-essential fakeroot \
pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev
  • 克隆源码
git clone --depth=1 https://github.com/xiaiohuan/MI-WIFI.git /opt/rt-n56u
#git clone --depth=1 https://github.com/xiaiohuan/MI-WIFI.git /opt/rt-n56u
  • 编译工具链
cd /opt/rt-n56u/toolchain-mipsel
./clean_sources
./build_toolchain_3.4.x
  • (可选)修改机型配置文件
nano /opt/rt-n56u/trunk/configs/templates/PSG1218.config
  • 清理代码树并开始编译
cd /opt/rt-n56u/trunk
sudo ./clear_tree
fakeroot ./build_firmware_modify PSG1218
#脚本第一个参数为路由型号,在trunk/configs/templates/中
#编译好的固件在trunk/images里

请参阅

About

This is Padavan for XiaoMi with yuos

Resources

Stars

Watchers

Forks

Packages

No packages published