Notice that the FRDM-iMX93 has two Ethernet ports. But if you boot your previous Buildroot distro and try to see the available network: ip link show
, notice that they are missing. Instead, you'll only have the loopback interface lo
.
In this task, you will have to debug the problem and try to fix it or at least find a workaround that lets you use your network interface.
Here are a few suggestions to get you started:
ethernet
nodelinux/scripts/dtc/dtc
dtc
on Arch or device-tree-compiler
on Ubuntugrep -rn
parts of any interesting message in the kernel's source to determine the context./scripts/clang-tools/gen_compile_commands.py
and it will generate a compile_commands.json file. This file can be used by your language server to allow you to *go to definition* or highlight code sections included in #ifdef
s.compatible
string from the DTB
Once you are done, enable the iperf3, iproute2 and ethtool network packages in Buildroot and build them. The compilation should not take more than 1-2 minutes. Re-generate linux.itb
and copy it to the board's eMMC.
Connect to a colleague's board with an Ethernet cable.
Use the ip
command to add a static IP to your network interface (man ip-address
).
Then, use the iperf3
tool to test the throughput and compare it to what ethtool advertises.
Why is it not a full 1Gbps?