質問:
i.MX6のコード署名ツール(CST)は、ヘルプメッセージを表示するためだけに「CST -h」コマンドを使うだけで、約22分かかりました。
他のシステムでは、短かったですが、それでも約2分かかりました。CST のバージョンは BLN_CST_MAIN_02.00.00 です。
その他のテスト結果:
1. ヘルプメッセージの印刷 = > 4分
dnlk@bauer-MM2014:~/secureboot/bBLN_CST_MAIN_02.00.00/linux$ 日付 && ./cst--help & 日付
2013年10月18日(金) 14:10:52 KST
2013年10月18日(金) 14:15:01 KST
2. 512MBのファイルへの署名=>11分
dnlk@bauer-MM2014:~/secureboot/bBLN_CST_MAIN_02.00.00/linux$ 日付 && ./cst--出力 "out_system.csf"< "example_system.csf" & 日付
2013年10月18日(金) 14:15:01 KST
CSF:正常に処理され、署名されたデータはout_system.csfにあります
2013年10月18日(金) 14:25:47 KST
3. 3MBファイルへの署名=>17分
dnlk@bauer-MM2014:~/secureboot/bBLN_CST_MAIN_02.00.00/linux$ 日付 && ./cst--output "out_kernel.csf"< "example_kernel.csf" & 日付
2013年10月18日(金) 14:25:47 KST
CSF: 正常に処理され、署名されたデータは out_kernel.csf にあります。
2013年10月18日(金) 14:42:39 KST
4. Signing 160KB file => 2 min.
dnlk@bauer-MM2014:~/secureboot/bBLN_CST_MAIN_02.00.00/linux$ 日付 && ./cst--output "out_uboot.csf"< "example_uboot.csf" & 日付
2013年10月18日(金) 14:42:39 KST
CSF: 正常に処理され、署名されたデータは out_uboot.csf にあります。
2013年10月18日(金) 14:45:05 KST
答える:
パフォーマンスの低下は、エントロピーソースの不足が原因であり、乱数ジェネレータの初期化に時間がかかります。エントロピーの量を確認します "cat /proc/sys/kernel/random/entropy_avail"
パッケージrng-toolsをインストールしようとしました。
1. $sudo apt-get rng-tools のインストール
2. /etc/default/rng-tools に次の設定を追加します。
HRNGDEVICE=/dev/urandom
RNGDOPTIONS="-W 90% -t 1?
3. sudo /etc/init.d/rng-tools再起動
4. cat /proc/sys/kernel/random/entropy_avail
rng-tools が起動すると、エントロピーが 100 未満から 1000 以上に増加し、./cst をコマンド実行します。-hは非常にスムーズに実行できます。
これにより、 時間、ありがとう!!!