The compatibility layer works beautifully but I consistently (tried three times) loose the "ad hoc" WLAN network of the BBBAI upon rebooting after the bootloader update. Funny thing is I can still log in the BBAI through the usbc port and connect to a wifi network. Would appreciate any help.
Hardware: BBAI REV A1
Image: am57xx-eMMC-debian-10.3-iot-tidl-armhf-2020-04-06-6gb.img
Kernel: Linux beaglebone 4.19.94-ti-r55 #1buster SMP PREEMPT Tue Oct 27 21:48:45 UTC 2020 armv7l GNU/Linux
sudo /opt/scripts/tools/version.sh
git:/opt/scripts/:[b39ec679648a6be8f25f48bd1c9784c1fc5a0c46]
model:[BeagleBoard.org_BeagleBone_AI]
dogtag:[BeagleBoard.org Debian Buster IoT TIDL Image 2020-04-06]
UBOOT: Booted Device-Tree:[am5729-beagleboneai.dts]
UBOOT: Loaded Overlay:[BONE-I2C3]
UBOOT: Loaded Overlay:[BONE-SPI1_0]
UBOOT: Loaded Overlay:[BONE-SPI1_1]
UBOOT: Loaded Overlay:[BONE-UART5]
kernel:[4.19.94-ti-r55]
nodejs:[v10.21.0]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_addr0=/lib/firmware/BONE-SPI1_0.dtbo]
uboot_overlay_options:[uboot_overlay_addr1=/lib/firmware/BONE-SPI1_1.dtbo]
uboot_overlay_options:[uboot_overlay_addr2=/lib/firmware/BONE-I2C3.dtbo]
uboot_overlay_options:[uboot_overlay_addr3=/lib/firmware/BONE-UART5.dtbo]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade ]
pkg:[bb-cape-overlays]:[4.14.20201021.1-0buster+20201021]
pkg:[bb-wl18xx-firmware]:[1.20200813.1-0buster+20200813]
pkg:[kmod]:[26-1]
pkg:[librobotcontrol]:[1.0.5-git20200715.0-0buster+20200716]
pkg:[firmware-ti-connectivity]:[20190717-2rcnee1buster+20200305]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal bluetooth netdev i2c gpio pwm eqep remoteproc admin spi iio docker tisdk weston-launch xenomai cloud9ide]
cmdline:[console=ttyS0,115200n8 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 rng_core.default_quality=100 quiet]
dmesg | grep remote
[ 23.304331] remoteproc remoteproc0: 58820000.ipu is available
[ 23.341716] remoteproc remoteproc1: 55020000.ipu is available
[ 23.342850] remoteproc remoteproc2: 40800000.dsp is available
[ 23.367357] remoteproc remoteproc3: 41000000.dsp is available
[ 23.442623] remoteproc remoteproc0: powering up 58820000.ipu
[ 23.442669] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 7051536
[ 23.442824] Modules linked in: omap_remoteproc virtio_rpmsg_bus remoteproc virtio virtio_ring usb_f_ecm usb_f_mass_storage usb_f_rndis u_ether libcomposite uio_pdrv_genirq uio cmemk(O) spidev
[ 23.443724] [] (iommu_attach_device) from [] (rproc_boot+0x380/0x6ec [remoteproc])
[ 23.443844] [] (rproc_boot [remoteproc]) from [] (rproc_auto_boot_callback+0x20/0x2c [remoteproc])
[ 23.443915] [] (rproc_auto_boot_callback [remoteproc]) from [] (request_firmware_work_func+0x60/0x9c)
[ 23.467709] Modules linked in: omap_remoteproc virtio_rpmsg_bus remoteproc virtio virtio_ring usb_f_ecm usb_f_mass_storage usb_f_rndis u_ether libcomposite uio_pdrv_genirq uio cmemk(O) spidev
[ 23.610163] remoteproc remoteproc0: registered virtio0 (type 7)
[ 23.616448] remoteproc remoteproc0: remote processor 58820000.ipu is now up
[ 23.745067] remoteproc remoteproc1: powering up 55020000.ipu
[ 23.768676] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3751356
[ 24.124422] remoteproc remoteproc3: powering up 41000000.dsp
[ 24.131074] remoteproc remoteproc2: powering up 40800000.dsp
[ 24.152984] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 21014532
[ 24.161117] remoteproc remoteproc3: Booting fw image dra7-dsp2-fw.xe66, size 21014532
[ 24.753070] remoteproc remoteproc3: registered virtio2 (type 7)
[ 24.759290] remoteproc remoteproc2: registered virtio1 (type 7)
[ 24.773064] remoteproc remoteproc1: registered virtio3 (type 7)
[ 24.779232] remoteproc remoteproc3: remote processor 41000000.dsp is now up
[ 24.786398] remoteproc remoteproc2: remote processor 40800000.dsp is now up
[ 24.800968] remoteproc remoteproc1: remote processor 55020000.ipu is now up
[ 53.690738] remoteproc remoteproc4: 4b234000.pru is available
[ 53.793386] remoteproc remoteproc5: 4b238000.pru is available
[ 53.866176] remoteproc remoteproc6: 4b2b4000.pru is available
[ 53.914194] remoteproc remoteproc7: 4b2b8000.pru is available
dmesg | grep pru
[ 47.719578] pruss_uio_shmem 4b200000.pruss_shmem: Allocating gdev
[ 47.769042] pruss_uio_shmem 4b200000.pruss_shmem: Allocating info
[ 47.804948] pruss_uio_shmem 4b200000.pruss_shmem: Requesting resource
[ 47.824652] pruss_uio_shmem 4b200000.pruss_shmem: Mapping resource
[ 47.852981] pruss_uio_shmem 4b200000.pruss_shmem: Registering with uio driver
[ 47.948083] pruss_uio_shmem 4b200000.pruss_shmem: Saving platform data
[ 48.023716] pruss_uio_shmem 4b280000.pruss_shmem: Allocating gdev
[ 48.031222] pruss_uio_shmem 4b280000.pruss_shmem: Allocating info
[ 48.037822] pruss_uio_shmem 4b280000.pruss_shmem: Requesting resource
[ 48.044668] pruss_uio_shmem 4b280000.pruss_shmem: Mapping resource
[ 48.074671] pruss_uio_shmem 4b280000.pruss_shmem: Registering with uio driver
[ 48.147750] pruss_uio_shmem 4b280000.pruss_shmem: Saving platform data
[ 53.690738] remoteproc remoteproc4: 4b234000.pru is available
[ 53.743871] pru-rproc 4b234000.pru: PRU rproc node pru@4b234000 probed successfully
[ 53.793386] remoteproc remoteproc5: 4b238000.pru is available
[ 53.841232] pru-rproc 4b238000.pru: PRU rproc node pru@4b238000 probed successfully
[ 53.866176] remoteproc remoteproc6: 4b2b4000.pru is available
[ 53.889160] pru-rproc 4b2b4000.pru: PRU rproc node pru@4b2b4000 probed successfully
[ 53.914194] remoteproc remoteproc7: 4b2b8000.pru is available
[ 53.935446] pru-rproc 4b2b8000.pru: PRU rproc node pru@4b2b8000 probed successfully
dmesg | grep pinctrl-single
[ 1.007776] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
dmesg | grep gpio-of-helper
[ 1.020133] gpio-of-helper 44000000.ocp:cape-universal: ready
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Since all CCL users will be using this blog as reference to install and use the CCL, I have a humble suggestion to update all the links provided in the installation as well as other places. Installations link: Change git clone https://github.com/lorforlinux/BeagleBoard-DeviceTrees.git to git clone https://github.com/beagleboard/BeagleBoard-DeviceTrees.git instead.
Similarly in the rest of the I2C or PWM tutorial blogs as well the links need updating. I can create a PR for this if you approve of my suggestions.