独自のAndroid ROMを構築しています。ビルドするには、実行する必要があります
mka -j8 bacon
ただし、構築にかかった時間を測定したいので、
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" mka -j8 bacon
言っているので、これは実行されません
/usr/bin/time: cannot run mka: No such file or directory
これを回避する方法はありますか?私はxubuntuを実行しています。
編集:
何らかの理由で、しかし使用して、メイクを使用して代わりに、MKAの作業を行うMKAが優れています。
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" make -j8 bacon
編集2:cyanogenmod Webサイト から
シェルから起動する
$ source build/envsetup.sh
か$ . build/envsetup.sh
、シェルからenvsetup.shスクリプトをビルドディレクトリで実行します。envsetup.shは、ビルド環境に多くの機能を追加します。その中で最も重要なものを以下に示します。
source build/evnsetup.sh
timeを実行する前に実行するコマンドです。evnsetup.shによって追加された関数の1つはです。mka
これをtime
コマンド内から呼び出すことはできますか?
編集3:タイプmkaの出力
$ type mka
mka is a function
mka ()
{
case `uname -s` in
Darwin)
make -j `sysctl hw.ncpu|cut -d" " -f2` "$@"
;;
*)
schedtool -B -n 1 -e ionice -n 1 make -j$(cat /proc/cpuinfo | grep "^processor" | wc -l) "$@"
;;
esac
}
source build/evnsetup.sh
、呼び出したい時点でtime mka -j8 bacon
、あなたは、コマンドの出力を投稿することができますかtype mka
?