Template:Build-Linux: Difference between revisions
Jump to navigation
Jump to search
initial creation |
Add comment for using all available cores for building |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Overview = | == Overview == | ||
The Linux kernel provides support for on-board peripherals and interfaces of the {{#var:HARDWARE_NAME}} System-on-Module | The Linux kernel provides support for on-board peripherals and interfaces of the {{#var:HARDWARE_NAME}} System-on-Module | ||
= Building kernel for {{#var:HARDWARE_NAME}} = | |||
== Building kernel for {{#var:HARDWARE_NAME}} == | |||
This Linux kernel is based on {{#var:KERNEL_BASED_URL}}, branch {{#var:KERNEL_BRANCH}} | This Linux kernel is based on {{#var:KERNEL_BASED_URL}}, branch {{#var:KERNEL_BRANCH}} | ||
=== Set up the cross-compiler and CPU architecture === | |||
$ export ARCH=arm64 | $ export ARCH=arm64 | ||
$ export CROSS_COMPILE=/opt/cross/aarch64-ronetix-linux-11.1/bin/aarch64-ronetix-linux-gnu- | $ export CROSS_COMPILE=/opt/cross/aarch64-ronetix-linux-11.1/bin/aarch64-ronetix-linux-gnu- | ||
| Line 11: | Line 12: | ||
http://download.ronetix.at/toolchains/crosstool-ng | http://download.ronetix.at/toolchains/crosstool-ng | ||
=== Clone the latest revision of the repo === | |||
$ git clone https://github.com/ronetix/linux.git | $ git clone https://github.com/ronetix/linux.git | ||
$ cd linux | $ cd linux | ||
$ git checkout remotes/origin/{{#var:KERNEL_BRANCH}} -b {{#var:KERNEL_BRANCH}} | $ git checkout remotes/origin/{{#var:KERNEL_BRANCH}} -b {{#var:KERNEL_BRANCH}} | ||
=== Configure and build === | |||
$ make {{#var:DEFCONFIG_NAME}} | $ make {{#var:DEFCONFIG_NAME}} | ||
$ make | $ make # or make -j$(nproc) | ||
= Build Results = | === Build Results === | ||
The resulted images are located in arch/arm64/boot | The resulted images are located in arch/arm64/boot | ||
| Line 38: | Line 39: | ||
|- | |- | ||
|} | |} | ||
Latest revision as of 15:41, 23 January 2024
Overview
The Linux kernel provides support for on-board peripherals and interfaces of the System-on-Module
Building kernel for
This Linux kernel is based on , branch
Set up the cross-compiler and CPU architecture
$ export ARCH=arm64 $ export CROSS_COMPILE=/opt/cross/aarch64-ronetix-linux-11.1/bin/aarch64-ronetix-linux-gnu-
Cross-compiler can be downloaded from here: http://download.ronetix.at/toolchains/crosstool-ng
Clone the latest revision of the repo
$ git clone https://github.com/ronetix/linux.git $ cd linux $ git checkout remotes/origin/ -b
Configure and build
$ make $ make # or make -j$(nproc)
Build Results
The resulted images are located in arch/arm64/boot
| File Name | Description |
|---|---|
| Image | Linux kernel image |
| zImage | Linux kernel image, compressed |
| Device tree blob for |