@@ -7,6 +7,12 @@ Dockerでビルドする方法は[この手順](DOCKER.md)を参照してくだ
77
88ArchやAlter上で直接ビルドする場合、ビルドはいくつかの方法で行うことができます。
99
10+ ## アーキテクチャについて
11+ 現在Alter Linuxは主に` i686 ` と` x86_64 ` をサポートしています。限定的に` i486 ` のサポートも行っています。
12+ また、現在` aarch64 ` のサポートもテストされています。
13+ ビルドを行うホスト環境と互換性のあるアーキテクチャでしかビルドできませんので十分注意してください。
14+ (x86_64上でi686のビルドはできますがaarh64上でi486のビルドを行うといったことはできません。)
15+
1016### 準備
1117
1218ソースコードを取得します。
@@ -41,10 +47,10 @@ make menuconfig
4147```
4248
4349### GUIを使用する
44- GUIで設定を行ってビルドできます。
50+ GUIで設定を行ってビルドできます。GUIには ` python-gobject ` が必須です。
4551
4652``` bash
47- python ./build-wizard .py
53+ python ./tools/ build-helper .py
4854```
4955
5056### ビルドウィザードを使用する
@@ -55,7 +61,7 @@ bashで書かれていますのでターミナルから実行してください
5561ウィザードの使い方の詳細は[ 公式ブログ] ( https://blog.fascode.net/2020/04/17/build-alterlinux/ ) で紹介しています。
5662
5763``` bash
58- ./ wizard.sh
64+ sudo make wizard
5965```
6066
6167### 手動でオプションを指定してビルドする
@@ -69,6 +75,7 @@ sudo ./build.sh [options] [channel]
6975### build.shの使い方
7076
7177主なオプションは以下のとおりです。完全なオプションと使い方は` ./build -h ` を実行して下さい。
78+ (以下のオプション以外にもデバッグ用の様々なオプションが用意されています。)
7279
7380用途 | 使い方
7481--- | ---
@@ -82,6 +89,8 @@ sudo ./build.sh [options] [channel]
8289出力先ディレクトリを指定する| -o [ dir]
8390作業ディレクトリを指定する | -w [ dir]
8491
92+ また引数では設定できない細かい挙動を変更する方法もあります。詳しくは[ CONFIG.md] ( CONFIG.md ) を参照してください。
93+
8594#### 例
8695以下の条件でビルドするにはこのようにします。
8796
@@ -117,13 +126,14 @@ xfce-pro | xfceチャンネルのウィンドウマネージャを変更し、
117126
118127#### カーネルについて
119128` i686 ` アーキテクチャと` x86_64 ` アーキテクチャでは共にArchLinuxの公式カーネルである` linux ` や` linux-lts ` 、` linux-zen ` をサポートしています。
120- また` x86_64 ` では公式カーネルに加えて以下のカーネルをサポートしています。
121- カーネルの説明は[ ArchWiki] ( https://wiki.archlinux.jp/index.php/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB ) を引用しています。
129+ また` x86_64 ` では公式カーネルに加えて以下ようなカーネルをサポートしています。
130+ カーネルの説明は[ ArchWiki] ( https://wiki.archlinux.jp/index.php/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB ) を引用しています。
131+ AlterISO3からは非公式なカーネルはyayによりコンパイル、インストールされます。カーネルのコンパイルに時間がかかる場合が有るので注意してください。
132+ この一覧に無いカーネルもサポートしています。完全な一覧は[ x86_64のカーネル設定ファイル] ( /system/kernel-x86_64 ) を参照してください。
122133
123134名前 | 特徴
124135--- | ---
125136ck | linux-ck にはシステムのレスポンスを良くするためのパッチが含まれています。
126- lts | coreリポジトリにある長期サポート版 (Long term support, LTS) の Linux カーネルとモジュール。
127137lqx | デスクトップ・マルチメディア・ゲーム用途に Debian 用の設定と ZEN カーネルソースを使ってビルドされたディストロカーネル代替
128138rt | このパッチを使うことでカーネルのほとんど全てをリアルタイム実行できるようになります。
129139zen-letsnote | Let's Noteでサスペンドの問題が発生しないようにパッチを当てた` linux-zen ` カーネル(Alter Linux独自)
0 commit comments