Intel® Makers
Intel® Edison, Intel® Joule™, Intel® Curie™, Intel® Galileo
Welcome - This is a Peer-to-Peer Forum only. Intel has discontinued these products but you may find support from other customers on this Forum
9881 Discussions

Yocto 3.10.65 with Intel Edison patches


I have to admit to being incredibly frustrated that my Edison would not boot a stock kernel; Intel's Edison patches are apparently a must. Fine, but the Edison patches branched off of kernel 3.10.17, which expired back with the dinosaurs.


I've got a github repo up based on Yocto 3.10's kernel version 3.10.65, with Intel Edison patches merged in, and it seems to work well:


I've been building new kernels by cross-compiling them on my desktop, and using dfu-util to load new firmware on the Edison with the new kernel. The github repo includes a script that modifies the disk images in an Edison dfu-util toFlash/ directory to install a kernel you have just built. Example:


$ git clone  


$ cd yocto-3.10-edison 


$ make xconfig  


$ ./EDISON/  


$ ./EDISON/  


$ sudo ./EDISON/ ../../ubilinux-robin-kernel/toFlash/ [sudo] password for robin:  mounting filesystem images copying kernel modules copying kernel image unmounting filesystem images 


$ cd ../../ubilinux-robin-kernel/toFlash/ 


$ sudo ./  


The image updater script needs to run sudo root, because it has to mount to filesystem images to modify them, but runs as root anyway.


I've also included a patch that fixes the kernel panic caused on 3.10.17 whenever a bluetooth rfcomm connection is closed, so I can run a login window on a bluetooth serial port now.


Anyway, I'm hoping people will find this useful, maybe even give suggestions. It was worth it for me to do just for myself.
2 Replies

On this topic, has there been any thought about making an "official" Edison kernel repo on github?


There is official repo IIUC under 01org/edison-linux. In any case what the problems do you have with vanilla kernel? Yes, I know that has only minimal support, but still worth to try.