agentOS v1.6

agentOS v1.6.2

Release v1.6.2 · bcdevices/plt-agent-os

Added:

  • Add flashr support to AgentOS

    • Add support for the flashr device to the AgentOS base packages. Currently, the flashr-flash command contains support for hex, elf, and bin files and supports flashing target chips. Opening a debugger connection with tools such as gdb is not supported yet.

agentOS v1.6.1

Release v1.6.1 · bcdevices/plt-agent-os

Added:

  • Add manufacturing image recipe to expose SD card

    • Expose the SD card on the test agent with an initramfs containing libcomposite, dwc2, configfs, and usb_f_acm. With this, the USB shell the PLT expects will appear along with the SD card as a removable disk. This also includes the Raspberry Pi utilities, most importantly vcgencmd and vcmailbox, to set the board’s serial number in one-time-programmable memory.

  • Add needed u-boot changes to support rauc updates.

Changed:

  • Migrate to Scarthgap, add rauc partitions

    • This migrates the OS from Walnascar to Scarthgap for LTS updates. It also reserves space in the partition table for a second boot and root partition as well as a read/write data partition for user applications. Future rauc support will rely on this for atomic system updates.

  • Improve boot behavior

    • Add required script changes to pltagent-usbgadget-handler.sh to create/present the usbgadget on boot to alleviate timing issues with the PLT’s very first “present” query on a freshly booted test agent.

Fixed:

  • Fix USB MSC issues in AOS-6

    • Make the msc-host-handler more resilient during test plans executed on the PLT. Remove lines in the script that caused the USB port on the test agent to re-enumerate, which can cause the UART terminal on /dev/ttyGS0 to drop out. This appears to have led to failing test plans when the PLT occasionally failed to send follow up commands to the agent.