This is a simple usage of the Yocto Lite Image for MaaXBoard Nano.
Yocto Lite Image use dhcpcd as the DHCP clint. It will automatically retrieve IP from the DHCP server. if you want to config a static IP address, follow the below guides:
nano /etc/dhcpcd.confAdd content like below example:
interface eth0
static ip_address=192.168.2.100/24
static routers=192.168.2.1
static domain_name_servers=192.168.2.252 8.8.8.8
SSHD service will automatically enabled and started after system reboot.
systemctl start sshd.socket
systemctl stop sshd.socket
systemctl restart sshd.socket
SSHD config
nano /etc/ssh/sshd_configAfter modify the ssh_config, you should restart the sshd.socket service.
If you want to login ssh with root, add the below contents to sshd_config:
PermitRootLogin yes
After edit the sshd_config file, you should restart the sshd service with:
sudo systemctl restart sshd.socket# scan
sudo iwlist mlan0 scanAdding the network details
nano /etc/wpa_supplicant.confNetwork info in wpa_supplicant.conf
network={
ssid="testing"
psk="testingPassword"
}
Connect
wpa_supplicant -B -i mlan0 -c /etc/wpa_supplicant.conf
# use ifconfig to verify
ifconfig mlan0Prepare config file
mkdir -p /etc/wpa_supplicant
cp /etc/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant-mlan0.confNote: Add network info to /etc/wpa_supplicant/wpa_supplicant-mlan0.conf
systemctl start wpa_supplicant@mlan0
systemctl enable wpa_supplicant@mlan0
# log info
#journalctl -u wpa_supplicant@mlan0Currently, The image doesn't support AP.
Run pulseaudio daemon first
$ pulseaudio -D -vPair and connect the audio device
$ bluetoothctl
[bluetooth]# power on
[bluetooth]# pairable on
[bluetooth]# scan on
[bluetooth]# scan off
[bluetooth]# pair <mac address>
[bluetooth]# trust <mac address>
[bluetooth]# quitList the audio devcie
$ pactl listPlay an audio file with aplay
$ aplay -D pulse test.wavPair the Phone/PC device
$ bluetoothctl
[bluetooth]# power on
[bluetooth]# pairable on
[bluetooth]# scan on
Now, Copy the MAC Address of your PC
[bluetooth]# scan off
[bluetooth]# pair <mac address>
[bluetooth]# trust <mac address>
[bluetooth]# quitRun the OBEXD dameon and connect to the target bluetooth device
export $(dbus-launch)
/usr/libexec/bluetooth/obexd -r /home/root -a -d & obexctl
[obex]# connect <mac address of PC>
[obex]#Transfer file to PC/phone
[obex]# send /home/root/hello.mp3Transfer file from PC/phone to MaaXBoard
Just use the PC/Phone tools to send.
Note: Current have issues in Transfering file from PC/phone to MaaXBoard
gst-play-1.0 ./hello.mp3
# /dev/video1 is a usb camera
gst-launch-1.0 -e v4l2src device=/dev/video1 num-buffers=100 ! video/x-raw,format=YUY2,framerate=30/1, width=640, height=480 ! videoconvert ! x264enc ! video/x-h264, profile=baseline ! mp4mux ! filesink location=output.mp4