summaryrefslogtreecommitdiff
path: root/tools/firmware-utils/src/mkfwimage.c
Commit message (Collapse)AuthorAgeFilesLines
* firmware-utils: mkfwimage: fix firmware_max_length for XM layoutFelix Fietkau2016-02-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new u-boot version bundled with the 5.6.x firmwares from Ubiquiti gets confused by the smaller rootfs partition size; this can lead to various issues: 1. We've gotten reports that flashing from the 5.6.x stock firmware to OpenWrt will brick devices; I wasn't able to reproduce this myself 2. Flashing from 5.5.x stock firmware to OpenWrt and back to stock (via TFTP recovery), following by an update to 5.6.x via web interface can yield a bricked device with the following properties: - It can't be booted without entering commands over a serial console, as u-boot supplies the wrong MTD layout - The web interface won't accept any image with the original flash layout, so stock firmware upgrades are impossible - As the TFTP recovery doesn't update u-boot, returning to the old u-boot from firmware 5.5.x is impossible To recover from 2., creating an OpenWrt image which doesn't set u-boot as read-only and flashing a backup of the old u-boot from there is the only way known to me. (Fixing the mtdparts variable in u-boot-env from OpenWrt might also work; settings this from u-boot over serial didn't have any permanent effect.) Fix all of this by setting the correct flash layout also used by the stock firmware. Flashing has been tested from both firmware 5.5.x and 5.6.x. The fixed layout also matches the mtdparts defined by OpenWrt. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net> SVN-Revision: 48829
* ar71xx, firmware-utils: split ubdev01 flash layout from XMFelix Fietkau2016-02-291-0/+6
| | | | | | | | | The ubdev01 profile defines its own MTDPARTS with smaller firmware partition, so give it its own UBNT_BOARD in mkfwimage. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net> SVN-Revision: 48828
* firmware-utils: mkfwimage: add -Wall, fix obvious bugs causing compile warningsFelix Fietkau2016-02-291-7/+5
| | | | | | Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net> SVN-Revision: 48827
* mkfwimage: Increase RSPRO maximum size to 0xF00000 (15 MiB)Gabor Juhos2013-10-201-1/+1
| | | | | | | | | | | | | | | | | | | | | RSPRO has 16MiB of Flash, using the following layout: [ 2.930000] 0x000000000000-0x000000030000 : "RedBoot" [ 2.940000] 0x000000030000-0x000000130000 : "kernel" [ 2.950000] 0x000000130000-0x000000ff0000 : "rootfs" [ 2.960000] 0x000000ff0000-0x000000fff000 : "FIS directory" [ 2.970000] 0x000000fff000-0x000001000000 : "RedBoot config" Firmware images contain kernel and rootfs, so they can use up to 0xFF0000 - 0x30000 = 0xFC0000 (15,75MiB) of space. We don't include the RedBoot and FIS partitions and leave an extra 0xC0000 (768KiB) of space. This is based on revision 18410 which sets the limit to 0xB00000 (11 MiB). Signed-off-by: Bruno Randolf <br1@einfach.org> Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 38484
* firmware-utils/mkfwimage: allow to override firmware magicGabor Juhos2012-02-181-5/+12
| | | | SVN-Revision: 30627
* mkfwimage: add support for the XM layout (bullet/rocket/nano M)Felix Fietkau2009-11-181-1/+7
| | | | SVN-Revision: 18448
* ar71xx: increase max size of RouterStation and RouterStation Pro firmware imagesGabor Juhos2009-11-131-2/+2
| | | | | | Thanks to riskable! (closes #5860) SVN-Revision: 18410
* firmware-utils/mkfwimage: add support for RouterStation Pro (patch from ↵Gabor Juhos2009-05-251-0/+6
| | | | | | Ubiquiti Networks) SVN-Revision: 16064
* Generate suitable images for the UBNT PicoStation2Jo-Philipp Wich2009-04-211-0/+6
| | | | SVN-Revision: 15314
* create firmware image for the Ubiquiti LS-SR71 boardGabor Juhos2009-03-141-0/+6
| | | | SVN-Revision: 14874
* firmware-utils/mkfwimage: update RouterStation specific values, adn remove ↵Gabor Juhos2009-02-041-14/+2
| | | | | | some unused code SVN-Revision: 14404
* firmware-utils/mkfwimage: fix root_start valuesGabor Juhos2009-01-051-2/+2
| | | | SVN-Revision: 13874
* firmware-utils/mkfwimage: fix Ubiquiti firmware generation (closes #4414)Gabor Juhos2009-01-041-5/+5
| | | | SVN-Revision: 13859
* firmware-utils/mkfwimage: add RouterStation support (based on a patch by ↵Gabor Juhos2008-12-181-14/+71
| | | | | | Jonas <jonas at ubnt.com>) SVN-Revision: 13682
* fix mkfwimage to recognize the -s optionTravis Kemen2008-07-281-1/+1
| | | | SVN-Revision: 11978
* fix mkfwimage build on mac os xFelix Fietkau2008-07-261-1/+1
| | | | SVN-Revision: 11947
* Use mkfwimage from athero.openwrt.net with modification for XS2 devices. Add ↵Travis Kemen2008-07-251-77/+74
| | | | | | back in ubiquiti image generation. SVN-Revision: 11920
* buld images for the Ubiquiti LiteStation and NanoStation ported from ↵Travis Kemen2008-05-071-0/+394
http://atheros.openwrt.net. Tested on a Nanostation 2 with airos 3 SVN-Revision: 11061