1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu 24.04 LTS での aarch64 カーネルのコンパイルのやり方

Last updated at Posted at 2024-05-19

Ubuntu 24.04 LTS での aarch64 カーネルのコンパイルのやり方

ここをクリックすると他の技術投稿の目次に行きます

カーネルバージョン 6.1.34 でやっています

参考サイト
Emulating Raspberry Pi 4 with Qemu

①コンパイラのインストール

※事前に make 等の通常コンパイラ関係は入れておいてください

aarch64のパッケージの導入

$ sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

私の環境での、上記のパッケージ関係以外なら
flex bison libssl-dev が 不足してました
なので、追加です。他に足りないものがあれば、
そのライブラリを入れておいてください。

$ sudo apt install flex bison libssl-dev

②カーネルのダウンロードとファイルの展開

カーネルのダウンロード(バージョンは 6.1.34です)

$ wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.34.tar.xz

ファイル展開

$ tar xvJf linux-6.1.34.tar.xz
$ cd linux-6.1.34

③コンパイル

.config関係 の設定

$ ARCH=arm64 CROSS_COMPILE=/bin/aarch64-linux-gnu- make kvm_guest.config

build

$ ARCH=arm64 CROSS_COMPILE=/bin/aarch64-linux-gnu- make -j8

途中で、止まったら、終了するまで
$ ARCH=arm64 CROSS_COMPILE=/bin/aarch64-linux-gnu- make -j8
を繰り返してください

ちなみにコンパイルには、結構時間がかかります

終わったら

~/ダウンロード/linux-6.1.34/arch/arm64/boot/に Image ができてると思います
このImage が カーネルファイルです

※上記の 「~/ダウンロード/linux-6.1.34/ 」の 箇所は、ダウンロードした場所または、コピーした場所などに変えて考えてください

参考サイト
Emulating Raspberry Pi 4 with Qemu

ここをクリックすると他の技術投稿の目次に行きます

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?