admin管理员组

文章数量:1576991

小米路由器3G Lean编译过程

新版breed1.2,leam源码编译,刷机固件,可在线升级,功能比较齐全-小米无线路由器以及小米无线相关的设备-恩山无线论坛 (right)

1.clash

wget https://github/Dreamacro/clash/releases/download/v1.11.8/clash-linux-amd64-v1.11.8.gz
sudo mkdir /etc/clash
sudo mv clash-linux-amd64-v1.11.8.gz /etc/clash/clash.gz
sudo gunzip clash-linux-amd64-v1.11.0.gz
sudo chmod +x clash
# 将配置文件导入到~/.config/clash/config.yaml

./clash # 启动clash

#new shell
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

2.安装编译依赖

sudo apt update -y
sudo apt full-upgrade -y #小心执行,会不能su,要passwd重设su用户密码
sudo apt install -y ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison build-essential \
bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils \
rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev

apt被锁住无法执行

sudo killall apt apt-get
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*

3.添加一些package

git clone https://github/coolsnowwolf/lede
cd lede

vim feeds.config.defalut

src-git helloworld https://github/fw876/helloworld
src-git passwall https://github/xiaorouji/openwrt-passwall
src-git jerryk https://github/jerrykuku/openwrt-package


./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

4.选择编译固件

OpenWrt 编译 LuCI-> Applications 添加插件应用说明-L大【2021.11.18】-OPENWRT专版-恩山无线论坛 (right)

Openwrt固件不能读写NTFS格式U盘的解决方法,亲测有效-OPENWRT专版-恩山无线论坛 (right)

结合大神们的帖子,Openwrt要支持USB, 包括NTFS格式的U盘,正常读写包括热插拔,需要的东西如下
\1. 添加USB相关支持
Kernel modules —> USB Support —> <> kmod-usb-core.
Kernel modules —> USB Support —> <
> kmod-usb-ohci.
Kernel modules —> USB Support —> <> kmod-usb-uhci.
Kernel modules —> USB Support —> <
> kmod-usb-storage. #安装usb存储设备驱动
Kernel modules —> USB Support —> <> kmod-usb-storage-extras.
Kernel modules —> USB Support —> <
> kmod-usb2.0 ##usb2.0
Kernel modules —> USB Support —> <> kmod-usb3.0 ##usb3.0
2.添加SCSI支持
Kernel modules —> Block Devices —> <
>kmod-scsi-core
3.添加文件系统支持
此处可根据自己的需求选择插件,
请注意绝对不要选择kmod-fs-ntfs,否则NTFS格式U盘是只读模式。要想正常,请选4中的插件。
Kernel modules —> Filesystems —> <> kmod-fs-ext4 (移动硬盘EXT4格式选择)
Kernel modules —> Filesystems —> <
> kmod-fs-vfat(FAT16 / FAT32 格式 选择)
Kernel modules —> Filesystems —> <> kmod-fuse
4.挂载NTFS
Utilities —> Filesystem —> <
> ntfs-3g
5.添加中文支持编码
Kernel modules —> Native Language Support —> <> kmod-nls-cp437
Kernel modules —> Native Language Support —> <
> kmod-nls-iso8859-1
Kernel modules —> Native Language Support —> <> kmod-nls-utf8
Utilities —> disc —> <
> fdisk… 磁盘分区工具
Utilities —> <> usbutils… USB devices listing utilities
6.添加USB挂载
Base system —> <
>block-mount
Utilities —> Filesystem —> <*> badblocks 自动挂载工具

酸酸乳如果要用v2 一定要加入v2核心,否则会出现v2无法启动的问题

5.开始编译

make download -j8
make V=s -j1 # 第一次编译可以使用单核,确保成功
make V=s -j$(nproc) # 后续编译可以加快编译速度

链接:https://pan.baidu/s/1_YsxjZ83CTHukZ5lD7r84A
提取码:if4r

本文标签: 小米路由器过程Lean