|Version 2 (modified by matthijs, 3 years ago)|
This page documents the process of how the official 126.96.36.199 images have been built.
The package has been built using the standard instructions and default config, except for the following:
CONFIG_PACKAGE_transmission-daemon=m CONFIG_PACKAGE_transmission-cli=m CONFIG_PACKAGE_transmission-web=m CONFIG_PACKAGE_libcurl=m CONFIG_PACKAGE_libid3tag=m CONFIG_PACKAGE_libmad=m CONFIG_PACKAGE_libopenssl=y CONFIG_PACKAGE_zlib=y CONFIG_PACKAGE_kmod-sound-core=m CONFIG_PACKAGE_kmod-usb-audio=m CONFIG_PACKAGE_luci-app-fonprinter=m CONFIG_PACKAGE_luci-app-fonwebcam=m CONFIG_PACKAGE_luci-app-music=m CONFIG_PACKAGE_luci-uvc=m CONFIG_PACKAGE_p910nd=m CONFIG_PACKAGE_audiod=m # CONFIG_PACKAGE_luci-nixio_cyassl is not set CONFIG_PACKAGE_luci-nixio_openssl=y # CONFIG_PACKAGE_libcyassl-luci is not set CONFIG_PACKAGE_liblzo=y CONFIG_PACKAGE_openvpn=y CONFIG_PACKAGE_zip=y CONFIG_PACKAGE_openssl-util=y CONFIG_PACKAGE_luci-app-openvpn=y
This configuration enables some packages for building plugins, and switches from cyassl to openssl (since OpenVPN needs openssl anyway, and nixo won't build against cyassl when openssl has also been built and enables OpenVPN (which is not in the default config). If you only want to build a custom firmware, without including the plugins, you can just remove the =m entries from the above list. You'll have to use menuconfig to set the above options, since just adding the above to .config and calling make defconfig won't work for the openssl switch (for all =m entries, it should work.
Plugins can be built by running the mk_fon_img.sh and mk_fon_pkg.sh scripts.