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 wlan0 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 wlan0 -c /etc/wpa_supplicant.conf
# use ifconfig to verify
ifconfig wlan0
Prepare config file
mkdir -p /etc/wpa_supplicant
cp /etc/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Note: Add network info to /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
systemctl start wpa_supplicant@wlan0
systemctl enable wpa_supplicant@wlan0
# log info
#journalctl -u wpa_supplicant@wlan0
Download and Install create_ap,
git clone --depth 1 https://github.com/oblique/create_ap.git
cd create_ap
make install
Create AP
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase --no-dns
Note:
- You should pass the --no-dns options, or it will go error.
- Change MyAccessPoint to your AP name
- Change MyPassPhrase to your AP password
Run pulseaudio daemon first
$ pulseaudio -D -v
Pair and connect the audio device
$ hciattach /dev/ttymxc3 bcm43xx 3000000
$ hciconfig hci0 up
$ hciconfig hci0 piscan
$ hciconfig -a
$ hcitool dev
$ 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
Pair the Phone/PC device
$ hciattach /dev/ttymxc3 bcm43xx 3000000
$ hciconfig hci0 up
$ hciconfig hci0 piscan
$ hciconfig -a
$ hcitool dev
$ 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
sudo nano /etc/apt/sources.list
Add repository info
deb http://192.168.2.58:20580/ aarch64/
deb http://192.168.2.58:20580/ aarch64-mx8m/
deb http://192.168.2.58:20580/ maaxboard_ddr4_2g_sdcard/
deb http://192.168.2.58:20580/ all/
Update repositories
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update
Install Software Packages
sudo apt-get install git
Some test related packages:
sudo apt-get -y install memtester packagegroup-fsl-tools-benchmark iperf3 evtest
First, you should download the .deb files, then use dpkg to install
# First, use scp get the .deb file
dpkg -i ./iperf3_3.2-r0_arm64.deb