Debian 11.x (Bullseye) - Monthly Snapshots (ARM64)

Network

We migrated from connman to Debian Systemd-Networkd

debian@BeagleBone:~$ sudo networkctl 
IDX LINK TYPE     OPERATIONAL SETUP
  1 lo   loopback carrier     unmanaged
  2 eth0 ether    routable    configured 
  3 usb0 gadget   no-carrier  configuring
  4 usb1 gadget   no-carrier  configuring
  5 can0 can      off         unmanaged
  6 can1 can      off         unmanaged

6 links listed.

Configuration files

eth0 -> /etc/systemd/network/eth0.network
usb0 (Windows - 192.168.7.x) -> /etc/systemd/network/usb0.network
usb1 (Mac - 192.168.6.x) -> /etc/systemd/network/usb1.network
wlan0 -> /etc/systemd/network/wlan0.network

WiFi Configuration (wpa_supplicant)

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

and then

sudo wpa_cli -i wlan0 reconfigure

WiFI Configuration thru wpa_cli

Example:

SSID = BeagleBone
Pass = BeagleBone

root@BeagleBone:~# wpa_cli -i wlan0
wpa_cli v2.9
Copyright (c) 2004-2019, Jouni Malinen <j@w1.fi> and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.

Interactive mode

> scan
OK
<3>CTRL-EVENT-SCAN-STARTED 
<3>CTRL-EVENT-SCAN-RESULTS 
<3>CTRL-EVENT-NETWORK-NOT-FOUND 
> scan_results
bssid / frequency / signal level / flags / ssid
b4:fb:e4:f5:7b:d2	5180	-86	[WPA2-PSK-CCMP][ESS]	XYZA
be:fb:e4:f5:7b:d2	5180	-87	[WPA2-PSK-CCMP][ESS]	BeagleBone
ba:fb:e4:f5:7b:d2	5180	-87	[WPA2-PSK-CCMP][ESS]	XYZB
c2:fb:e4:f5:7b:d2	5180	-87	[WPA2-PSK-CCMP][ESS]	XYZC
> 
> add_network
1
> set_network 1 ssid "BeagleBone"
OK
> set_network 1 psk "BeagleBone"
OK
> enable_network 1
OK
<3>CTRL-EVENT-SCAN-STARTED 
<3>CTRL-EVENT-SCAN-RESULTS 
<3>SME: Trying to authenticate with be:fb:e4:f5:7b:d2 (SSID='BeagleBone' freq=5180 MHz)
<3>Trying to associate with be:fb:e4:f5:7b:d2 (SSID='BeagleBone' freq=5180 MHz)
<3>Associated with be:fb:e4:f5:7b:d2
<3>CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
<3>WPA: Key negotiation completed with be:fb:e4:f5:7b:d2 [PTK=CCMP GTK=CCMP]
<3>CTRL-EVENT-CONNECTED - Connection to be:fb:e4:f5:7b:d2 completed [id=1 id_str=]

Update U-Boot

bbai64: (debian package: bb-u-boot-beagleboneai64)

sudo /opt/u-boot/bb-u-boot-beagleboneai64/install-emmc.sh
sudo /opt/u-boot/bb-u-boot-beagleboneai64/install-microsd.sh

eMMC Flasher

Copy board specific configuration files, example:

sudo enable-beagle-flasher
sudo reboot

Cloud 9 → VSCode port 3000

VSCode on these devices is still a work in progress, the ide works with extensions.

To disable and get the cpu cycles back:

sudo systemctl disable --now bb-code-server

NodeRED port 1880

To enable, as it’s pre-installed, but not actually running:

sudo systemctl enable --now nodered

Current built-in overlays:

https://elinux.org/Beagleboard:BeagleBone_cape_interface_spec

BBAI64-DSI-RPi-7inch-panel.dtbo
BBAI64-P8_37-ehrpwm5_a.dtbo
BBAI64-P9_25-ehrpwm4_b.dtbo
BONE-I2C1.dtbo
BONE-I2C2.dtbo
BONE-I2C3.dtbo
BONE-PWM0.dtbo
BONE-PWM1.dtbo
BONE-PWM2.dtbo
BONE-SPI0_0.dtbo
BONE-SPI0_1.dtbo
BONE-UART1.dtbo
J721E-PRU-UIO-00A0.dtbo

DebianBullseye

All these example Snapshots can be written to a microSD with: balenaEtcher

Architecture Compatible Devices
BBAI64 BeagleBone AI-64
BeaglePlay BeaglePlay, SK-AM62

Debian 11.x (Bullseye) Minimal Snapshot

Please submit all bugs to: Issue Tracker

2023-03-10 notes

  • Kernel: 5.10.162-ti-arm64-r96
  • U-Boot: BBAI64 v2021.01
  • U-Boot: BeaglePlay v2021.01
  • default username:password is [debian:temppwd]
Media BBAI64 Minimal Snapshot
microSD Download bbai64-debian-11.6-minimal-arm64-2023-03-10-4gb.img.xz
microSD sha256sum 31a163726405fe057f9c035bbf44f37eb67e778024beaebc6354c8122ff6602f
eMMC Download bbai64-emmc-flasher-debian-11.6-minimal-arm64-2023-03-10-4gb.img.xz
eMMC sha256sum 777e1bce7979f783a13d5ca3b9bc707afde05eac795ae83696c1498234a68756
Media BeaglePlay Minimal Snapshot
microSD Download beagleplay-debian-11.6-minimal-arm64-2023-03-10-4gb.img.xz
microSD sha256sum f11bd64403e365813f40e66cbaf89e0c3bd8ae6fb7a927b2385113a6fc85745a
eMMC Download beagleplay-emmc-flasher-debian-11.6-minimal-arm64-2023-03-10-4gb.img.xz
eMMC sha256sum 0da265205ce43ba153009a8b25dfc52e1969ca7ff5bc70104e971d62687bb8b0

Debian 11.x (Bullseye) Xfce Desktop Snapshot

Please submit all bugs to: Issue Tracker

2023-03-10 notes

  • Kernel: 5.10.162-ti-arm64-r96
  • U-Boot: BBAI64 v2021.01
  • U-Boot: BeaglePlay v2021.01
  • default username:password is [debian:temppwd]
Media BBAI64 Xfce Snapshot
microSD Download bbai64-debian-11.6-xfce-arm64-2023-03-10-10gb.img.xz
microSD sha256sum b20e8a32e027a9bd11454753be0c8dcf4e25089071ec17bbb11406eba3ae3a4d
eMMC Download bbai64-emmc-flasher-debian-11.6-xfce-arm64-2023-03-10-10gb.img.xz
eMMC sha256sum 3f907ffd8aa456eb29097a3bd8db912862bfa63800c767d50d11a8d0e1b91bdf
Media BeaglePlay Xfce Snapshot
microSD Download beagleplay-debian-11.6-xfce-arm64-2023-03-10-10gb.img.xz
microSD sha256sum 1bf385020e33c778b686b494c24fbe7a9503088ca42f578d1db761844af8ed75
eMMC Download beagleplay-emmc-flasher-debian-11.6-xfce-arm64-2023-03-10-10gb.img.xz
eMMC sha256sum 48ad5191ec8f765d254389caeb82232f8aa946a5e52b3cbb906bd606fa4a32c4

Debian 11.x (Bullseye) TI EDGEAI (Xfce) Desktop Snapshot

Please submit all bugs to: Issue Tracker

2023-03-10 notes

  • Kernel: 5.10.162-ti-arm64-r96
  • U-Boot: BBAI64 v2021.01
  • default username:password is [debian:temppwd]
Media BBAI64 TI EDGEAI (Xfce) Snapshot
microSD Download bbai64-debian-11.6-xfce-edgeai-arm64-2023-03-10-10gb.img.xz
microSD sha256sum de900dbfe7fe8655142a998d09d2669948417da8d324507e1f66bbcfd20e91f4
eMMC Download bbai64-emmc-flasher-debian-11.6-xfce-edgeai-arm64-2023-03-10-10gb.img.xz
eMMC sha256sum 91996da9fa60af2b2f1628ac19c7db25647e1f59e9e99e8d595d89c1d6736b6f
4 Likes

I do seem to be getting some issues here:


Debian GNU/Linux 11 AI64 ttyS2

BeagleBoard.org Debian Bullseye Xfce Image 2022-06-14
Support: https://bbb.io/debian
default username:password is [debian:temppwd]

AI64 login: [   17.803903] IPv6: ADDRCONF(NETDEV_CHANGE): usb1: link becomes ready
[  110.143818] unexport_store: invalid GPIO 81
[  110.148323] export_store: invalid GPIO 81
[  110.173469] unexport_store: invalid GPIO 81
[  311.409664] Unable to handle kernel paging request at virtual address ffff000311cba108
[  311.417566] Mem abort info:
[  311.420346]   ESR = 0x96000005
[  311.423387]   EC = 0x25: DABT (current EL), IL = 32 bits
[  311.428681]   SET = 0, FnV = 0
[  311.431721]   EA = 0, S1PTW = 0
[  311.434849] Data abort info:
[  311.437717]   ISV = 0, ISS = 0x00000005
[  311.441537]   CM = 0, WnR = 0
[  311.444493] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000838ae000
[  311.451173] [ffff000311cba108] pgd=00000008ffff9003, p4d=00000008ffff9003, pud=0000000000000000
[  311.459854] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[  311.465409] Modules linked in: rpmsg_char virtio_rpmsg_bus cdns_csi2rx xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo nft_counter xt_addrtype nft_compat nf_tables sg nfnetlink br_netfilter bridge stp llc aufs ti_k3_r5_remoteproc bluetooth ti_am335x_adc irq_pruss_intc nls_ascii nls_cp437 vxd_dec pvrsrvkm(O) vxe_enc sa2ul authenc ti_k3_dsp_remoteproc j721e_csi2rx videobuf2_dma_sg videobuf2_dma_contig extcon_usbc_tusb322 v4l2_mem2mem ov5640 pci_endpoint_test v4l2_fwnode rti_wdt uio_pdrv_genirq uio gb_uart(C) gb_spi(C) gb_raw(C) gb_netlink gb_loopback(C) gb_log(C) gb_i2c(C) gb_hid(C) gb_gpio(C) gb_gbphy(C) gb_firmware(C) gb_spilib(C) gb_bootrom(C) greybus wpanusb ieee802154_socket mac802154 ieee802154 ip_tables x_tables pru_rproc icss_iep crct10dif_ce ti_j721e_cpsw_virt_mac ti_am335x_tscadc pruss tidss cdns_dsi cdns_dphy spidev
[  311.491266] Unable to handle kernel paging request at virtual address ffff003010d68c10
[  311.545717] CPU: 1 PID: 654 Comm: containerd Tainted: G         C O      5.10.120-ti-arm64-r50 #1bullseye
[  311.553608] Mem abort info:
[  311.563146] Hardware name: BeagleBoard.org BeagleBone AI-64 (DT)
[  311.565924]   ESR = 0x96000045
[  311.571911] pstate: 20000085 (nzCv daIf -PAN -UAO -TCO BTYPE=--)
[  311.574948]   EC = 0x25: DABT (current EL), IL = 32 bits
[  311.580942] pc : select_task_rq_fair+0x3b4/0xfcc
[  311.586225]   SET = 0, FnV = 0
[  311.590825] lr : select_task_rq_fair+0xd4/0xfcc
[  311.593863]   EA = 0, S1PTW = 0
[  311.598374] sp : ffff800014213aa0
[  311.601498] Data abort info:
[  311.604797] x29: ffff800014213aa0 
[  311.607663]   ISV = 0, ISS = 0x00000045
[  311.607665] x28: 0000000000000001 
[  311.611050]   CM = 0, WnR = 1
[  311.614868] 
[  311.618254] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000838ae000
[  311.621206] x27: ffff800011c5f260 
[  311.622685] [ffff003010d68c10] pgd=00000008ffff9003
[  311.629363] x26: 0000000000000000 
[  311.632747] , p4d=00000008ffff9003
[  311.637606] 
[  311.640991] , pud=0000000000000000
[  311.644376] x25: 0000000000000000 
[  311.645855] 
[  311.649241] x24: 0000000000000001 
[  311.657491] x23: 0000000000000008 x22: 0000000000000000 
[  311.662788] x21: 0000000000000000 x20: 0000000000000003 
[  311.668084] x19: ffff000811cb9e00 x18: 0000000000000000 
[  311.673380] x17: 0000000000000000 x16: 0000000000000000 
[  311.678676] x15: 0000000000000000 x14: 0000000000000000 
[  311.683972] x13: 0000000000000000 x12: 0000000000000000 
[  311.689268] x11: 0000000000000000 x10: 0000000000000000 
[  311.694564] x9 : 0000000000000000 x8 : 0000000000000000 
[  311.699860] x7 : ffff000811cba618 x6 : 0000000000000000 
[  311.705156] x5 : ffff000811cba618 x4 : 0000000100000b0b 
[  311.710453] x3 : ffff800011962008 x2 : 0000000000000001 
[  311.715749] x1 : ffff000311cba108 x0 : 0000000000000000 
[  311.721045] Call trace:
[  311.723480]  select_task_rq_fair+0x3b4/0xfcc
[  311.727739]  try_to_wake_up+0x144/0x794
[  311.731560]  wake_up_q+0x64/0xc4
[  311.734778]  futex_wake+0x16c/0x1b0
[  311.738253]  do_futex+0x1ac/0xc70
[  311.741553]  __arm64_sys_futex+0x118/0x190
[  311.745637]  el0_svc_common.constprop.0+0x78/0x1f0
[  311.750411]  do_el0_svc+0x24/0x90
[  311.753715]  el0_svc+0x14/0x20
[  311.756756]  el0_sync_handler+0x1a4/0x1b0
[  311.760749]  el0_sync+0x180/0x1c0
[  311.764054] Code: 1100fc40 1a82b000 13067c00 93407c00 (f8607834) 
[  311.770129] ---[ end trace 61f986427e8ca7fd ]---
[  311.774732] Internal error: Oops: 96000045 [#2] PREEMPT SMP
[  311.774733] note: containerd[654] exited with preempt_count 2
[  311.774742] Unable to handle kernel paging request at virtual address ffff00b07f991708
[  311.780288] Modules linked in:
[  311.786012] Mem abort info:
[  311.793905]  rpmsg_char
[  311.796943]   ESR = 0x96000004
[  311.799721]  virtio_rpmsg_bus
[  311.802153]   EC = 0x25: DABT (current EL), IL = 32 bits
[  311.805191]  cdns_csi2rx
[  311.808144]   SET = 0, FnV = 0
[  311.813435]  xt_conntrack
[  311.815955]   EA = 0, S1PTW = 0
[  311.818993]  nft_chain_nat
[  311.821599] Data abort info:
[  311.824725]  xt_MASQUERADE
[  311.827417]   ISV = 0, ISS = 0x00000004
[  311.830283]  nf_nat
[  311.832975]   CM = 0, WnR = 0
[  311.836793]  nf_conntrack_netlink
[  311.838880] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000838ae000
[  311.841831]  nf_conntrack
[  311.845130] [ffff00b07f991708] pgd=0000000000000000
[  311.851808]  nf_defrag_ipv6
[  311.854414] , p4d=0000000000000000
[  311.859272]  nf_defrag_ipv4
[  311.862050] 
[  311.865435]  xfrm_user xfrm_algo nft_counter xt_addrtype nft_compat nf_tables sg nfnetlink br_netfilter bridge stp llc aufs ti_k3_r5_remoteproc bluetooth ti_am335x_adc irq_pruss_intc nls_ascii nls_cp437 vxd_dec pvrsrvkm(O) vxe_enc sa2ul authenc ti_k3_dsp_remoteproc j721e_csi2rx videobuf2_dma_sg videobuf2_dma_contig extcon_usbc_tusb322 v4l2_mem2mem ov5640 pci_endpoint_test v4l2_fwnode rti_wdt uio_pdrv_genirq uio gb_uart(C) gb_spi(C) gb_raw(C) gb_netlink gb_loopback(C) gb_log(C) gb_i2c(C) gb_hid(C) gb_gpio(C) gb_gbphy(C) gb_firmware(C) gb_spilib(C) gb_bootrom(C) greybus wpanusb ieee802154_socket mac802154 ieee802154 ip_tables x_tables pru_rproc icss_iep crct10dif_ce ti_j721e_cpsw_virt_mac ti_am335x_tscadc pruss tidss cdns_dsi cdns_dphy spidev
[  311.935226] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D  C O      5.10.120-ti-arm64-r50 #1bullseye
[  311.944505] Hardware name: BeagleBoard.org BeagleBone AI-64 (DT)
[  311.950493] pstate: 80000085 (Nzcv daIf -PAN -UAO -TCO BTYPE=--)
[  311.956486] pc : __run_timers.part.0+0x1fc/0x304
[  311.961089] lr : __run_timers.part.0+0x1d8/0x304
[  311.965689] sp : ffff800011f4bdc0
[  311.968989] x29: ffff800011f4bdc0 x28: ffff8000100b68d0 
[  311.974286] x27: ffff800011f4be30 x26: ffff800011962008 
[  311.979583] x25: 0000000000000000 x24: ffff800011c5e998 
[  311.984880] x23: dead000000000122 x22: 0000000100000b20 
[  311.990176] x21: ffff800011f4be30 x20: ffff00087f961d40 
[  311.995472] x19: ffff000810d6ec30 x18: 0000000000000000 
[  312.000769] x17: 0000000000000000 x16: 0000000000000000 
[  312.006065] x15: 0000000000000000 x14: 00000000000002a8 
[  312.011361] x13: 0000000000000000 x12: 000000000000004d 
[  312.016657] x11: 0000000000000000 x10: 00000000000002a8 
[  312.021953] x9 : 0000000000000000 x8 : ffff00087f970b40 
[  312.027250] x7 : ffff00087f970ac0 x6 : 0000000000000252 
[  312.032546] x5 : ffff8000117a5920 x4 : ffff8000117a59e0 
[  312.037842] x3 : 0000000000000000 x2 : 0000000000000001 
[  312.043138] x1 : ffff800011f4be30 x0 : ffff003010d68c08 
[  312.048435] Call trace:
[  312.050870]  __run_timers.part.0+0x1fc/0x304
[  312.055124]  run_timer_softirq+0x48/0x8c
[  312.059032]  efi_header_end+0x158/0x43c
[  312.062854]  irq_exit+0xb8/0xe0
[  312.065982]  __handle_domain_irq+0xb4/0x130
[  312.070151]  gic_handle_irq+0xc0/0x140
[  312.073885]  el1_irq+0xcc/0x180
[  312.077013]  arch_cpu_idle+0x18/0x30
[  312.080574]  default_idle_call+0x34/0x1b8
[  312.084567]  do_idle+0xb4/0x11c
[  312.087694]  cpu_startup_entry+0x24/0x60
[  312.091602]  rest_init+0xd4/0xe4
[  312.094817]  arch_call_rest_init+0x10/0x1c
[  312.098899]  start_kernel+0x530/0x568
[  312.102548] Code: d503201f a9400660 f9000020 b4000040 (f9000401) 
[  312.108625] ---[ end trace 61f986427e8ca7fe ]---
[  312.113227] Kernel panic - not syncing: Oops: Fatal exception in interrupt
[  312.120081] SMP: stopping secondary CPUs
[  313.200990] SMP: failed to stop secondary CPUs 0-1
[  313.205773] Kernel Offset: disabled
[  313.209248] CPU features: 0x8240022,20006008
[  313.213501] Memory Limit: none
[  313.216546] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---

xfce4-power-manager is breaking auto-login with the 2022-08-01 release… rebuilding without…

Regards,

5.10.131-ti-arm64-r62 is causing a video output regression on 2022-09-01, bumping and spinning a new release…

Regards,

Hello, is there any console-only image for the BB AI-64 which contains the EDGE AI tools (without a desktop environment)?

In the case there is no such image, is there a way of installing the EDGE AI tools over the “Debian 11.x (Bullseye) Minimal Snapshot” base image? (I could not find that information in the “Getting Started — BeagleBoard Documentation > Software Setup” documents).

this should get you started…

sudo apt update
sudo apt install ti-edgeai-8.2-base ti-edgeai-8.2-src ti-vision-apps-eaik-firmware-8.2

Edit: added ti-vision-apps-eaik-firmware-8.2

Regards,

2 Likes