カスタムu-bootイメージを使用して、Orange Pi ZeroにDebian 12をインストールしました。 Debian には、適切なアップグレード後に再構築される /root/boot.scr というファイルがあることがわかりました。以前にホームアシスタントに必要な起動パラメータを含めるようにこの起動スクリプトを変更しました。
一部の人々はArmbianから/boot/armbianEnv.txt
。
Linuxファイルシステムにカーネルパラメータを永久に追加する方法はありますか?
答え1
答え:
/usr/share/flash-kernel/ubootenv.d/
ディレクトリを作成し、その中にファイルを作成します。私はそれを私のものと呼びます/usr/share/flash-kernel/ubootenv.d/50-homeassistant-supervisor
が、あなたはそれを好きなように呼ぶことができます。
ファイル内で、次のように追加の開始パラメーターを入力します。
setenv bootargs "${bootargs} <your boot arguments>"
これでflash-kernel
コマンドを再実行するsudo
と、ファイルが再生成されますboot.scr
。
私がこれを見つけた方法:
インストール中にログを見て、次の行が見つかりましたNov 27 11:01:13 in-target: Generating boot script u-boot image...
。
この行を含むスクリプトを見つけるために、次のコマンドを実行しました。
sudo grep -rnw / -e 'Generating boot script u-boot' > "search_result.txt"
このコマンドの出力は、次の行を提供します。
/usr/share/flash-kernel/functions:485: printf "Generating boot script u-boot image... " >&2
ファイルの対応する行を見ながら、functions
およびの内容を読み取るubootenv変数への参照を見つけました。後でいくつかのインターネット検索で必要なものを実行する参照スニペットを見つけました。/etc/flash-kernel/ubootenv.d
/usr/share/flash-kernel/ubootenv.d