handy wrapper repo for building Edison kernels
Shell Makefile
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 7 commits ahead of esialb:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
edison-bcm43340 @ 9d609e1
edison-linux @ b83b7a6
patches
.gitignore
.gitmodules
Makefile
README.md
apply.sh
collect.sh
dfu-image-install.sh
edison-default-kernel.config
functions.sh
jublinux-kernel.config

README.md

edison-linux-helper

handy wrapper repo for building edison kernels

Simple wrapper repo with submodules for edison-linux and edison-bcm43340. Suitable for building new kernels for an Intel Edison, with wifi and bluetooth support. Can collect built kernel and modules into a directory for scp over to a running Edison, or update the kernel and modules on a DFU installation image.

Applies two small patches to edison-linux (see mfd_trace.h.patch and sst_trace.h.patch) that fix trivial compilation issues. Presumably the Yocto tools add additional internal include paths not specified in the edison-linux kernel sources themselves when compiling a kernel.

Includes two kernel configurations:

  1. Kernel config from stock edison images
  2. Kernel config with many more options and modules, so Edison makes a useful headless server

TL;DR

Configuring and building a kernel:

git clone https://github.com/jubilinux/edison-linux-helper.git
cd edison-linux-helper/
make

Configuring the kernel:

make xconfig

Updating a DFU installation image:

DFU=../edison-image-latest/ sudo make install

Updating a running Edison:

make collected
cd collected/latest/
scp -r * root@192.168.2.15:/
ssh root@192.168.2.15 reboot