Processor

【라즈베리파이4】 Trixie Bazel 6.5.0 빌드 및 설치

작성자 임베디드코리아 작성일26-01-19 01:55 조회98회 댓글0건
1. JDK11 설치하기
    (1) opt/ 디렉토리에 jdk 디렉도리를 생성하고 접근한다.
        $ sudo mkdir /opt/jdk
        $ cd /opt/jdk

    (2) 아키텍처를 확인하다.
        $ dpkg --print-architecture
        arm64

  (3) 다운로드 한다.
        <arm32 일 때>
        $ sudo w get http://cdn.azul.com/zulu-embedded/bin/zulu11.31.16-ca-jdk11.0.3-linux_aarch32hf.tar.gz

        <arm64 일 때>
        $ sudo w get http://cdn.azul.com/zulu-embedded/bin/zulu11.64.19-ca-jdk11.0.19-linux_aarch64.tar.gz

    (4) 다운로드한 파일을 압축을 해제한다.
          $ sudo tar -xfvz  zulu11.64.19-ca-jdk11.0.19-linux_aarch64.tar.gz
          $ sudo rm *.tar.gz

    (5) 설치를 한다.
        <arm64>
        $ sudo update-alternatives --install /usr/bin/java java /opt/jdk/zulu11.64.19-ca-jdk11.0.19-linux_aarch64/bin/java 1
        $ sudo update-alternatives --install /usr/bin/java javac /opt/jdk/zulu11.64.19-ca-jdk11.0.19-linux_aarch64/bin/javac 1
        <arm32>
        $ sudo update-alternatives --install /usr/bin/java java /opt/jdk/zulu11.31.16-ca-jdk11.0.3-linux_aarch32hf/bin/java 1
        $ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/zulu11.31.16-ca-jdk11.0.3-linux_aarch32hf/bin/javac 1

    (5) 설치확인 한다.
        $ java --version

2. bazel-6.5.0 설치하기
    (1) 다운로드 할 디렉토리 만들기
          $ mkdir Bazel
          $ cd  Bazel

    (2) 다운로드를 한다.
          $ w get  https://github.com/bazelbuild/bazel/releases/download/6.5.0/bazel-6.5.0-dist.zip

    (3) 압축을 해제 한다.
        $ mkdir Bazel-6.5.0
        $ unzip -d Bazel-6.5.0  bazel-6.5.0-dist.zip

    (4) 압축을 해제한 디렉토리에 접근하여 빌드한다.
          $ cd Bazel-6.5.0
          $ env EXTRA_BAZEL_ARGS="--tool_java_runtime_version=local_jdk" bash  ./compile.sh

      (5)  복사하여 설치를 한다.
          $ sudo cp output/bazel  /usr/local/bin/

    (6) 설치 확인하기
      $ bazel --version
      $ which bazel