I have been spending some time trying to get a newer kernel running on the Edison and that has turned out to be a bit of a jungle. Ultimately, I want to get OpenWrt running on the module and in order to do that, kernel 3.18 (current mainstream) or 4.0 (next mainstream) kernels would be the preferred choice.
Googling a lot I found very little on this topic. By far the most encouraging was this blog post:
Which unfortunately is in Russian (of which I understand absolutely nothing - but with a little help from Google Translate I got the gist of it).
I have now tried quite a number of different approaches. I have tried to follow the method outlined in the above blog post. I have tried a linux-4.0.1 kernel from kernel.org with the original Edison .config as a starting point or with the stdconfig outlined in the blogpost + lines added. I have also tried simply replacing the /boot/vmlinuz on a working edison rather than going through the elaborate process described in the blog. No matter what - the result is the same each and every time:
U-boot finds the kernel, loads it, identifies it and start running it - and then nothing. about a minute later (probably watchdog related) the device reboots.
My guess is that the kernel might actually run but I don't get the console output. By default, Edison is using ttyMFD2 for logging, but that require support in the kernel for the high speed UART in the Edison. The thing is - I would suspect that support IS actually there in kernel 4.0.1 (but that contradicts what the Russian is writing in the above).
I got the following in my .config:
Just for the hell of it I also tried:
I have tried to pass various arguments to the kernel:
console=ttyMFD1 (MFD0 appears to be bluetooth in the edison, so if that doesn't exist.....)
No luck - no go. Unfortunately the above blog offers no way I can identify to contact the blog author, but I can of course hope that he is following this forum and that his English is a bit better than my Russian.
Else - any ideas, hints or suggestions would be greatly appreciated. I am on Jabber/XMPP for chat if anybody is interested in working with me on this.
Lars Boegild Thomsen