目次

ビルドに必要なパッケージ導入

OpenJDK のビルドには様々なパッケージ1)が必要となりますので導入しておきます。

X11

bionic64:~/src/jdk$ sudo apt-get install libx11-dev:armhf libxext-dev:armhf libxrender-dev:armhf libxtst-dev:armhf libxt-dev:armhf
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  gcc-8-base:armhf libbsd0:armhf libc6:armhf libgcc1:armhf libice-dev:armhf libice6:armhf
  libpthread-stubs0-dev:armhf libsm-dev:armhf libsm6:armhf libuuid1:armhf libx11-6:armhf
  libxau-dev:armhf libxau6:armhf libxcb1:armhf libxcb1-dev:armhf libxdmcp-dev:armhf libxdmcp6:armhf
  libxext6:armhf libxfixes-dev:armhf libxfixes3:armhf libxi-dev:armhf libxi6:armhf libxrender1:armhf
  libxt6:armhf libxtst6:armhf uuid-runtime
提案パッケージ:
  glibc-doc:armhf locales:armhf libice-doc:armhf libsm-doc:armhf libxcb-doc:armhf libxext-doc:armhf
  libxt-doc:armhf
以下のパッケージが新たにインストールされます:
  gcc-8-base:armhf libbsd0:armhf libc6:armhf libgcc1:armhf libice-dev:armhf libice6:armhf
  libpthread-stubs0-dev:armhf libsm-dev:armhf libsm6:armhf libuuid1:armhf libx11-6:armhf
  libx11-dev:armhf libxau-dev:armhf libxau6:armhf libxcb1:armhf libxcb1-dev:armhf libxdmcp-dev:armhf
  libxdmcp6:armhf libxext-dev:armhf libxext6:armhf libxfixes-dev:armhf libxfixes3:armhf
  libxi-dev:armhf libxi6:armhf libxrender-dev:armhf libxrender1:armhf libxt-dev:armhf libxt6:armhf
  libxtst-dev:armhf libxtst6:armhf uuid-runtime
アップグレード: 0 個、新規インストール: 31 個、削除: 0 個、保留: 0 個。
4,620 kB のアーカイブを取得する必要があります。
この操作後に追加で 16.5 MB のディスク容量が消費されます。
続行しますか? [Y/n]


Freetype

bionic64:~/src/jdk$ sudo apt install libfreetype6-dev:armhf
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libc6-dev:armhf libfreetype6:armhf libpng-dev:armhf libpng16-16:armhf linux-libc-dev:armhf
  zlib1g:armhf zlib1g-dev:armhf
提案パッケージ:
  glibc-doc:armhf
以下のパッケージが新たにインストールされます:
  libc6-dev:armhf libfreetype6:armhf libfreetype6-dev:armhf libpng-dev:armhf libpng16-16:armhf
  linux-libc-dev:armhf zlib1g:armhf zlib1g-dev:armhf
アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。
6,198 kB のアーカイブを取得する必要があります。
この操作後に追加で 24.4 MB のディスク容量が消費されます。
続行しますか? [Y/n] 


ALSA

bionic64:~/src/jdk$ sudo apt install libasound2-dev:armhf
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libasound2:armhf libasound2-data
提案パッケージ:
  libasound2-plugins:armhf alsa-utils libasound2-doc:armhf
以下のパッケージが新たにインストールされます:
  libasound2:armhf libasound2-data libasound2-dev:armhf
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
465 kB のアーカイブを取得する必要があります。
この操作後に追加で 2,207 kB のディスク容量が消費されます。
続行しますか? [Y/n] 


1)
クロスコンパイルなので、armhf 用