Connect to the Board
With IoT Yocto, there are several options to connect your host PC to the Genio boards for debugging and development purposes:
UART:
UART0
port provides access to Boot ROM, bootloader and kernel console access in IoT Yocto. This design is shared across all Genio EVKs.USB: By default, the
USB0
(USB port 0) of Genio SoCs is configured to provide the following features:Image Download: You can program the on-board storage (EMMC or UFS) through USB port 0 with Genio Tools.
RNDIS: By default,
USB0
is configured as an RNDIS device, to provide virtual Ethernet connections to the board with an USB cable. RNDIS is also supported on Ubuntu Linux 18.04 and later. Once you probe the RNDIS device you can use ssh / scp to obtain shell & file transfer functions.ADB: By default,
USB0
is also configured as an Android Debug Bridge (ADB) device. The following commands are supported:adb push
adb pull
adb shell
Please note that the name of the physical connector mapped to
USB0
is different for each EVK.
Note
Windows 7/10: support RNDIS, not support ECM
Ubuntu 18.04 or later LTS version: support ECM and RNDIS
After IoT Yocto v22.0.1, RNDIS is the default configuration since it is supported by both Ubuntu and Windows.
Important
The kernel console and SSH console in IoT Yocto can be logged-in with root
without password.
The purpose is to ease development and debugging. This configuration is not suitable for production purposes. Therefore, please make sure you change the account and permission security configurations before using IoT Yocto in a production environment.