Dear all,
there is an active comunity hacking the BT Homehub V1/V1.5, and we've now enabled flashing of the unit from broadcom CFE to Redboot (built from source) and OpenWRT.
Starting from the Livebox OpenWRT implementation (a very similar router), a couple of us have modified OpenWRT to boot on the router.
Now we're at a state where we need guidance on correct procedure, and correct approach to adding OpenWRT patches to support the BT Homehub in this configuration.
I don't really understand the build system in terms of what is SVNed and what is not - currently we've modified/added files in the build directory, but this folder seems to be generated by the build process from the target definition? So to make/submit a patch, exactly where in the directory structure do we make modifications?
What is the correct approach to adding board support? There is the generic BCM963xx target (includes neufbox, etc. but is tuned for CFE use?), but also a 'separate' livebox target. Our first approach was to duplicate the livebox target, and modify appropriately, as this includes redboot support, etc., so we would add a new file for mtd support and for board support. Is this the right approach, or should we shoe-horn it into the (seemingly more modern) BCM963xx files with #defines to change the required functionality?
all advice gratefully received,
Simon