Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

armbian-config on NanoPi Neo: Wrong .dtb selected for editing device tree #214

Open
@mdrmdrmdr

Description

@mdrmdrmdr

While testing a device tree overlay to enable the micro-USB port on an NanoPi Neo as USB host,
I found a small issue with armbian-config:

If have 2 .dtb files on my system which contain my board name nanopi-neo in the filename:

Nano$ ls -1 /boot/dtb/*nanopi-neo*
/boot/dtb/sun8i-h3-nanopi-neo-air.dtb
/boot/dtb/sun8i-h3-nanopi-neo.dtb

The code in /usr/lib/armbian-config/jobs.sh, which searches for the proper .dtb file, finds the wrong - first - file.
Which is sun8i-h3-nanopi-neo-air.dtb in my case.

        for dtb in ${dtb_path}/*.dtb
        do
            if [[ $dtb == *"${board_name}"* ]]; then
                used_dtb=$dtb
                break
            fi
        done

I modified the if [[ ]]; then line to find the correct file:

        for dtb in ${dtb_path}/*.dtb
        do
            if [[ $dtb == *"${board_name}.dtb" ]]; then
                used_dtb=$dtb
                break
            fi
        done

I'm not sure if the mask *<board name>.dtb can be applied generally, but it fixes the error and works in my case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions