alphasparc wrote:Hi guys can you explain how to move the art partition and expand the filesystem to fill the larger flash chip?
I wish to upgrade my TP-link WDR4300 from 8MB of flash to 64MB so I can install owncloud on it (Don't reallly like extroot).
Also where can I get a cheap reliable external flash programmer preferably on ebay or other reliable sources that uses paypal.
Thanks
Art partition for 16MB Flash :
16MB total size in hex = 1000000
64kb art partition size in hex = 10000
Art partition hex address = 1000000 - 10000 = FF0000
Art partition for 64MB Flash :
64MB total size in hex = 4000000
64kb art partition size in hex = 10000
Art partition hex address = 4000000 - 10000 = 3FF0000
I bought from slboat CH341A flash programmer , it's cheap not so fast but enough for me to playing around even if my uboot broken , no worry anymore. 
Of course you need to modify u-boot environment to 64MB this is critical if you work with uboot command.
For openwrt firmware I can confirm you, openwrt will automatically detect the flash size IF your flash ID is on his list , so you don't need to compile openwrt with certain template size.
But you can compile openwrt with 64MB template and put all your packages in it as much as flash chip can handle it.
Nice when you issuing the command "fistboot", you don't need to install a bunch of your packages list.
(Last edited by xopal on 6 Jan 2013, 16:57)