Is it really the kernel or changing to Jessie that has made things not work?
The reason Wheezy doesn't work on a Pi3 is that the firmware from May 2015 knows nothing about that hardware.
You can try (no guarantees here) taking your image and replacing the .dat, .elf, and .dtb files on the boot partition of your card with the versions in
https://github.com/raspberrypi/firmware ... aster/boot. Don't update the kernel.img files. (I think "sudo SKIP_KERNEL=1 rpi-update" may do the same in a more automated way.)
There shouldn't be any significant ABI changes between kernel and GPU if you're running such a hybrid scheme, but you are a bit on your own.
If it is the Jessie distribution that is the problem (and not the kernel), you can take a Wheezy image and then use "sudo rpi-update" on a Pi compatible with Wheezy (ie Pi1 or 2) to update the kernel and firmware to the latest.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.