Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
tbblgm119
lede
提交
0d171461
L
lede
项目概览
tbblgm119
/
lede
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
lede
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
0d171461
编写于
6月 25, 2020
作者:
D
doveki
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ramips: mt7621: add support for Xiaomi Mi Router 4
上级
c2134e0e
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
197 addition
and
1 deletion
+197
-1
package/boot/uboot-envtools/files/ramips
package/boot/uboot-envtools/files/ramips
+1
-0
target/linux/ramips/dts/mt7621_xiaomi_mir4.dts
target/linux/ramips/dts/mt7621_xiaomi_mir4.dts
+173
-0
target/linux/ramips/image/mt7621.mk
target/linux/ramips/image/mt7621.mk
+16
-0
target/linux/ramips/mt7621/base-files/etc/board.d/02_network
target/linux/ramips/mt7621/base-files/etc/board.d/02_network
+6
-1
target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh
...et/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh
+1
-0
未找到文件。
package/boot/uboot-envtools/files/ramips
浏览文件 @
0d171461
...
...
@@ -36,6 +36,7 @@ zbtlink,zbt-wg2626)
linksys,ea7500-v2|
\
xiaomi,mir3p|
\
xiaomi,mir3g|
\
xiaomi,mir4|
\
xiaomi,miwifi-r3|
\
xiaomi,mi-router-ac2100|
\
xiaomi,redmi-router-ac2100
)
...
...
target/linux/ramips/dts/mt7621_xiaomi_mir4.dts
0 → 100755
浏览文件 @
0d171461
/
dts
-
v1
/;
#
include
"mt7621.dtsi"
#
include
<
dt
-
bindings
/
gpio
/
gpio
.
h
>
#
include
<
dt
-
bindings
/
input
/
input
.
h
>
/
{
compatible
=
"xiaomi,mir4"
,
"mediatek,mt7621-soc"
;
model
=
"Xiaomi Mi Router 4"
;
aliases
{
led
-
boot
=
&
led_status_yellow
;
led
-
failsafe
=
&
led_status_red
;
led
-
running
=
&
led_status_blue
;
led
-
upgrade
=
&
led_status_yellow
;
};
chosen
{
bootargs
=
"console=ttyS0,115200n8"
;
};
leds
{
compatible
=
"gpio-leds"
;
led_status_red
:
status_red
{
label
=
"mir4:red:status"
;
gpios
=
<&
gpio0
6
GPIO_ACTIVE_LOW
>;
};
led_status_blue
:
status_blue
{
label
=
"mir4:blue:status"
;
gpios
=
<&
gpio0
8
GPIO_ACTIVE_LOW
>;
};
led_status_yellow
:
status_yellow
{
label
=
"mir4:yellow:status"
;
gpios
=
<&
gpio0
10
GPIO_ACTIVE_LOW
>;
};
};
keys
{
compatible
=
"gpio-keys"
;
reset
{
label
=
"reset"
;
gpios
=
<&
gpio0
18
GPIO_ACTIVE_LOW
>;
linux
,
code
=
<
KEY_RESTART
>;
};
minet
{
label
=
"minet"
;
gpios
=
<&
gpio0
12
GPIO_ACTIVE_LOW
>;
linux
,
code
=
<
KEY_WPS_BUTTON
>;
};
};
};
&
nand
{
status
=
"okay"
;
partitions
{
compatible
=
"fixed-partitions"
;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
partition
@
0
{
label
=
"Bootloader"
;
reg
=
<
0x0
0x80000
>;
};
partition
@
80000
{
label
=
"Config"
;
reg
=
<
0x80000
0x40000
>;
};
partition
@
c0000
{
label
=
"Bdata"
;
reg
=
<
0xc0000
0x40000
>;
};
factory
:
partition
@
100000
{
label
=
"factory"
;
reg
=
<
0x100000
0x40000
>;
};
partition
@
140000
{
label
=
"crash"
;
reg
=
<
0x140000
0x40000
>;
};
partition
@
180000
{
label
=
"crash_syslog"
;
reg
=
<
0x180000
0x40000
>;
};
partition
@
1
c0000
{
label
=
"reserved0"
;
reg
=
<
0x1c0000
0x40000
>;
};
/*
uboot
expects
to
find
kernels
at
0x200000
&
0x600000
*
referred
to
as
system
1
&
system
2
respectively
.
*
a
kernel
is
considered
suitable
for
handing
control
over
*
if
its
linux
magic
number
exists
&
uImage
CRC
are
correct
.
*
If
either
of
those
conditions
fail
,
a
matching
sys
'n'
_fail
flag
*
is
set
in
uboot
env
&
a
restart
performed
in
the
hope
that
the
*
alternate
kernel
is
okay
.
*
if
neither
kernel
checksums
ok
and
both
are
marked
failed
,
system
2
*
is
booted
anyway
.
*
*
Note
uboot
's tftp flash install writes the transferred
* image to both kernel partitions.
*/
partition@200000 {
label = "kernel_stock";
reg = <0x200000 0x400000>;
};
partition@600000 {
label = "kernel";
reg = <0x600000 0x400000>;
};
/* ubi partition is the result of squashing
* next consecutive stock partitions:
* - rootfs0 (rootfs partition for stock kernel0),
* - rootfs1 (rootfs partition for stock failsafe kernel1),
* - overlay (used as ubi overlay in stock fw)
* resulting 117,5MiB space for packages.
*/
partition@a00000 {
label = "ubi";
reg = <0xa00000 0x7580000>;
};
};
};
&pcie {
status = "okay";
};
&pcie0 {
wifi@0,0 {
compatible = "pci14c3,7603";
reg = <0x0000 0 0 0 0>;
mediatek,mtd-eeprom = <&factory 0x0000>;
ieee80211-freq-limit = <2400000 2500000>;
};
};
&pcie1 {
wifi@0,0 {
compatible = "pci14c3,7662";
reg = <0x0000 0 0 0 0>;
mediatek,mtd-eeprom = <&factory 0x8000>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
ðernet {
mtd-mac-address = <&factory 0xe000>;
mediatek,portmap = "llllw";
};
&state_default {
gpio {
ralink,group = "jtag", "uart2", "uart3", "wdt";
ralink,function = "gpio";
};
};
target/linux/ramips/image/mt7621.mk
浏览文件 @
0d171461
...
...
@@ -909,6 +909,22 @@ define Device/xiaomi_mir3p
endef
TARGET_DEVICES
+=
xiaomi_mir3p
define
Device/xiaomi_mir4
BLOCKSIZE
:=
128k
PAGESIZE
:=
2048
KERNEL_SIZE
:=
4096k
IMAGE_SIZE
:=
124416k
UBINIZE_OPTS
:=
-E
5
IMAGES
+=
kernel1.bin rootfs0.bin
IMAGE/kernel1.bin
:
= append-kernel
IMAGE/rootfs0.bin
:
= append-ubi | check-size $$$$(IMAGE_SIZE)
IMAGE/sysupgrade.bin
:
= sysupgrade-tar | append-metadata
DEVICE_VENDOR
:=
Xiaomi
DEVICE_MODEL
:=
Mi Router 4
DEVICE_PACKAGES
:=
kmod-mt7603 kmod-mt76x2 wpad-openssl uboot-envtools
endef
TARGET_DEVICES
+=
xiaomi_mir4
define
Device/xiaomi_mi-router-ac2100
BLOCKSIZE
:=
128k
PAGESIZE
:=
2048
...
...
target/linux/ramips/mt7621/base-files/etc/board.d/02_network
浏览文件 @
0d171461
...
...
@@ -155,6 +155,10 @@ ramips_setup_interfaces()
ucidef_add_switch
"switch0"
\
"1:lan:3"
"2:lan:2"
"3:lan:1"
"4:wan"
"6@eth0"
;;
xiaomi,mir4
)
ucidef_add_switch
"switch0"
\
"1:lan:2"
"2:lan:1"
"4:wan"
"6t@eth0"
;;
xiaomi,mi-router-ac2100|
\
xiaomi,redmi-router-ac2100
)
ucidef_add_switch
"switch0"
\
...
...
@@ -296,7 +300,8 @@ ramips_setup_macs()
label_mac
=
$wan_mac
;;
xiaomi,mir3g|
\
xiaomi,mir3p
)
xiaomi,mir3p|
\
xiaomi,mir4
)
lan_mac
=
$(
mtd_get_mac_binary factory 0xe006
)
label_mac
=
$lan_mac
;;
...
...
target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh
浏览文件 @
0d171461
...
...
@@ -55,6 +55,7 @@ platform_do_upgrade() {
netis,wf2881|
\
xiaomi,mir3g|
\
xiaomi,mir3p|
\
xiaomi,mir4|
\
xiaomi,mi-router-ac2100|
\
xiaomi,redmi-router-ac2100
)
nand_do_upgrade
"
$1
"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录