VkCubeはVulkan-Toolsのgithubでソースコードが公開されており誰でもビルド(コンパイル)して手元で動かせる。Androidでもapkを作成する手順が現在サポートされているため簡単に実行できる。
下記を.bashrc
の末尾に下記をコピー&ペーストで追記。
How to manually build android kernel without standard bazel/build.sh explained.
Dockerfileにapt installを書いて再現可能なビルド環境を構築している最中に特定のファイルが見つからないといわれることがある。この際、どのパッケージを追加すればそのファイルがDockerイメージに追加できるのかがすぐにわからない。例えば/usr/x86_64-linux-gnu/include/stdc-predef.h
が存在しないというエラーが出力された際に、stdc
から標準Cライブラリ関連のパッケージなのだと推測はできるが具体的なパッケージを把握しないと先には進めない。なお、このファイルはbuild-essentials
には含まれない。
Linux kernelではエラー時の戻り値をそのまま表示している箇所が多数ある。この場合エラー原因のおおまかな意味をつかむためにその値のコード上の定義名称が知りたくなる。値の定義はLinux kernelのヘッダファイルにあるため、v6.13時点での定義を表にした。