[TOC]

环境:

ubuntu-16https://mirrors.tuna.tsinghua...
openwrt-19.07https://github.com/openwrt/op...

可选

dl包https://pan.baidu.com/s/1j5Hf... 提取码:u9j7提供MT7621&MT7628的dl
蓝灯https://s3.amazonaws.com/lant...协助xx下载,有更好的可无视

1.准备目录

mkdir /openwrt
cd /openwrt
nautilus .

2.拷贝相关文件到ubuntu

  • 直接拖动拷贝到ubuntu的openwrt目录

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 保存并退出

  • 选择Save保存
  • 选择Exit退出

6.开始编译:

make V=99
时间较长,耐心。。。等待。。。

7.查看编译后的固件

ls bin/targets/ramips/mt7621/

迷失De挣扎
24 声望0 粉丝

引用和评论

0 条评论