* 2019-01-28 画像にミスがあったので差し替え (WiFi/BT chipの名称を修正)
*** 更新履歴ここまで ***
※この記事で紹介しているHiKey 620 (HiKey LeMaker)は古い (2015年頃の)SBCなので、これから購入するのなら後継機であるHiKey 960やHiKey 970或いはDragonBoard 410cなどが推奨される
図1 HiKey 620とmicroSD card |
図2 表面のIC配置 |
図3 インタフェースの配置 |
結論: 公式websiteのdocumentに従おう
これからHiKey 620 (HiKey LeMaker)にDebianをinstallしたい人が参照すべきdocuments
cf. [Documentation for HiKey - 96Boards](https://www.96boards.org/documentation/consumer/hikey/hikey620/)
英語だが難しくないので、downloadするfilesや手順を確認しつつ従っていけばできるはず。
重要な点としては、
* 最初にrecovery.binをhisi-idt.pyで書き込むこと
* この時にPython 2.7を使うこと
簡単な経緯
* HiKey 620 (LeMaker version)、以下HiKeyにDebian stretchを導入しようと考えた
* 以前eMMCにinstallしていたDebian jessie (oldstable) → stretch (stable)にupgradeする最中に止まってunbootableになった
* eMMCにUEFIを導入するために色々試してみたがことごく失敗 (switch scienceやDebian Wikiの手順など)
* Linaroの公式websiteのdocumentをよく見ると、他で紹介されている手順とは異なっていることに気付く (hisi-idt.pyでrecovery.binを書き込むなど)
* Linaroの公式documentのやり方に従ったらDebian stretchの導入に成功
Debian Wikiやswitch scienceで紹介されている(古い)手順から変更されていることに気付くのが遅れて、随分遠回りをする羽目になった。もう一度改めて書くが、
上で紹介したLinaro公式websiteのdocumentに従うこと
おまけ
microSD cardからのboot
Setting jumper の1-2をclose、3-4と5-6はopenにしておく。
root partitionの拡張
SD cardにDebianをinstallした場合、SD cardの一部の領域 (たぶん1.8GiBぐらい)しか利用されていない。Raspberry Pi seriesにinstallするRaspbianの場合はinstallerが拡張してくれるoptionがあるが、こちらはfdisk等を使って手動で行う必要がある。
* fdisk /dev/mmcblk1
* partition tableの表示 (p)
* partition 1がboot partition、partition 2がDebianのroot (ext4)
* ここで一旦partition 2を消す (d)
* 以前partition 2だった部分を含めたpartitionを改めて作製する (n) → 新生partition 2
* ext4のsignatureが残っているけどどうするかを聞かれたら「残す」を選択
* 一応書き込んでおく (w) ※著者の環境では失敗しfdiskから抜けた
動いているLinux kernelは変更前のpartition tableの情報を持ったままなので、更新するためにHiKeyをrebootする。無事に立ち上がったらsudo resize2fs /dev/mmcblk1p2を発行。ext4の場合、filesystemをonlineで拡張できる。
最後に確認すると、こんな感じになるはず:
linaro@linaro-developer:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 912M 0 912M 0% /dev
tmpfs 196M 5.4M 191M 3% /run
/dev/mmcblk1p2 29G 1.6G 26G 6% / ← root filesystem
tmpfs 979M 0 979M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 979M 0 979M 0% /sys/fs/cgroup
/dev/mmcblk1p1 64M 848K 64M 2% /boot/efi
tmpfs 196M 0 196M 0% /run/user/0
tmpfs 196M 0 196M 0% /run/user/1000
今回は32GB (=29.8GiB)のmicro SD card (Toshiba)を使ったので、root partitionが29Gである。
0 件のコメント:
コメントを投稿