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.conf
Add 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_config
After 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 scan
Adding the network details
nano /etc/wpa_supplicant.conf
Network 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 mlan0
Prepare config file
mkdir -p /etc/wpa_supplicant
cp /etc/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant-mlan0.conf
Note: 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@mlan0
Currently, The image doesn't support AP.
Run pulseaudio daemon first
$ pulseaudio -D -v
Pair 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]# quit
List the audio devcie
$ pactl list
Play an audio file with aplay
$ aplay -D pulse test.wav
Pair 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]# quit
Run 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.mp3
Transfer 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