LoginSignup
2
2

More than 5 years have passed since last update.

[メモ] armbian のビルド

Last updated at Posted at 2017-03-23

概要

環境

  • 仮想機ホスト: Windows 10 64bit
    • Vagrant 1.9.2
    • Virtualbox 5.0.32
    • 仮想マシン: Ubuntu 16.04
      • ベースイメージ ubuntu/xenial64 (20170320.0.0) 使用
      • CPU:4コア / RAM: 4GB (お好みにより変更)
      • ソースコードとか生成物を置く、32GBの外部ディスクイメージを作成(/vagrant/disk-ext4-armbian.img, /vagrantは Windowsから提供される共有フォルダ)
        sudo mount -t ext4 -o loop /vagrant/disk-ext4-armbian.img /mnt/dev-armbian
        にて、マウント。起動ごとにうまくマウントすること.

手順

Windowsでの作業

  1. インストールして使えるようにしとく::
    • Vagrant
    • Virtualbox
    • git for Windows
  2. C:\Vagrant\dev-armbian フォルダを作成して、Vagrantfileを作る

    Vagrantfile
    # Vagrantfile
    # mt08
    
    VB_NAME="Build-Armbian"
    VM_MEMORY=4096
    VM_CORES=4
    VM_HOSTNAME="dev-armbian.local"
    
    Vagrant.configure("2") do |config|
        config.vm.box = "ubuntu/xenial64"
        config.ssh.username = 'ubuntu'
    
        config.vm.provider "virtualbox" do |vb|
            vb.gui = true
            vb.name = VB_NAME
            vb.memory = VM_MEMORY
            vb.cpus = VM_CORES
        end
    
        config.vm.provision "shell", inline: <<-SHELL
            #echo 'Acquire::http::Proxy "http://apt-cache-server:3142";' | tee /etc/apt/apt.conf.d/02proxy
    
            apt-get update
            apt-get -y upgrade
    
            apt-get -y -qq install git
        SHELL
        config.vm.provision "shell", privileged: false, inline: <<-SHELL
            echo Hello
    
        SHELL
    end
    
  3. Git Bashをひらいて、

    1. 仮想機起動:
      vagrant up
    2. ... 返って来るまで、待つ ...
    3. 32GBのファイル(disk-ext4-armbian.img)を作る
      fsutil file createnew disk-ext4-armbian.img 34359738368
    4. sshログイン
      vagrant ssh

Ubuntuでの作業

  1. ファイルの確認:
    ls -l /vagrant/disk-ext4-armbian.img
  2. ext4でフォーマット
    mkfs.ext4 /vagrant/disk-ext4-armbian.img
  3. マウントして、作業フォルダ作成・移動

    sudo mkdir /mnt/dev-armbian
    sudo mount -t ext4 -o loop /vagrant/disk-ext4-armbian.img /mnt/dev-armbian
    sudo mkdir /mnt/dev-armbian/develop
    cd /mnt/dev-armbian/develop
    
  4. rootで作業開始

    # rootになる
    sudo -s
    cd /mnt/dev-armbian/develop
    
    # armbianのスクリプトをクローン
    apt-get -y -qq install git
    git clone --depth 1 https://github.com/igorpecovnik/lib
    cp lib/compile.sh .
    #nano compile.sh # alter if necessary
    #
    # ビルド開始
    time ./compile.sh BRANCH=default BOARD=tinkerboard KERNEL_ONLY=no PROGRESS_DISPLAY=plain RELEASE=jessie BUILD_DESKTOP=no
    
  5. 待つ

    参考-初回
    real    111m29.070s
    user    31m17.560s
    sys     3m40.632s
    
    参考-2回目~
    real    6m17.952s
    user    4m29.580s
    sys     0m54.688s
    
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2