RaspberryPi3 용 64 비트 OS 이미지 (데비안)를 만드는 단계

RaspberryPi-bin


1. Introduction



Debian 9 (Stretch)를 Ubuntu에서 자체 크로스 컴파일하고 RaspberryPi3에 배포하기위한 OS 이미지 파일을 생성합니다. RaspberryPi3를 64bit로 실행하기 위해 실시합니다. 동작을 확인해 보니 Raspbian과 거의 다르지 않은 조작감이었습니다. 전체 작업 시간은 대략 30 분으로 매우 간단한 작업입니다. 일단 차기 "Buster"도 빌드하고 Github에 커밋했습니다.

2. 환경


  • 우분투 16.04
  • RaspberryPi3 model B/B+

  • 3. 절차



    아래 준비_(Ubuntu_16.04)
    $ sudo apt update
    $ sudo apt install -y debootstrap debian-archive-keyring qemu-user-static \
    binfmt-support dosfstools rsync bmap-tools whois git bc psmisc dbus sudo \
    git crossbuild-essential-arm64
    $ git clone https://github.com/drtyhlpr/rpi23-gen-image.git
    $ cd rpi23-gen-image
    

    64bit_OS 이미지 빌드_(Ubuntu_16.04)
    $ sudo su
    
    # RPI_MODEL=3 \
    RELEASE=stretch \
    BUILD_KERNEL=true \
    KERNEL_ARCH=arm64 \
    RELEASE_ARCH=arm64 \
    CROSS_COMPILE=aarch64-linux-gnu- \
    QEMU_BINARY=/usr/bin/qemu-aarch64-static \
    KERNEL_DEFCONFIG=bcmrpi3_defconfig \
    KERNEL_BIN_IMAGE=Image \
    KERNEL_IMAGE=kernel8.img \
    KERNEL_BRANCH=rpi-4.14.y \
    ENABLE_WIRELESS=true \
    TIMEZONE="Asia/Tokyo" \
    EXPANDROOT=true \
    ENABLE_DPHYSSWAP=true \
    ENABLE_DHCP=true \
    ENABLE_SYSVINIT=true \
    ./rpi23-gen-image.sh
    
    # exit
    



    그런 다음 Raspbian을 설치할 때와 마찬가지로 DDツール에서 microSD 카드에 .img 파일을 구울 수 있습니다.

    4. Optional



    내부 패키지 업데이트_(RaspberryPi3)
    $ sudo apt-get update
    $ sudo apt-get upgrade
    

    아키텍처의 확인, aarch64(64bit-arm)로 되어 있는 것을 확인할 수 있습니다_(RaspberryPi3)
    $ uname -a
    Linux rpi3-stretch 4.14.114-v8 #1 SMP PREEMPT Sat Jun 15 13:27:44 JST 2019 aarch64 GNU/Linux
    

    ifconfig 명령 설치_(RaspberryPi3)
    $ sudo apt-get install -y net-tools
    

    SWAP 영역 확장 (8GB)_(RaspberryPi3)
    $ sudo nano /etc/dphys-swapfile
    CONF_SWAPSIZE=8192
    CONF_MAXSWAP=8192
    
    $ sudo systemctl stop dphys-swapfile
    $ sudo systemctl start dphys-swapfile
    

    Under-voltage_detected!_(0x00050005)_ 표시 억제
    $ sudo nano /boot/cmdline.txt
    
    #下記の構文を半角空白で区切って末尾に追記します。
    loglevel=1
    

    5. Reference articles



    Raspberry Pi3용 데비안 이미지를 다양한 아키텍처에 대응시켜 작성 - Qiita - Mackadoo
    rpi23-gen-image - Github - drtyhlpr
    Raspberry Pi3 CPU 클럭 주파수를 고정하는 방법 - 한 컴퓨터 가게의 수첩
    Orange Pi Ubuntu Xenial 스왑 메모리 크기 조정, 구성 방법 요약, ZRAM Swap을 비활성화하는 방법

    좋은 웹페이지 즐겨찾기