2022.1で正常に起動しない
2022.1のSDカードイメージで、アップデートしたけど、起動すると以下のエラーがでてきて、SDカードのルートファイルシステムがマウントできない感じで正常に起動しなかった。
kv260 sh: can't access tty; job control turned off
2022.1で正常に起動する手順
以下のサイトの方法で、ブートローダーを更新することで、正常に起動するようになった
サイトに書いてあるとおりにすれば良いのですが、英語だったので、何度かつまずきました。ポイントを記載しておきます。
2022.1アップデート手順
最初に、2021.1にアップデートして、その状態で、ブートローダーをアップデートする必要があります。
以下のバイナリをSDカードにFlashします。
PetaLinux 2021.1 Kria™ KV260 Vision AI Starter Kit Image
このSDカードで起動するとlognするように言われます。ユーザー名petalinuxで、パスワードは、任意のパスワードを設定します。
PCと、kv260をネットワークで接続できる状態にしておいて、PCからkv260に以下のファイルを転送します。
here.
scp BOOT_xilinx-k26-starterkit-v2022.1-05140151_update1.BIN petalinux@192.168.1.89:/home/petalinux/
ファイルを転送したらxmutilコマンドでブートローダーをアップデートします。こちらは、kv260のコンソールで行います。
sudo xmutil bootfw_update -i ./BOOT_xilinx-k26-starterkit-v2022.1-05140151_update1.BIN
アップデートは、1分程度で終わるので、終わったらkv260のリセットボタンを押します。ここは、電源OFF→ONではなく、リセットボタンでするのが良いと思います。
次に起動したら、以下のコマンドを実行します。このコマンドが必ず必要そうです。前回のアップデートが成功したことを確認しているようです。
udo xmutil bootfw_update -v
で、次に、2022.1のSDカードイメージで起動します。そうすると、エラーせずに正常に起動するようになります。以下は、2022.1のSDカードイメージです。