前後の記事
NANDへのインストール
USBメモリにファイルを準備
Firmware selectorから、ファイルを全てダウンロードします。
FAT32もしくはext4でフォーマットしたUSBメモリのルートに、ファイルをすべて配置します。
インストール
ディップスイッチを 1111 (全て上側)にして、起動します。最初は3秒でタイムアウトするので、↓キーなどを押してタイマーを止めます。
ブートメニューが表示されたら、 8. Install bootloader, recovery and production to NAND.
を選択します。
色々メッセージが流れたあと、以上のようなメッセージが出れば成功です。
出力されたメッセージ
spi-nand: spi_nand spi_nand@1: Winbond SPI NAND was found.
spi-nand: spi_nand spi_nand@1: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: 00, ef, aa
'spi-nand0' is now active device
* spi-nand0
- device: spi_nand@1
- parent: spi@1100a000
- driver: spi_nand
- type: NAND flash
- block size: 0x20000 bytes
- page size: 0x800 bytes
- OOB size: 64 bytes
- OOB available: 24 bytes
- 0x000000000000-0x000008000000 : "spi-nand0"
- 0x000000000000-0x000000200000 : "bl2"
- 0x000000200000-0x000008000000 : "ubi"
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: ff, ef, aa
Erasing 0x00000000 ... 0x07dfffff (1008 eraseblock(s))
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: 00, ef, aa
ubi0: default fastmap pool size: 50
ubi0: default fastmap WL pool size: 25
ubi0: attaching mtd2
ubi0: scanning is finished
ubi0: empty MTD device detected
ubi0: attached mtd2 (name "ubi", size 126 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 1008, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
ubi0: available PEBs: 982, total reserved PEBs: 26, PEBs reserved for bad PEB handling: 20
MMC read: dev # 0, block # 90112, count 1024 ... 1024 blocks read: OK
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: ff, ef, aa
Erasing 0x00000000 ... 0x000fffff (8 eraseblock(s))
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: 00, ef, aa
Writing 262144 byte(s) (128 page(s)) at offset 0x00000000
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: 00, ef, aa
Writing 262144 byte(s) (128 page(s)) at offset 0x00040000
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: 00, ef, aa
Writing 262144 byte(s) (128 page(s)) at offset 0x00080000
jedec_spi_nor spi_nor@0: unrecognized JEDEC id bytes: 00, ef, aa
Writing 262144 byte(s) (128 page(s)) at offset 0x000c0000
MMC read: dev # 0, block # 92160, count 4096 ... 4096 blocks read: OK
Creating static volume fip of size 2097152
2097152 bytes written to volume fip
MMC read: dev # 0, block # 24576, count 256 ... 256 blocks read: OK
MMC read: dev # 0, block # 24576, count 18141 ... 18141 blocks read: OK
## Checking Image at 46000000 ...
FIT image found
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.93
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x460000e8
Data Size: 4127771 Bytes = 3.9 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x44000000
Entry Point: 0x44000000
Hash algo: crc32
Hash value: ee4eb0ab
Hash algo: sha1
Hash value: e82cb6d378108d90baba2c8b3a4e7b933471fd42
Image 1 (initrd-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 initrd
Type: RAMDisk Image
Compression: uncompressed
Data Start: 0x463efe40
Data Size: 5118028 Bytes = 4.9 MiB
Architecture: AArch64
OS: Linux
Load Address: unavailable
Entry Point: unavailable
Hash algo: crc32
Hash value: a58a1883
Hash algo: sha1
Hash value: 3c9884dcfa0d65c7132a5eefc259580910d4601e
Image 2 (fdt-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468d1798
Data Size: 31935 Bytes = 31.2 KiB
Architecture: AArch64
Load Address: 0x43f00000
Hash algo: crc32
Hash value: fae8a5f6
Hash algo: sha1
Hash value: 4487cda227d6248f1d6cf259593bedbbfc609872
Image 3 (fdt-mt7986a-bananapi-bpi-r3-emmc)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468d95b0
Data Size: 990 Bytes = 990 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: 85e4da58
Hash algo: sha1
Hash value: 471cf60107fbdc3dcb772696c05db2eb3c1d8a17
Image 4 (fdt-mt7986a-bananapi-bpi-r3-nand)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468d9ad8
Data Size: 1166 Bytes = 1.1 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: 80cf140c
Hash algo: sha1
Hash value: cd9c9ecb32a6ebeb009f82eb718e49d29feff6a1
Image 5 (fdt-mt7986a-bananapi-bpi-r3-nor)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468da0ac
Data Size: 1214 Bytes = 1.2 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: a3898f18
Hash algo: sha1
Hash value: c45f4ad930273fbc6721b946a380aca1c9bbd5a4
Image 6 (fdt-mt7986a-bananapi-bpi-r3-sd)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468da6b0
Data Size: 836 Bytes = 836 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: d42f2ae8
Hash algo: sha1
Hash value: 17df94373cd82dec3921ddc92c3a61bcc4cef81d
Image 7 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468dab50
Data Size: 1366 Bytes = 1.3 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: e18d9119
Hash algo: sha1
Hash value: ab6aca488c28a6bbb0b991053346e9ab977be747
Default Configuration: 'config-mt7986a-bananapi-bpi-r3'
Configuration 0 (config-mt7986a-bananapi-bpi-r3)
Description: OpenWrt bananapi_bpi-r3
Kernel: kernel-1
Init Ramdisk: initrd-1
FDT: fdt-1
Configuration 1 (mt7986a-bananapi-bpi-r3-emmc)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-emmc
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-emmc
Configuration 2 (mt7986a-bananapi-bpi-r3-nand)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nand
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nand
Configuration 3 (mt7986a-bananapi-bpi-r3-nor)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nor
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nor
Configuration 4 (mt7986a-bananapi-bpi-r3-sd)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-sd
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-sd
Configuration 5 (mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics
## Checking hash(es) for FIT Image at 46000000 ...
Hash(es) for Image 0 (kernel-1): crc32+ sha1+
Hash(es) for Image 1 (initrd-1): crc32+ sha1+
Hash(es) for Image 2 (fdt-1): crc32+ sha1+
Hash(es) for Image 3 (fdt-mt7986a-bananapi-bpi-r3-emmc): crc32+ sha1+
Hash(es) for Image 4 (fdt-mt7986a-bananapi-bpi-r3-nand): crc32+ sha1+
Hash(es) for Image 5 (fdt-mt7986a-bananapi-bpi-r3-nor): crc32+ sha1+
Hash(es) for Image 6 (fdt-mt7986a-bananapi-bpi-r3-sd): crc32+ sha1+
Hash(es) for Image 7 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics): crc32+ sha1+
Creating dynamic volume recovery of size 9288192
9288192 bytes written to volume recovery
MMC read: dev # 0, block # 131072, count 256 ... 256 blocks read: OK
MMC read: dev # 0, block # 131072, count 22696 ... 22696 blocks read: OK
## Checking Image at 46000000 ...
FIT image found
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.93
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x46001000
Data Size: 5642022 Bytes = 5.4 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x44000000
Entry Point: 0x44000000
Hash algo: crc32
Hash value: 62c08962
Hash algo: sha1
Hash value: 6807ffc5264ac810ada93be6c44f6888c2a98b1c
Image 1 (fdt-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x46563000
Data Size: 31935 Bytes = 31.2 KiB
Architecture: AArch64
Load Address: 0x43f00000
Hash algo: crc32
Hash value: fae8a5f6
Hash algo: sha1
Hash value: 4487cda227d6248f1d6cf259593bedbbfc609872
Image 2 (fdt-mt7986a-bananapi-bpi-r3-emmc)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656b000
Data Size: 990 Bytes = 990 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: 85e4da58
Hash algo: sha1
Hash value: 471cf60107fbdc3dcb772696c05db2eb3c1d8a17
Image 3 (fdt-mt7986a-bananapi-bpi-r3-nand)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656c000
Data Size: 1166 Bytes = 1.1 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: 80cf140c
Hash algo: sha1
Hash value: cd9c9ecb32a6ebeb009f82eb718e49d29feff6a1
Image 4 (fdt-mt7986a-bananapi-bpi-r3-nor)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656d000
Data Size: 1214 Bytes = 1.2 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: a3898f18
Hash algo: sha1
Hash value: c45f4ad930273fbc6721b946a380aca1c9bbd5a4
Image 5 (fdt-mt7986a-bananapi-bpi-r3-sd)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656e000
Data Size: 836 Bytes = 836 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: d42f2ae8
Hash algo: sha1
Hash value: 17df94373cd82dec3921ddc92c3a61bcc4cef81d
Image 6 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656f000
Data Size: 1366 Bytes = 1.3 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: e18d9119
Hash algo: sha1
Hash value: ab6aca488c28a6bbb0b991053346e9ab977be747
Image 7 (rootfs-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 rootfs
Type: Filesystem Image
Compression: uncompressed
Data Start: 0x46570000
Data Size: 5918720 Bytes = 5.6 MiB
Hash algo: crc32
Hash value: 8b335da4
Hash algo: sha1
Hash value: 26ba8eaa888f2094e766b0addab6b0372a12e3d1
Default Configuration: 'config-mt7986a-bananapi-bpi-r3'
Configuration 0 (config-mt7986a-bananapi-bpi-r3)
Description: OpenWrt bananapi_bpi-r3
Kernel: kernel-1
FDT: fdt-1
Loadables: rootfs-1
Configuration 1 (mt7986a-bananapi-bpi-r3-emmc)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-emmc
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-emmc
Configuration 2 (mt7986a-bananapi-bpi-r3-nand)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nand
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nand
Configuration 3 (mt7986a-bananapi-bpi-r3-nor)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nor
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nor
Configuration 4 (mt7986a-bananapi-bpi-r3-sd)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-sd
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-sd
Configuration 5 (mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics
## Checking hash(es) for FIT Image at 46000000 ...
Hash(es) for Image 0 (kernel-1): crc32+ sha1+
Hash(es) for Image 1 (fdt-1): crc32+ sha1+
Hash(es) for Image 2 (fdt-mt7986a-bananapi-bpi-r3-emmc): crc32+ sha1+
Hash(es) for Image 3 (fdt-mt7986a-bananapi-bpi-r3-nand): crc32+ sha1+
Hash(es) for Image 4 (fdt-mt7986a-bananapi-bpi-r3-nor): crc32+ sha1+
Hash(es) for Image 5 (fdt-mt7986a-bananapi-bpi-r3-sd): crc32+ sha1+
Hash(es) for Image 6 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics): crc32+ sha1+
Hash(es) for Image 7 (rootfs-1): crc32+ sha1+
Creating dynamic volume fit of size 11620352
11620352 bytes written to volume fit
MMC read: dev # 0, block # 104448, count 16384 ... 16384 blocks read: OK
Creating dynamic volume emmc_install of size 8388608
8388608 bytes written to volume emmc_install
Press ENTER to return to menu
ディップスイッチを 1010 (BとDの位置のスイッチを下げる)にして、電源を切ります。
USBメモリは抜いて大丈夫です。
eMMCへのインストール
起動すると、ブートメニューに [SPI-NAND]
と表示されています。
9. Install bootloader, recovery and production to eMMC.
を選択します。
色々メッセージが流れたあと、以上のようなメッセージが出れば成功です。
出力されたメッセージ
EXT_CSD[179], PARTITION_CONFIG:
BOOT_ACK: 0x0
BOOT_PARTITION_ENABLE: 0x0
PARTITION_ACCESS: 0x0
switch to partitions #0, OK
mmc0(part 0) is current device
Set to BOOT_BUS_WIDTH = 0x0, RESET = 0x0, BOOT_MODE = 0x0
No size specified -> Using max size (8507392)
Read 8507392 bytes from volume emmc_install to 0000000046000000
MMC erase: dev # 0, block # 0, count 1024 ... 1024 blocks erased: OK
MMC write: dev # 0, block # 0, count 1024 ... 1024 blocks written: OK
MMC erase: dev # 0, block # 13312, count 8192 ... 8192 blocks erased: OK
MMC write: dev # 0, block # 13312, count 8192 ... 8192 blocks written: OK
MMC erase: dev # 0, block # 8192, count 2048 ... 2048 blocks erased: OK
MMC erase: dev # 0, block # 0, count 64 ... 64 blocks erased: OK
MMC write: dev # 0, block # 0, count 64 ... 64 blocks written: OK
No size specified -> Using max size (9396224)
Read 9396224 bytes from volume recovery to 0000000046000000
## Checking Image at 46000000 ...
FIT image found
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.93
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x460000e8
Data Size: 4127771 Bytes = 3.9 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x44000000
Entry Point: 0x44000000
Hash algo: crc32
Hash value: ee4eb0ab
Hash algo: sha1
Hash value: e82cb6d378108d90baba2c8b3a4e7b933471fd42
Image 1 (initrd-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 initrd
Type: RAMDisk Image
Compression: uncompressed
Data Start: 0x463efe40
Data Size: 5118028 Bytes = 4.9 MiB
Architecture: AArch64
OS: Linux
Load Address: unavailable
Entry Point: unavailable
Hash algo: crc32
Hash value: a58a1883
Hash algo: sha1
Hash value: 3c9884dcfa0d65c7132a5eefc259580910d4601e
Image 2 (fdt-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468d1798
Data Size: 31935 Bytes = 31.2 KiB
Architecture: AArch64
Load Address: 0x43f00000
Hash algo: crc32
Hash value: fae8a5f6
Hash algo: sha1
Hash value: 4487cda227d6248f1d6cf259593bedbbfc609872
Image 3 (fdt-mt7986a-bananapi-bpi-r3-emmc)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468d95b0
Data Size: 990 Bytes = 990 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: 85e4da58
Hash algo: sha1
Hash value: 471cf60107fbdc3dcb772696c05db2eb3c1d8a17
Image 4 (fdt-mt7986a-bananapi-bpi-r3-nand)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468d9ad8
Data Size: 1166 Bytes = 1.1 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: 80cf140c
Hash algo: sha1
Hash value: cd9c9ecb32a6ebeb009f82eb718e49d29feff6a1
Image 5 (fdt-mt7986a-bananapi-bpi-r3-nor)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468da0ac
Data Size: 1214 Bytes = 1.2 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: a3898f18
Hash algo: sha1
Hash value: c45f4ad930273fbc6721b946a380aca1c9bbd5a4
Image 6 (fdt-mt7986a-bananapi-bpi-r3-sd)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468da6b0
Data Size: 836 Bytes = 836 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: d42f2ae8
Hash algo: sha1
Hash value: 17df94373cd82dec3921ddc92c3a61bcc4cef81d
Image 7 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x468dab50
Data Size: 1366 Bytes = 1.3 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: e18d9119
Hash algo: sha1
Hash value: ab6aca488c28a6bbb0b991053346e9ab977be747
Default Configuration: 'config-mt7986a-bananapi-bpi-r3'
Configuration 0 (config-mt7986a-bananapi-bpi-r3)
Description: OpenWrt bananapi_bpi-r3
Kernel: kernel-1
Init Ramdisk: initrd-1
FDT: fdt-1
Configuration 1 (mt7986a-bananapi-bpi-r3-emmc)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-emmc
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-emmc
Configuration 2 (mt7986a-bananapi-bpi-r3-nand)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nand
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nand
Configuration 3 (mt7986a-bananapi-bpi-r3-nor)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nor
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nor
Configuration 4 (mt7986a-bananapi-bpi-r3-sd)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-sd
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-sd
Configuration 5 (mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics
## Checking hash(es) for FIT Image at 46000000 ...
Hash(es) for Image 0 (kernel-1): crc32+ sha1+
Hash(es) for Image 1 (initrd-1): crc32+ sha1+
Hash(es) for Image 2 (fdt-1): crc32+ sha1+
Hash(es) for Image 3 (fdt-mt7986a-bananapi-bpi-r3-emmc): crc32+ sha1+
Hash(es) for Image 4 (fdt-mt7986a-bananapi-bpi-r3-nand): crc32+ sha1+
Hash(es) for Image 5 (fdt-mt7986a-bananapi-bpi-r3-nor): crc32+ sha1+
Hash(es) for Image 6 (fdt-mt7986a-bananapi-bpi-r3-sd): crc32+ sha1+
Hash(es) for Image 7 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics): crc32+ sha1+
MMC erase: dev # 0, block # 24576, count 18141 ... 18141 blocks erased: OK
MMC write: dev # 0, block # 24576, count 18141 ... 18141 blocks written: OK
No size specified -> Using max size (11681792)
Read 11681792 bytes from volume fit to 0000000046000000
## Checking Image at 46000000 ...
FIT image found
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.93
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x46001000
Data Size: 5642022 Bytes = 5.4 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x44000000
Entry Point: 0x44000000
Hash algo: crc32
Hash value: 62c08962
Hash algo: sha1
Hash value: 6807ffc5264ac810ada93be6c44f6888c2a98b1c
Image 1 (fdt-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x46563000
Data Size: 31935 Bytes = 31.2 KiB
Architecture: AArch64
Load Address: 0x43f00000
Hash algo: crc32
Hash value: fae8a5f6
Hash algo: sha1
Hash value: 4487cda227d6248f1d6cf259593bedbbfc609872
Image 2 (fdt-mt7986a-bananapi-bpi-r3-emmc)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656b000
Data Size: 990 Bytes = 990 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: 85e4da58
Hash algo: sha1
Hash value: 471cf60107fbdc3dcb772696c05db2eb3c1d8a17
Image 3 (fdt-mt7986a-bananapi-bpi-r3-nand)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656c000
Data Size: 1166 Bytes = 1.1 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: 80cf140c
Hash algo: sha1
Hash value: cd9c9ecb32a6ebeb009f82eb718e49d29feff6a1
Image 4 (fdt-mt7986a-bananapi-bpi-r3-nor)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656d000
Data Size: 1214 Bytes = 1.2 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: a3898f18
Hash algo: sha1
Hash value: c45f4ad930273fbc6721b946a380aca1c9bbd5a4
Image 5 (fdt-mt7986a-bananapi-bpi-r3-sd)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656e000
Data Size: 836 Bytes = 836 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: d42f2ae8
Hash algo: sha1
Hash value: 17df94373cd82dec3921ddc92c3a61bcc4cef81d
Image 6 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656f000
Data Size: 1366 Bytes = 1.3 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: e18d9119
Hash algo: sha1
Hash value: ab6aca488c28a6bbb0b991053346e9ab977be747
Image 7 (rootfs-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 rootfs
Type: Filesystem Image
Compression: uncompressed
Data Start: 0x46570000
Data Size: 5918720 Bytes = 5.6 MiB
Hash algo: crc32
Hash value: 8b335da4
Hash algo: sha1
Hash value: 26ba8eaa888f2094e766b0addab6b0372a12e3d1
Default Configuration: 'config-mt7986a-bananapi-bpi-r3'
Configuration 0 (config-mt7986a-bananapi-bpi-r3)
Description: OpenWrt bananapi_bpi-r3
Kernel: kernel-1
FDT: fdt-1
Loadables: rootfs-1
Configuration 1 (mt7986a-bananapi-bpi-r3-emmc)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-emmc
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-emmc
Configuration 2 (mt7986a-bananapi-bpi-r3-nand)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nand
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nand
Configuration 3 (mt7986a-bananapi-bpi-r3-nor)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nor
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nor
Configuration 4 (mt7986a-bananapi-bpi-r3-sd)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-sd
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-sd
Configuration 5 (mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics
## Checking hash(es) for FIT Image at 46000000 ...
Hash(es) for Image 0 (kernel-1): crc32+ sha1+
Hash(es) for Image 1 (fdt-1): crc32+ sha1+
Hash(es) for Image 2 (fdt-mt7986a-bananapi-bpi-r3-emmc): crc32+ sha1+
Hash(es) for Image 3 (fdt-mt7986a-bananapi-bpi-r3-nand): crc32+ sha1+
Hash(es) for Image 4 (fdt-mt7986a-bananapi-bpi-r3-nor): crc32+ sha1+
Hash(es) for Image 5 (fdt-mt7986a-bananapi-bpi-r3-sd): crc32+ sha1+
Hash(es) for Image 6 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics): crc32+ sha1+
Hash(es) for Image 7 (rootfs-1): crc32+ sha1+
No size specified -> Using max size (92692480)
Creating dynamic volume rootfs_data of size 92692480
## Checking Image at 46000000 ...
FIT image found
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.93
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x46001000
Data Size: 5642022 Bytes = 5.4 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x44000000
Entry Point: 0x44000000
Hash algo: crc32
Hash value: 62c08962
Hash algo: sha1
Hash value: 6807ffc5264ac810ada93be6c44f6888c2a98b1c
Image 1 (fdt-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x46563000
Data Size: 31935 Bytes = 31.2 KiB
Architecture: AArch64
Load Address: 0x43f00000
Hash algo: crc32
Hash value: fae8a5f6
Hash algo: sha1
Hash value: 4487cda227d6248f1d6cf259593bedbbfc609872
Image 2 (fdt-mt7986a-bananapi-bpi-r3-emmc)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656b000
Data Size: 990 Bytes = 990 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: 85e4da58
Hash algo: sha1
Hash value: 471cf60107fbdc3dcb772696c05db2eb3c1d8a17
Image 3 (fdt-mt7986a-bananapi-bpi-r3-nand)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nand
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656c000
Data Size: 1166 Bytes = 1.1 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: 80cf140c
Hash algo: sha1
Hash value: cd9c9ecb32a6ebeb009f82eb718e49d29feff6a1
Image 4 (fdt-mt7986a-bananapi-bpi-r3-nor)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656d000
Data Size: 1214 Bytes = 1.2 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: a3898f18
Hash algo: sha1
Hash value: c45f4ad930273fbc6721b946a380aca1c9bbd5a4
Image 5 (fdt-mt7986a-bananapi-bpi-r3-sd)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-sd
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656e000
Data Size: 836 Bytes = 836 Bytes
Architecture: AArch64
Hash algo: crc32
Hash value: d42f2ae8
Hash algo: sha1
Hash value: 17df94373cd82dec3921ddc92c3a61bcc4cef81d
Image 6 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x4656f000
Data Size: 1366 Bytes = 1.3 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: e18d9119
Hash algo: sha1
Hash value: ab6aca488c28a6bbb0b991053346e9ab977be747
Image 7 (rootfs-1)
Description: ARM64 OpenWrt bananapi_bpi-r3 rootfs
Type: Filesystem Image
Compression: uncompressed
Data Start: 0x46570000
Data Size: 5918720 Bytes = 5.6 MiB
Hash algo: crc32
Hash value: 8b335da4
Hash algo: sha1
Hash value: 26ba8eaa888f2094e766b0addab6b0372a12e3d1
Default Configuration: 'config-mt7986a-bananapi-bpi-r3'
Configuration 0 (config-mt7986a-bananapi-bpi-r3)
Description: OpenWrt bananapi_bpi-r3
Kernel: kernel-1
FDT: fdt-1
Loadables: rootfs-1
Configuration 1 (mt7986a-bananapi-bpi-r3-emmc)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-emmc
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-emmc
Configuration 2 (mt7986a-bananapi-bpi-r3-nand)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nand
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nand
Configuration 3 (mt7986a-bananapi-bpi-r3-nor)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-nor
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-nor
Configuration 4 (mt7986a-bananapi-bpi-r3-sd)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-sd
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-sd
Configuration 5 (mt7986a-bananapi-bpi-r3-respeaker-2mics)
Description: OpenWrt bananapi_bpi-r3 overlay mt7986a-bananapi-bpi-r3-respeaker-2mics
Kernel: unavailable
FDT: fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics
## Checking hash(es) for FIT Image at 46000000 ...
Hash(es) for Image 0 (kernel-1): crc32+ sha1+
Hash(es) for Image 1 (fdt-1): crc32+ sha1+
Hash(es) for Image 2 (fdt-mt7986a-bananapi-bpi-r3-emmc): crc32+ sha1+
Hash(es) for Image 3 (fdt-mt7986a-bananapi-bpi-r3-nand): crc32+ sha1+
Hash(es) for Image 4 (fdt-mt7986a-bananapi-bpi-r3-nor): crc32+ sha1+
Hash(es) for Image 5 (fdt-mt7986a-bananapi-bpi-r3-sd): crc32+ sha1+
Hash(es) for Image 6 (fdt-mt7986a-bananapi-bpi-r3-respeaker-2mics): crc32+ sha1+
Hash(es) for Image 7 (rootfs-1): crc32+ sha1+
MMC erase: dev # 0, block # 131072, count 22696 ... 22696 blocks erased: OK
MMC write: dev # 0, block # 131072, count 22696 ... 22696 blocks written: OK
Saving Environment to UBI... UBI partition 'ubi' already selected
Writing to redundant UBI... done
OK
Saving Environment to UBI... UBI partition 'ubi' already selected
Writing to UBI... done
OK
Press ENTER to return to menu
ディップスイッチを 0110 もしくは 0111 にして、電源を切り、再度起動します。
ブートメニューに [eMMC]
と表示されていれば成功です。
このまま 1. Run default boot command
を選択します。(時間経過でもOK)
メッセージの流れが止まったところで、Enterキーを押すとシェルが起動しています。
eMMCから起動すると、SDカードへはアクセスできません1ので、SDカードは抜いても大丈夫です。
動作確認
LAN側へ有線接続して、Webインターフェイス(LuCI)を見てみましょう。
初期のIPアドレスは 192.168.1.1
、ユーザー名 root
、 パスワードはなしです。
パスワード未設定なので、画面の指示に従って作成しておきます。
起動できました。
ここまでくれば、(壊さない限り)SSHでの作業も可能なので、USB-UART基板を外して、蓋をしてアンテナを取り付ければ組み立て完了です。
アンテナ8本は圧巻ですね。
今のネットワーク周りは大変にカオスなので、これがどれだけマシになるか見ものです。
ファン
今回買ったキットには、PWMファンがありますが、OpenWRTのバグなのか正常に動作しないようです。
そこで、起動時にファンを動かすようにします。
System
→ Startup
→ Local Startup
にあるテキストボックス`に以下を入力します。
echo 40 > /sys/devices/platform/pwm-fan/hwmon/hwmon1/pwm1
exit 0
OpenWRTの設定
次は、OpenWRTの設定をしていきます。
- PPPoE
- Wi-Fi
- LTE
- MultiWAN Manager
空き領域の拡張(失敗)
※諦めました
ディップスイッチを 1010 (NANDモード)にして再起動します。
opkg update && opkg install parted
parted
[ 52.239953] mtdblock: MTD device 'ubi' is NAND, please consider using UBI block devices instead.
[ 52.251559] mtdblock: MTD device 'bl2' is NAND, please consider using UBI block devices instead.
GNU Parted 3.6
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free
Error: The backup GPT table is corrupt, but the primary appears OK, so that will
be used.
OK/Cancel? OK
Warning: Not all of the space available to /dev/mmcblk0 appears to be used, you
can fix the GPT to use all of the space (an extra 14221279 blocks) or continue
with the current setting?
Fix/Ignore? Fix
Model: MMC 008GB0 (sd/mmc)
Disk /dev/mmcblk0: 7818MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 4194kB 4177kB bios_grub
1 4194kB 4719kB 524kB ubootenv hidden, legacy_boot
2 4719kB 6816kB 2097kB factory hidden
3 6816kB 11.0MB 4194kB fip boot, hidden, esp
11.0MB 12.6MB 1573kB Free Space
4 12.6MB 46.1MB 33.6MB recovery boot, hidden, esp
46.1MB 67.1MB 21.0MB Free Space
5 67.1MB 537MB 470MB production
537MB 7818MB 7281MB Free Space
(parted)
5番のところに、 7281MBのFree Spaceがありますね。
これを拡張します。
(parted) resizepart 5
End? [537MB]? 7818MB
(parted) print free
Model: MMC 008GB0 (sd/mmc)
Disk /dev/mmcblk0: 7818MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 4194kB 4177kB bios_grub
1 4194kB 4719kB 524kB ubootenv hidden, legacy_boot
2 4719kB 6816kB 2097kB factory hidden
3 6816kB 11.0MB 4194kB fip boot, hidden, esp
11.0MB 12.6MB 1573kB Free Space
4 12.6MB 46.1MB 33.6MB recovery boot, hidden, esp
46.1MB 67.1MB 21.0MB Free Space
5 67.1MB 7818MB 7751MB production
7818MB 7818MB 165kB Free Space
(parted)
NANDモードのまま再起動してから、 resize.f2fs
を実行します。
root@OpenWrt:~# resize.f2fs /dev/mmcblk0p5
Magic Mismatch, valid(0xf2f52010) - read(0x312d)
Can't find a valid F2FS superblock at 0x0
Magic Mismatch, valid(0xf2f52010) - read(0x41f5a4ba)
Can't find a valid F2FS superblock at 0x1
失敗しますね…
参考
-
SD & eMMC can’t be accessed at the same time because they share the same data bus ↩