找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2674|回复: 1

镜像生成器ImageBuilder 使用方法

[复制链接]
(以youhua_wr1200js为例)
环境 Ubuntu 16.04 LTS x64
1.更新软件列表,下载安装更新
sudo apt-get update
sudo apt-get upgrade
2.安装基础环境
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev
3.下载ImageBuilder 压缩包
https://downloads.openwrt.org/releases/19.07.7/targets/ramips/mt7621/openwrt-imagebuilder-19.07.7-ramips-mt7621.Linux-x86_64.tar.xz
上传到 ubuntu 里,解压缩
tar -xvf openwrt-imagebuilder-ramips-mt7621.Linux-x86_64.tar.xz
进入解压缩出来的 openwrt-imagebuilder-ramips-mt7621.Linux-x86_64 目录
4.查看默认软件包和硬件支持列表
make info
可以看到如下信息:
Current Target: "ramips/mt7621"
Current Revision: "r12896-5d7812495b"
Default Packages: base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools uclient-fetch logd urandom-seed urngd kmod-leds-gpio kmod-gpio-button-hotplug dnsmasq iptables ip6tables ppp ppp-mod-pppoe firewall odhcpd-ipv6only odhcp6c kmod-ipt-offload
Available Profiles:
Default:
Default Profile
Packages: kmod-usb3 kmod-usb-ledtrig-usbport
hasImageMetadata: 0
adslr_g7:
ADSLR G7
Packages: kmod-mt7615e wpad-basic iwinfo
hasImageMetadata: 1
SupportedDevices: adslr,g7
....
....
xiaomi_mir3p:
Xiaomi Mi Router 3 Pro
Packages: kmod-mt7615e kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic uboot-envtools iwinfo
hasImageMetadata: 1
SupportedDevices: xiaomi,mir3p
xiaomi_mir3g:
Xiaomi Mi Router 3G
Packages: kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic uboot-envtools iwinfo
hasImageMetadata: 1
SupportedDevices: xiaomi,mir3g R3G mir3g
xiaomi_mir3g-v2:
Xiaomi Mi Router 4A Gigabit Edition (Xiaomi Mi Router 3G v2)
Packages: kmod-mt7603 kmod-mt76x2 wpad-basic iwinfo
hasImageMetadata: 1
SupportedDevices: xiaomi,mir3g-v2
xiaomi_mir3g-v2:
Xiaomi Mi Router 4A Gigabit Edition (Xiaomi Mi Router 3G v2)
Packages: kmod-mt7603 kmod-mt76x2 wpad-basic iwinfo
hasImageMetadata: 1
SupportedDevices: xiaomi,mir3g-v2
youhua_wr1200js:
YouHua WR1200JS
Packages: kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic iwinfo
hasImageMetadata: 1
SupportedDevices: youhua,wr1200js
youku_yk-l2:
Youku YK-L2
Packages: kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic iwinfo
hasImageMetadata: 1
SupportedDevices: youku,yk-l2
zio_freezio:
ZIO FREEZIO
Packages: kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic iwinfo
hasImageMetadata: 1
SupportedDevices: zio,freezio
...
...
5、 编译
PROFILE=<路由器定义>     #make info里显示的名称,比如 youhua_wr1200js,xiaomi_mir3g
PACKAGES="<包的名称>" #多个包名称以空格分隔
#定制固件:在默认基础上增加包:luci luci-i18n-base-zh-cn 和 luci-i18n-firewall-zh-cn (luci是路由器管理界面,不能缺少)
make image PROFILE=youhua_wr1200js PACKAGES="luci luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn"
luci 主界面
luci-i18n-base-zh-cn 主界面中文包
luci-i18n-opkg-zh-cn 软件中文界面
luci-i18n-firewall-zh-cn 防火墙中文包
#定制固件: 增加:主界面中文包,防火墙界面中文包,软件中心界面中文包,DDNS服务make image PROFILE=youhua_wr1200js PACKAGES="luci luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn luci-i18n-opkg-zh-cn luci-lib-ipkg ddns-scripts luci-app-ddns luci-i18n-ddns-zh-cn"
编译出的文件放在 openwrt-imagebuilder-ramips-mt7621.Linux-x86_64/bin/targets/ramips/mt7621/openwrt-ramips-mt7621-youhua_wr1200js-squashfs-sysupgrade.bin

#定制固件:将默认的wpad-basic替换为wpad-openssl
make image PROFILE=youhua_wr1200js PACKAGES="luci wpad-openssl -wpad-basic"

我的恩山、我的无线 The best wifi forum is right here.
感谢你的教程,让我少走很多弯路,手里有几个wnr2000v3/v4,用的镜像生成器,做了15.05.1和17.1.4两个版本的固件,现在用比较稳定,再次感谢。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-7 01:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表