- Introduction
- Dependencies
- List of Tinker Boards supported
- Using the meta-asus-edge-r layer
- Serial Console
- Login Details
- Networking
- Change Log
- Contributing
- Reporting Bugs
- Maintainers
An OpenEmbedded/Yocto Project BSP layer for the ASUS Tinker Board Edge R machines
The meta-asus-edge-r layer depends on:
URI: git://git.yoctoproject.org/poky
branch: kirkstone
URI: git://git.openembedded.org/meta-openembedded
branch: kirkstone
URI: https://github.com/JeffyCN/meta-rockchip.git
branch: kirkstone
- ASUS Tinker Board Edge R
Fetch the source using the commands given below:
~ $ mkdir yocto
~ $ cd yocto
~/yocto $ git clone git://git.yoctoproject.org/poky -b kirkstone
~/yocto $ git clone git://git.openembedded.org/meta-openembedded -b kirkstone
~/yocto $ git clone https://github.com/JeffyCN/meta-rockchip.git -b kirkstone
~/yocto $ git clone https://github.com/mike-at-dusty/meta-asus-edge-r.git -b kirkstone
~/yocto $ source poky/oe-init-build-env
- You can simply copy the bblayers.conf.sample present in meta-asus-edge-r/conf folder to the build/conf folder and rename it to bblayers.conf
- Add the layers manually as given below to the bblayers.conf in the build/conf folder
${TOPDIR}/../poky/meta \
${TOPDIR}/../poky/meta-poky \
${TOPDIR}/../poky/meta-yocto-bsp \
${TOPDIR}/../meta-openembedded/meta-oe \
${TOPDIR}/../meta-openembedded/meta-filesystems \
${TOPDIR}/../meta-openembedded/meta-networking \
${TOPDIR}/../meta-openembedded/meta-python \
${TOPDIR}/../meta-rockchip \
${TOPDIR}/../meta-asus-edge-r \
- You can simply copy the local.conf.sample present in meta-asus-edge-r/conf folder to the build/conf folder and rename it to local.conf
- Add the following lines in the build/conf/local.conf
MACHINE = "asus-edge-r"
DISTRO_FEATURES_append = " pam systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
PACKAGECONFIG:append_pn-systemd = " resolved networkd"
- If you wish to build a minimal image use the command given below:
~/yocto/poky/build $ bitbake -k edge-r-minimal-image
- If you wish to build a console image use the command given below:
~/yocto/poky/build $ bitbake -k edge-r-console-image
At the end of a successful build, you should have an update.img image in tmp/deploy/images/asus-edge-r folder. The update.img can be directly flashed to emmc memory on the Edge R
The Serial Console for the ASUS Tinker Board Edge R is enabled on UART-0 (GPIO Pins 8 and 10).
Helpful Links:
- ASUS Tinker Board Edge R (https://tinker-board.asus.com/doc_er.html)
- ASUS Tinker Board Edge R Forum (https://tinker-board.asus.com/forum/index.php?/forum/14-tinker-edge-r/)
- Yocto BSP layer for the Rockchip SOC boards (https://github.com/JeffyCN/meta-rockchip)
Username: root
Network Devices available:
- Wifi
- Ethernet
- Bluetooth
- Using Commandline Based GUI(nmtui) [Available on console image]
nmtui is a curses based GUI. You can start it by running the following command:
nmtui
- Using Commandline Utility(nmcli) [Available on console image]
nmcli is a command-line tool for controlling NetworkManager and reporting network status.
List available devices
nmcli dev
Turn on Wifi
nmcli r wifi on
Scanning different devices
nmcli dev wifi
Connect to WiFi Hotspot
nmcli dev wifi connect "SSID" password "PASSWORD"
Note:You need to replace “SSID” and “Password” with your actual WiFi’s SSID and password.
- Bluetooth on ASUS Tinker Board Edge R
Activating bluetooth:
hciconfig hci0 up
Check Bluetooth device:
$ hciconfig
hci0: Type: Primary Bus: USB
BD Address: 3C:91:80:B7:A1:BC ACL MTU: 1021:6 SCO MTU: 255:12
UP RUNNING
RX bytes:1272 acl:0 sco:0 events:71 errors:0
TX bytes:1086 acl:0 sco:0 commands:71 errors:0
- Initial creation of layer for ASUS Tink Board Edge R
Please use github for pull requests: https://github.com/mike-at-dusty/meta-asus-edge-r/pulls
The github issue tracker (https://github.com/mike-at-dusty/meta-tinker-board-edger/issues) is being used to keep track of bugs.
- Mike Thompson [email protected]