Lab 4: Add a system call to raspberry Pi
1. Download the compilation tool, the Kernel source file, and the Firmware.
$ Mkdir rpi
$ Cd rpi
$ Git clone git: // github.com/raspberrypi/firmware.git PRiFirmware
$ Git clone git: // github.com/raspberrypi/linux.git RpiLinux
$ Git clone git: // github.com/raspberrypi/tools.git RpiTools
The download takes a lot of time and requires network stability.
2. Obtain the. config file of the current Kernel and perform custom configuration.
The config.gz path is/proc/config.gz under rpi. Copy it to the root directory (RpiLinux) of the new kernel source code and run:
Sudo zcat config.gz>. config
Make ARCH = arm CROSS_COMPILE = ../RpiTools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-oldconfig
Press enter to complete the configuration. NOTE: If compilation has been performed before, execute make mrproper to clean up and then execute the above two steps.