萝卜大侠 发表于 2022-10-31 14:33:33

怎样编译MT2500固件

MT2500的固件基于openwrt 21.02版本修改而来,目前,我们已经将相关代码开源,并且提供纯净版固件的编译方法。
一、编译
以下是我在ubuntu 20.4上编译MT2500纯净版固件的完整过程。

1. 安装编译openwrt必须的依赖软件包
sudo apt install build-essential libncurses5-dev gawk git libssl-dev gettext zlib1g-dev swig unzip time rsync python3 python3-setuptools python3-yaml
2. 克隆代码并执行编译(注意make -j17命令,我的电脑是16核的,所以是17,原则上电脑核心数加1可以最大效率的执行编译,请根据实际情况选择)git clone https://github.com/gl-inet/gl-infra-builder.git
cd gl-infra-builder
python3 setup.py -cconfigs/config-mt798x-7.6.6.1.yml
cd mt7981
./scripts/gen_config.py target_mt7981_gl-mt2500 luci
make -j17
3. 编译还的镜像文件为bin/targets/mediatek/mt7981/openwrt-mediatek-mt7981-glinet_gl-mt2500-squashfs-sysupgrade.bin

二、升级
1. 固件升级
直接将openwrt-mediatek-mt7981-glinet_gl-mt2500-squashfs-sysupgrade.bin文件拖到本地升级界面进行升级,注意,升级时会警告非官方固件,可以忽略并选择不要保留配置


升级完开源固件后可通过192.168.1.1登录开源固件的luci页面



2. uboot 刷机
如果出现固件刷死的情况,可以使用uboot刷回出厂固件,uboot刷机步骤请参考下面的链接
https://docs.gl-inet.cn/3/features/uboot/

三、在源代码中加入自己的软件包
参考以下链接
https://forum.gl-inet.cn/forum.p ... &pid=2710&fromuid=1
https://forum.gl-inet.cn/forum.p ... id=6&extra=page%3D1

四、编译好的镜像
我自己编译了原生openwrt固件的镜像,供大家参考

不望月的狼人 发表于 2022-10-31 17:14:01

支持一下,利用git Action快速制作自己专属固件 更新支持GL-MT2500

7918 发表于 2022-11-11 21:13:58

有官方UI吗大侠,昨晚已下单

Azz 发表于 2022-11-12 12:57:23

:L太菜了...卡第五步,有能不能像op官方那样 make menuconfig选好配置编译的~~

这是饭店 发表于 2022-11-12 13:04:00

本帖最后由 这是饭店 于 2022-11-12 21:27 编辑

Azz 发表于 2022-11-12 12:57
太菜了...卡第五步,有能不能像op官方那样 make menuconfig选好配置编译的~~
看我帖子

萝卜大侠 发表于 2022-11-12 21:57:22

7918 发表于 2022-11-11 21:13
有官方UI吗大侠,昨晚已下单

周一更新带UI的帖子

Azz 发表于 2022-11-13 11:02:16

本帖最后由 Azz 于 2022-11-13 20:22 编辑

-.-成了,就是不知道第三步为什么要邮箱什么鬼的~~~~~~~~~~~
*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'a@ubuntu.(none)')
### Setting up the tree failed

ksd886 发表于 2022-11-13 19:55:51

萝卜大侠 发表于 2022-11-12 21:57
周一更新带UI的帖子

已到贷,编译下插件,坐等官方UI:victory::lol:victory:

萝卜大侠 发表于 2022-11-14 09:23:02

ksd886 发表于 2022-11-13 19:55
已到贷,编译下插件,坐等官方UI

收到

萝卜大侠 发表于 2022-11-14 11:01:07

ksd886 发表于 2022-11-13 19:55
已到贷,编译下插件,坐等官方UI

请看置顶帖

macfee 发表于 2022-12-6 21:18:05

请问用这个方法编译后,硬件加速或者npu之类的,或者直白的说,nat性能和你们的官方固件一模一样吗?

如果完全一样的话,我就开搞了。

萝卜大侠 发表于 2022-12-7 14:25:48

macfee 发表于 2022-12-6 21:18
请问用这个方法编译后,硬件加速或者npu之类的,或者直白的说,nat性能和你们的官方固件一模一样吗?

如果 ...

一模一样的,我们自己的固件就是这份源码编译的

macfee 发表于 2022-12-7 20:48:15

那就非常好。用了。另外编译的时候提醒缺少两个依赖,不过不影响编译成功。另外安装成功后opkg有个错误

evilbutcher 发表于 2022-12-13 16:20:51

萝卜大侠,mt2500无法进入uboot界面,ssh运行命令提示这个,这个能解决吗?

Pisces3ng 发表于 2022-12-30 23:38:55

如何编译VPN在MT2500里

纯小白 发表于 2023-1-13 22:41:43

萝卜大侠 发表于 2022-11-12 21:57
周一更新带UI的帖子

大侠,建议出一个使用SDR设备的帖子,SDR软件安装了,端口也开放了,然后提示需要到osmosdr进行控制以及收听啥的,搞不懂,网上资料太少了,俺是纯小白一个,没有电脑,只有手机

nihaolai 发表于 2023-1-14 06:08:54

好好好好好好好好好好好好好好好好好顶

shitou 发表于 2023-1-14 20:32:02

哪位大神可以告诉一下科学上网插件名字

cerellean 发表于 2023-1-15 12:09:32

shitou 发表于 2023-1-14 20:32
哪位大神可以告诉一下科学上网插件名字

貌似官方源直接屏蔽了这些留学插件

duke 发表于 2023-3-12 14:25:57

本帖最后由 duke 于 2023-3-12 19:28 编辑

3-12 19:27 更新:
刚谢大佬提供的脚本, 我已经成功编译出来了, 接下来需要请教下大佬怎么更新keneral版本呢?






3-12 12:00
我使用了原生的openwrt镜像, 里面的内核版本是5.4.211-1,
但是我需要的一个组件需要的内核版本是5.4.215, 可否发个升级了内核的版本?

5.4.215-1-eef61aad9d9205d0f312846abba7ba7f 版本,已安装 5.4.211-1-5aed725d19d3a9134d85c50ea1804567




页: [1] 2
查看完整版本: 怎样编译MT2500固件