Login
BeagleY-AI image content
Login

Build the image with tools/build-beagley-ai-image.sh SEED BSP_DIR OUTPUT [LAYER...]. BSP_DIR holds tiboot3.bin, tispl.bin, u-boot.img, Image and dtb/ti/k3-am67a-beagley-ai.dtb. The script cross-compiles cleave-init against the seed's libraries and runs cleave-image.

Wi-Fi

The image has the CC33xx driver and firmware and wpa_supplicant, but no network to join: credentials never go into the image. At boot, /usr/sbin/cleave-provision (the provision service) writes /run/wpa_supplicant.conf from the FAT boot partition (/boot on the board):

ctrl_interface=/run/wpa_supplicant
update_config=0

network={
	ssid="YOUR-SSID"
	psk="YOUR-PASSPHRASE"
}

The wifi service runs wpa_supplicant on wlan0 with it, and wifi-dhcp gets an address. Both are restarted until the interface and the file are there. Only WPA2-PSK is built in (wpa_supplicant's internal TLS has no SAE, so no WPA3). wpa_cli is there too.