カテゴリ
リンク

当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

■u-boot 環境変数の書き込み方
 テストした u-boot の環境変数をフラッシュに書き込むには、nvram コマンドを使います。使い方は、

nvram -c set <環境変数名> <内容>

です。たとえば、baudrate 変数を 115200 にすると、

kurobox:/# nvram -c set baudrate 115200
>nvram_set:baudrate = 115200

のようになります。
HDD から起動するようにするには、

     nvram -c set default_kernel_addr 0x00100000
     nvram -c set bootargs_base 'console=ttyS0,115200'
     nvram -c set bootargs_root 'root=/dev/sda2 rw panic=5'
     nvram -c set bootargs 'console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVER=1.09'
     nvram -c set bootcmd 'ide reset; ext2load ide 0:1 $(default_kernel_addr) /$(kernel); bootm $(default_kernel_addr)'
     nvram -c set nand_boot no

とします(玄人志向の HDD 環境設定スクリプト内で上記の処理をしている)。今の環境変数の設定を見るには、

nvram -c printenv

を実行します。意外と多いので、grep やページャ (more や less) と組み合わせるといいでしょう。

例)
nvram -c printenv | grep bootargs
nvram -c printenv | less


<光永 法明>

 カテゴリ 

  ,

トラックバック(0)

このブログ記事を参照しているブログ一覧: u-boot の環境変数をフラッシュに書き込む

このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/783

コメントする

おすすめ書籍
Powered by
Movable Type 4.1