From RevSpace
Revision as of 20:14, 5 August 2015 by Hans de Goede (talk | contribs) (Preparation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


For the second day of this course we will actually be building our own kernel and work on writing our first own driver. This builds on top of the preparations and activities from the first course day.


If you've not done so already first walk through the preparations from day 1.

Since building a kernel from scratch can take a long time, it is a good idea to build the kernel beforehand:

1) cd into the linux directory:

cd linux

2) Update your kernel tree to my latest sunxi-wip branch

 git remote update
 git checkout -B sunxi-wip origin/sunxi-wip

3) Make sure that you've the latest kernel configuration:

 mv kernel-config .config

4) And build the kernel

 make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnu- oldconfig
 make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnu- zImage dtbs

This will take a while, once this is done (assuming there are no errors), you are all set for the second day of the course.

Back to KernelDriverProgrammingCourse2015