tsukumijima / QuaStation-Ubuntu

Qua Station 向けの Linux カーネルのビルドと、Ubuntu 20.04 LTS の rootfs の構築を全自動で行うスクリプト
15 stars 4 forks source link

rootfs構築に失敗する #2

Open Hiroki114 opened 3 months ago

Hiroki114 commented 3 months ago

初イシューのためご無礼や無作法などございましたら申し訳ございません。

今更QuaStationと思われてしまうかもしれませんが本makeファイル群を使用してカーネルとrootfsを構築しようとしたのですが、apt系がリポジトリURLが変わっているなどで失敗し、その後の動作が殆ど失敗してしまいます。 リポジトリのURLは自分で新URLに書き換えてみたのですが動作しませんでした。

# apt パッケージのダウンロード先サーバーを変更
## 標準の http://ports.ubuntu.com/ubuntu-ports/ は結構遅いが、残念ながら日本には arm64 向けのパッケージを置いているミラーはない
## 調べたところ https://mirror.yuki.net.uk//ubuntu-ports/ (韓国にあるサーバーらしい) が一番速かったので、とりあえずこれを使う
## ref: https://zenn.dev/tetsu_koba/articles/c980cb3371c4bb
cat <<EOF > /etc/apt/sources.list
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb https://mirror.yuki.net.uk//ubuntu-ports/ focal main restricted
# deb-src https://mirror.yuki.net.uk//ubuntu-ports/ focal main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb https://mirror.yuki.net.uk//ubuntu-ports/ focal-updates main restricted
# deb-src https://mirror.yuki.net.uk//ubuntu-ports/ focal-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb https://mirror.yuki.net.uk//ubuntu-ports/ focal universe
# deb-src https://mirror.yuki.net.uk//ubuntu-ports/ focal universe
deb https://mirror.yuki.net.uk//ubuntu-ports/ focal-updates universe
# deb-src https://mirror.yuki.net.uk//ubuntu-ports/ focal-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb https://mirror.yuki.net.uk//ubuntu-ports/ focal multiverse

Ubuntuのバージョンに関しては22.04に変更してみました

    # ベースにする Ubuntu Base 22.04 LTS をダウンロード
        wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu-cdimage/ubuntu-base/releases/22.04/release/ubuntu-base-22.04.4-base-arm64.tar.gz
        tar xvf ubuntu-base-22.04.4-base-arm64.tar.gz -C usbflash/rootfs/ && rm ubuntu-base-22.04.4-base-arm64.tar.gz

ボタンやその他デバイスがほぼ全て利用できるとのことでとても魅力的に感じているのでどうか更新をお願いできないでしょうか。

tsukumijima commented 3 months ago

@Hiroki114

apt系がリポジトリURLが変わっているなどで失敗し、その後の動作が殆ど失敗してしまいます。

リポジトリ URL が変わっていることは知りませんでした。実は QuaStation は一通り遊んだ後にめっきり触らなくなってしまい、現状検証環境がありません。

リポジトリのURLは自分で新URLに書き換えてみたのですが動作しませんでした。

「動作しません」とは具体的にどういうログが出て何が発生したのですか?そうした情報もなくただ「動作しません」だけでは対処しようがありません。

Ubuntuのバージョンに関しては22.04に変更してみました

QuaStation-Ubuntu オリジナルの Ubuntu 20.04 LTS での環境構築を試さずに Ubuntu 22.04 LTS に変更しているとしたら、かなりの確率でそれが原因でしょう。 Ubuntu 20.04 LTS と Ubuntu 22.04 LTS では様々な点が大きく異なり、OS イメージを差し替えただけで動作するなんてことはまず考えられません。

また QuaStation-Ubuntu 実装時にすでに Ubuntu 22.04 LTS はリリースされていましたが、敢えて見送っています。 というのも QuaStation の BSP カーネルは Linux 4.9 と今となっては非常に古いバージョンで、とっくに通常サポート終了済みの Ubuntu 16.04 LTS で採用されていたカーネルバージョンだからです。 一般的な x86_64 環境であれば Ubuntu のカーネル更新は Ubuntu 公式に配布され、それを使っている限り一定以上のバージョンと品質が保証されます。 しかしこのような組み込み機器の BSP カーネルは更新されないため、Ubuntu のバージョンが新しくなるほどディストリビューションの想定カーネルバージョンとの乖離が大きくなります(≒ より問題に遭遇する可能性が高くなる)。

もし Ubuntu 20.04 LTS で試していないのなら、下手に手を加えず Ubuntu 20.04 LTS での構築を推奨します。