[TOC]
环境:
可选
1.准备目录
mkdir /openwrt
cd /openwrt
nautilus .
2.拷贝相关文件到ubuntu
3.安装依赖
sudo apt-get -y install git g++ libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip
4.可选
安装蓝灯:
sudo dpkg -i lantern-installer-64-bit.deb
启动蓝灯
解压dl包:
unzip dl.zip
5.编译准备
5.1 解压openwrt源码包:
unzip openwrt-19.07.zip
cd openwrt-openwrt-19.07/
5.2 准备配置文件:
cp feeds.conf.default feeds.conf
5.3 更新并安装包:
./scripts/feeds update -a
./scripts/feeds install -a
5.4 测试编译环境:
make defconfig
5.5 配置固件:
5.5.1 基本选项
make menuconfig #启动配置程序
Target System ---> (X) MediaTek Ralink MIPS #选择系统
Subtarget ---> (X) MT7621 based boards #选择路由器架构~~~~
Target Profile ---> (X) HiWiFi HC5962 #选择路由器型号
Target Images ---> [*] squashfs
注意:
按<空格>切换选项状态,* 代表编译并安装, M 代表只编译不安装
5.5.2 可选,使用已下载的dl
[*] Advanced configuration options (for developers) (NEW) ---- #先按<空格>,再按<回车>
() Download folder (NEW) #输入dl的目录路径
/home/x/openwrt/dl
按<下>,点<ok>,按<右>,点<Exit>
5.5.3 可选,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
5.5.4 可选,支持scsi:
Kernel modules ---> Block Devices ---> -*- kmod-scsi-core
5.5.5 可选,支持的文件系统:
Kernel modules ---> Filesystems ---> <*> kmod-fs-ext4 #支持移动硬盘EXT4格式
Kernel modules ---> Filesystems ---> <*> kmod-fs-vfat #支持FAT16/FAT32 格式
Kernel modules ---> Filesystems ---> <*> kmod-fs-ntfs #支持NTFS格式
Kernel modules ---> Filesystems ---> <*> kmod-fuse
5.5.6 可选,支持编码:
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
5.5.7 可选,支持NTFS挂载:
Utilities ---> Filesystem ---> <*> ntfs-3g
5.5.8 添加中文页面:
LuCI ---> 2. Modules ---> <*> luci-base
LuCI ---> 2. Modules ---> Translations ---> <*> Chinese (zh_Hans)
5.5.9 保存并退出
6.开始编译:
make V=99
时间较长,耐心。。。等待。。。
7.查看编译后的固件
ls bin/targets/ramips/mt7621/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。