yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

Image Builder, 快速固件生成器, 用此创建固件可以省去重新编译的麻烦,大大缩短编译时间。

利用 Imagebuilder 可以生成自己所需要的固件, 告别和别人伸手乞讨固件的磨练

 

 

1. mkdir ImageBuilder-ar71xx

2. cd ImageBuilder-ar71xx

    OpenWrt-ImageBuilder-ar71xx-for-Linux-i686.tar.bz2, 利用winscp 将本文件传到本目录下

3. 解压

tar jxvf OpenWrt-ImageBuilder-ar71xx-for-Linux-i686.tar.bz2

 

4. 进入目录

cd OpenWrt-ImageBuilder-ar71xx-for-Linux-i686

 

5. 查看可编译的路由型号

make info

#比如703N, 可以看到如下信息

TLWR703:

 TP-LINK TL-WR703N

 Packages: kmod-usb-core kmod-usb2

 

6. 将自己的配置文件 放在本目录下, 比如我自己的目录就是 wr703n

   有 /etc/config, /etc/init.d, ...(此部分可以从好用的路由器上用winscp备份出来即可)

   比如配置wireless,只需把备份出来的wireless复制到config就可以了

  保留root密码: password和shadow 放在 /etc 目录下

   同时packages 目录下可以看到已经带的ipk安装包

   

7. 生成指定路由型号, 在 bin/ar71xx 目录下可以看到自己所生产的固件. 这里就是你大展伸手的地方

  PACKAGES 选项中加上自己所需要的安装包, FILES 选项中加上自己的配置文件

#还是以703N为例, 

#最精简的固件, 也就是官网上的, 但配置部分已经是自己的了

make image PROFILE=TLWR703 FILES=wr703n

 

#只加上luci和

make image PROFILE=TLWR703 PACKAGES="luci" FILES=wr703n

 

#usb 摄像头, 新版本好像无kmod-usb-video, 摄像头必须有 kmod-video-core, kmod-video-uvc

make image PROFILE=TLWR703 PACKAGES="librt libpthread libjpeg kmod-nls-utf8 kmod-i2c-core kmod-input-core kmod-usb-ohci kmod-usb-storage kmod-usb-storage-extras kmod-usb-uhci kmod-video-core kmod-video-uvc mjpg-streamer" FILES=wr703n

 

#增加 usb hid: kmod-usb-hid kmod-hid kmod-input-evdev

make image PROFILE=TLWR703 PACKAGES="librt libpthread libjpeg kmod-nls-utf8 kmod-i2c-core kmod-input-core kmod-usb-ohci kmod-usb-storage kmod-usb-storage-extras kmod-usb-uhci kmod-video-core kmod-video-uvc mjpg-streamer kmod-usb-hid kmod-hid kmod-input-evdev" FILES=wr703n

 

#增加中微星 kmod-video-gspca-core kmod-video-gspca-zc3xx

make image PROFILE=TLWR703 PACKAGES="librt libpthread libjpeg kmod-nls-utf8 kmod-i2c-core kmod-input-core kmod-usb-ohci kmod-usb-storage kmod-usb-storage-extras kmod-usb-uhci kmod-video-core kmod-video-uvc kmod-video-gspca-core kmod-video-gspca-zc3xx mjpg-streamer kmod-usb-hid kmod-hid kmod-input-evdev" FILES=wr703n

 

#8M专用: luci,中文语言包,DDNS,硬盘休眠,openvpn,打印服务器,QOS,samba,upnp,relay,网络唤醒,USB挂载,硬盘格式支持(ntfs-3g/ext4/ntfs),UTF8编码,USB扩展支持,USB驱动,复位键支持,transmission下载工具.

make image PROFILE=TLWR703 PACKAGES="block-mount librt libpthread luci luci-i18n-chinese luci-app-ddns luci-proto-3g luci-app-hd-idle luci-app-p910nd luci-app-qos luci-app-samba luci-app-upnp luci-app-wol openvpn openvpn-easy-rsa kmod-scsi-core kmod-scsi-generic kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat kmod-nls-utf8 kmod-usb-storage-extras kmod-usb-ohci kmod-usb-storage kmod-usb-uhci kmod-usb-acm kmod-usb-serial kmod-usb-serial-ftdi kmod-usb-serial-pl2303 kmod-video-core kmod-video-uvc kmod-video-gspca-core kmod-video-gspca-zc3xx mjpg-streamer ser2net badblocks restorefactory coreutils transmission-daemon transmission-remote transmission-web vsftpd" FILES=wr703n

posted on 2015-03-31 14:53  xxxxxxxx1x2xxxxxxx  阅读(351)  评论(0编辑  收藏  举报