I’m trying to use a device tree overlay and I’m having trouble getting it to work due to the config-by-hardware.py script failing.
I’m using an unmodified JetPack 4.6.3 and when I try to list the available overlays as described here I get:
root@ziks:~# /opt/nvidia/jetson-io/config-by-hardware.py -l
Traceback (most recent call last):
File "/opt/nvidia/jetson-io/config-by-hardware.py", line 125, in <module>
main()
File "/opt/nvidia/jetson-io/config-by-hardware.py", line 94, in main
jetson = board.Board()
File "/opt/nvidia/jetson-io/Jetson/board.py", line 207, in __init__
mountpoint = _board_partition_is_mounted('APP')
File "/opt/nvidia/jetson-io/Jetson/board.py", line 136, in _board_partition_is_mounted
raise RuntimeError("Multiple %s partitions mounted!" % partlabel)
RuntimeError: Multiple APP partitions mounted!
When I check the mounted partitions I see:
root@ziks:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mmcblk0p1 14384136 5395516 8238236 40% /
none 1577988 0 1577988 0% /dev
tmpfs 1962676 4 1962672 1% /dev/shm
tmpfs 1962676 20780 1941896 2% /run
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1962676 0 1962676 0% /sys/fs/cgroup
tmpfs 392532 12 392520 1% /run/user/120
tmpfs 392532 0 392532 0% /run/user/1000
root@ziks:~# cat /etc/mtab
/dev/mmcblk0p1 / ext4 rw,relatime,data=ordered 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /dev devtmpfs rw,relatime,size=1577988k,nr_inodes=394497,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/debug cgroup rw,nosuid,nodev,noexec,relatime,debug 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=27,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
sunrpc /run/rpc_pipefs rpc_pipefs rw,relatime 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
tmpfs /run/user/120 tmpfs rw,nosuid,nodev,relatime,size=392532k,mode=700,uid=120,gid=124 0 0
gvfsd-fuse /run/user/120/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=120,group_id=124 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=392532k,mode=700,uid=1000,gid=1000 0 0
I only see the app partition mounted once.
I’m using an unmodified JetPack 4.6.3 sample root filesystem, flashed with the standard flash tool as described in the quick start guide.