Part Number: SK-AM62A-LP
Hey TI-experts,
We're having issues getting the ethernet interfaces running with the QNX BSP with the `ti-processor-sdk-qnx-am62axx_09_01_00_01` version.
Specifically using: `710_SVN977709_JBN6_am62a`.
(We've also tried the exact same with ti-processor-sdk-qnx-am62axx_09_00_00_01).
After booting the built SD card we're getting:
(Not containing an interface corresponding to the actual ethernet port).
Looking through the slog2info we can see some issues such as:
- link_elf_load_file: devs-libpci.so load fail cause:Library cannot be found
- Failed to open devs-libpci.so and ignore_pci not set
- Error: ti_sci_msg_xfer (268): sciclient service call failed on ACK
We've tried making various changes to the recipe, but to no avail.
For instance relating to the network:
- Involving `io-pkt-v6-hc` which we've used for other targets (building QNX for tda4al).
- (However with this we're running into "ifconfig: getifaddrs: Bad message" outputs -- without any indication about what is actually missing).
- Explicitly added the `cpsw2g` interface.
- Various configurations for io-sock as outlined here: www.qnx.com/.../index.html
Note that the below files are the outcome of using the SDK as-is building the QNX BSP following the instructions in the docs.
(Had to append .txt to get the post to accept it):
###################################################################################
#
# Neutrino 7.1 on TI AM62A EVM - Added & Updated by TI
#
###################################################################################
[-optional]
[+keeplinked]
[image=0x80080000]
[virtual=aarch64le,raw +compress] .bootstrap = {
#[+keeplinked] startup-am62a-evm -v
#######################################################################
# startup options:
# [1] Carveout memory for remote cores (Added by TI).
# Start address is at 0x99A00000 and a total size is 0x26600000 (End address 0xBFFFFFFF).
# -r0x99A00000,0x26600000,1
# For Codec: HighMem region is default and carveout at 0x880000000, total size - 0x30000000
# Lowmem region can used for codec starting at : 0xC0000000, total size: 0x30000000
#######################################################################
[+keeplinked] startup-am62a-evm -v -r0x99A00000,0x26600000,1 -r0xC0000000,0x30000000,1 ,-r0x880000000,0x30000000,1
PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib
LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci procnto-smp-instr -v
}
[+script] .script = {
# Programs require the runtime linker (ldqnx-64.so) to be at a fixed location
procmgr_symlink ../../proc/boot/ldqnx-64.so.2 /usr/lib/ldqnx-64.so.2
display_msg Welcome to QNX Neutrino 7.1.0 on the TI AM62A SK EVM Board!!
## Needed for ksh to run the echo command below
pipe
slogger2
dumper -d /tmp
mqueue
random -p -t
############################################################################################
## I2C driver
############################################################################################
display_msg "Starting I2C driver ..."
i2c-omap35xx -p0x20000000 -i193 -d
i2c-omap35xx -p0x20010000 -i194 -d --u1
i2c-omap35xx -p0x20020000 -i195 -d --u2
waitfor /dev/i2c0
waitfor /dev/i2c1
waitfor /dev/i2c2
#######################################################################
## UART drivers
#######################################################################
display_msg "start serial driver"
devc-seromap -e -F 0x02800000,210
waitfor /dev/ser1
############################################################################################
## SD memory card / eMMC driver
############################################################################################
#display_msg Starting MMC/SD memory card driver... eMMC
#devb-sdmmc-am65x sdio addr=0x0fa10000,irq=165,timing=~hs400,timing=~hs200,emmc,bs=sscfg=0x8000 disk name=emmc
display_msg Starting MMC/SD memory card driver... SD
devb-sdmmc-am65x sdio addr=0x0fa00000,irq=115,bs=sscfg=0x8000:ldo=0x600000^31:trm-icp=2 cam pnp disk name=sd
#######################################################################
## OSPI NAND ETFS spiflash driver using DAC controller without UDMA support and no DTR
#######################################################################
display_msg "Starting ETFS Flash OSPI driver..."
fs-etfs-j7ospi-am62a-sk -Drclk=120000000,clk=60000000,rdelay=3r,dac=1,verbose=1 -r65536
#######################################################################
## XHCI on both USB-C and A ports
#######################################################################
display_msg Starting XHCI driver on USB3SS0 and USB3SS1
io-usb-otg -d dwc3-xhci ioport=0x31000000,irq=220,ioport=0x31100000,irq=258
waitfor /dev/usb/io-usb-otg 10
############################################################################################
## CPSW3G Configuration
############################################################################################
## De-assert GPIO_CPSW1_RST(P01) to set as output
sh -c "isend -n/dev/i2c1 -a0x22 0x0c > /dev/null 2>&1"
sh -c "isendrecv -n /dev/i2c1 -a0x22 -l1 > /dev/null 2>&1"
## Returns ffh
sh -c "isend -n/dev/i2c1 -a0x22 0x0c 0xfd > /dev/null 2>&1"
sh -c "isend -n/dev/i2c1 -a0x22 0x0c > /dev/null 2>&1"
sh -c "isendrecv -n /dev/i2c1 -a0x22 -l1 > /dev/null 2>&1"
## Set P01 to 1
sh -c "isend -n/dev/i2c1 -a0x22 0x04 > /dev/null 2>&1"
sh -c "isendrecv -n /dev/i2c1 -a0x22 -l1 > /dev/null 2>&1"
# Returns ffh
sh -c "isend -n/dev/i2c1 -a0x22 0x04 0xff > /dev/null 2>&1"
sh -c "isend -n/dev/i2c1 -a0x22 0x04 > /dev/null 2>&1"
sh -c "isendrecv -n /dev/i2c1 -a0x22 -l1 > /dev/null 2>&1"
############################################################################################
## Network driver
############################################################################################
display_msg "Starting Network driver..."
io-sock -d axe -d axge -d cdce -d smsc
ifwatchd -A /etc/newif.sh -D /etc/down.sh -c /etc/up.sh -n /etc/down.sh axe0 axge0 cdce0 smsc0
# Ensure that TCP/IP am0 interface is available before the script continue
# if_up -p axge0
# Set IP address
# dhclient -m -lf /dev/shmem/dhclient.leases -pf /dev/shmem/dhclient.pid -nw axge0
# Set static IP if needed
# ifconfig axge0 192.168.0.1
############################################################################################
## REMOTE_DEBUG: gdb or Momentics
## - refer to the help documentation for the gdb, qconn and the IDE
## for more information on remote debugging
## - the commands shown require that NETWORK is enabled too
############################################################################################
#devc-pty
#qconn
#inetd
#ksh /proc/boot/startup.sh
############################################################################################
## Start the main shell
############################################################################################
reopen /dev/ser1
export PCI_DEBUG_MODULE=/lib/dll/pci/pci_debug2.so
export PCI_SLOG_MODULE=/lib/dll/pci/pci_slog2.so
export PCI_BKWD_COMPAT_MODULE=/lib/dll/pci/pci_bkwd_compat.so
#display_msg "Starting shell ..."
#[+session] ksh &
### <--- For ti - start
[+session] ksh /proc/boot/.console_ti.sh &
#### For ti - end --->
}
[search=../install/${PROCESSOR}:../install/${PROCESSOR}/io-sock:../install:${QNX_TARGET}/${PROCESSOR}/io-sock:${QNX_TARGET}/io-sock:${QNX_TARGET}/${PROCESSOR}:${QNX_TARGET}]
[uid=0 gid=0]
[type=link] /bin/sh=/bin/ksh
[type=link] /tmp=/dev/shmem
[type=link] /dev/console=/dev/ser1
[type=link] /var/log=/tmp
[type=link] /usr/tmp=/tmp
################################################################################################
## Serial drivers
################################################################################################
/sbin/devc-seromap=sbin/devc-seromap
################################################################################################
## NAND etfs driver files
################################################################################################
/sbin/fs-etfs-j7ospi-am62a-sk=sbin/fs-etfs-j7ospi-am62a-sk
/usr/bin/etfsctl=usr/bin/etfsctl
###########################################################################
# fs-etfs-j7ospi-am62a support program
###########################################################################
/bin/etfs-magic=bin/etfs-magic
################################################################################################
## Block drivers
################################################################################################
/sbin/devb-ram=sbin/devb-ram
/sbin/devb-sdmmc-am65x=sbin/devb-sdmmc-am65x
################################################################################################
## Block driver support libraries
################################################################################################
/lib/libcam.so=lib/libcam.so
/lib/dll/io-blk.so=lib/dll/io-blk.so
/lib/dll/cam-disk.so=lib/dll/cam-disk.so
/lib/dll/cam-cdrom.so=lib/dll/cam-cdrom.so
/lib/dll/fs-qnx6.so=lib/dll/fs-qnx6.so
/lib/dll/fs-dos.so=lib/dll/fs-dos.so
################################################################################################
## Filesystems support
################################################################################################
/sbin/fdisk=sbin/fdisk
/sbin/mkdosfs=sbin/mkdosfs
/sbin/mkqnx6fs=sbin/mkqnx6fs
/sbin/chkdosfs=sbin/chkdosfs
/sbin/chkqnx6fs=sbin/chkqnx6fs
################################################################################################
## Network driver files
################################################################################################
/lib/dll/devs-axe.so=lib/dll/devs-axe.so
/lib/dll/devs-axge.so=lib/dll/devs-axge.so
/lib/dll/devs-cdce.so=lib/dll/devs-cdce.so
/lib/dll/devs-smsc.so=lib/dll/devs-smsc.so
################################################################################################
## Network driver shared libraries
################################################################################################
/usr/lib/libedit.so=usr/lib/libedit.so
/usr/lib/libexpat.so=usr/lib/libexpat.so
/usr/lib/libfdt.so=usr/lib/libfdt.so
/usr/lib/libxo.so.0=usr/lib/libxo.so.0
/lib/libsocket.so=lib/libsocket.so
/lib/dll/devs-libfdt.so=lib/dll/devs-libfdt.so
/lib/dll/devs-libpci.so=lib/dll/devs-libpci.so
/lib/dll/devs-libusbdci.so=lib/dll/devs-libusbdci.so
/lib/dll/devs-phy.so=lib/dll/devs-phy.so
/usr/lib/librpc.so=usr/lib/librpc.so
################################################################################################
## Network driver and support
################################################################################################
/sbin/dhclient=sbin/dhclient
[uid=0 gid=0 perms=0755] /sbin/dhclient-script=sbin/dhclient-script
/sbin/ifconfig=sbin/ifconfig
/sbin/io-sock=sbin/io-sock
/sbin/pfctl=sbin/pfctl
[uid=0 gid=0 perms=4755] /sbin/ping=sbin/ping
/sbin/route=sbin/route
/sbin/sysctl=sbin/sysctl
/usr/bin/ftp=usr/bin/ftp
/usr/bin/netstat=usr/bin/netstat
/usr/bin/sockstat=usr/bin/sockstat
/usr/bin/vmstat=usr/bin/vmstat
/usr/sbin/arp=usr/sbin/arp
/usr/sbin/devctl=usr/sbin/devctl
/usr/sbin/devinfo=usr/sbin/devinfo
/usr/sbin/fs-nfs3=usr/sbin/fs-nfs3
/usr/sbin/if_up=usr/sbin/if_up
/usr/sbin/ifmcstat=usr/sbin/ifmcstat
/usr/sbin/ifwatchd=usr/sbin/ifwatchd
/usr/sbin/ip6addrctl=usr/sbin/ip6addrctl
/usr/sbin/ndp=usr/sbin/ndp
/usr/sbin/rtsold=usr/sbin/rtsold
/usr/sbin/tcpdump=usr/sbin/tcpdump
[uid=0 gid=0 perms=4755] /usr/sbin/traceroute=usr/sbin/traceroute
[uid=0 gid=0 perms=4755] /usr/sbin/traceroute6=usr/sbin/traceroute6
/etc/dhclient.conf=etc/dhclient.conf
/etc/ftpusers=etc/ftpusers
/etc/hosts=etc/hosts
/etc/netconfig=etc/netconfig
/etc/protocols=etc/protocols
/etc/services=etc/services
################################################################################################
## Remote_debug
################################################################################################
/sbin/devc-pty=sbin/devc-pty
/usr/bin/pdebug=usr/bin/pdebug
/usr/sbin/qconn=usr/sbin/qconn
################################################################################################
## Network services (ssh) support
################################################################################################
[uid=0 gid=0 perms=0755] /usr/sbin/sshd=usr/sbin/sshd
[uid=0 gid=0 perms=0755] /usr/libexec/sftp-server=usr/libexec/sftp-server
[uid=0 gid=0 perms=0755] /usr/bin/scp=usr/bin/scp
[uid=0 gid=0 perms=0755] /usr/bin/ssh=usr/bin/ssh
[uid=0 gid=0 perms=0755] /usr/bin/ssh-keygen=usr/bin/ssh-keygen
################################################################################################
## Network services (telnet) support
################################################################################################
[uid=0 gid=0 perms=0755] /usr/sbin/inetd=usr/sbin/inetd
[uid=0 gid=0 perms=0755] /usr/libexec/ftpd=usr/libexec/ftpd
[uid=0 gid=0 perms=0755] /usr/libexec/telnetd=usr/libexec/telnetd
[uid=0 gid=0 perms=0755]/etc/newif.sh = {
#!/bin/sh
ifconfig $1 up
}
[uid=0 gid=0 perms=0755]/etc/up.sh = {
#!/bin/sh
dhclient -m -lf /dev/shmem/dhclient.leases.$1 -pf /dev/shmem/dhclient.pid.$1 -nw $1
}
[uid=0 gid=0 perms=0755]/etc/down.sh = {
#!/bin/sh
dhclient -m -lf /dev/shmem/dhclient.leases.$1 -pf /dev/shmem/dhclient.pid.$1 -x $1
}
## NOTE: The following is very insecure and must not be used in a production
## environment. This allows telnet access to root without a password!
## Even with a password this is not secure as telnet passes the password
## unencrypted over the network. NO NOT USE THIS IN AN UNSECURED ENVIRONMENT!
## This configuration is only meant for initial setup and testing of a new board.
## If you need network access use a secure protocol like ssh (e.g. OpenSSH or Drop Bear).
##
/etc/inetd.conf = {
telnet stream tcp nowait root /usr/libexec/telnetd in.telnetd
ftp stream tcp nowait root /usr/libexec/ftpd in.ftpd -l
}
/etc/ftpd.conf = {
/* Make things a+rw by default */
umask all 0000
}
/etc/esh = {
}
################################################################################################
## USB HOST drivers
################################################################################################
/lib/dll/devu-hcd-dwc3-xhci.so=lib/dll/devu-hcd-dwc3-xhci.so
################################################################################################
## USB host shared libraries
################################################################################################
/lib/libhiddi.so=lib/libhiddi.so
/lib/libusbdi.so=lib/libusbdi.so
################################################################################################
## USB host driver and support
################################################################################################
/sbin/io-usb-otg=sbin/io-usb-otg
/sbin/usb=sbin/usb
/sbin/devb-umass=sbin/devb-umass
################################################################################################
## USB device shared libraries
################################################################################################
/lib/libusbdci.so=lib/libusbdci.so
################################################################################################
## I2C drivers
################################################################################################
/sbin/i2c-omap35xx=sbin/i2c-omap35xx
################################################################################################
## I2C support
################################################################################################
/bin/isendrecv=bin/isendrecv
/bin/isend=bin/isend
################################################################################################
## Shared libraries for security
################################################################################################
/lib/libqh.so=lib/libqh.so
/lib/libregex.so=lib/libregex.so
/lib/libsecpol.so=lib/libsecpol.so
/lib/libslog2parse.so=lib/libslog2parse.so
/lib/libslog2shim.so=lib/libslog2shim.so
/lib/libslog2.so=lib/libslog2.so
/lib/libtracelog.so=lib/libtracelog.so
/lib/dll/qcrypto-openssl.so=lib/dll/qcrypto-openssl.so
/usr/lib/libcrypto.so=usr/lib/libcrypto.so
/usr/lib/libncursesw.so=usr/lib/libncursesw.so
/usr/lib/libqcrypto.so=usr/lib/libqcrypto.so
/usr/lib/libssl.so=usr/lib/libssl.so
################################################################################################
## libqcrypto support
################################################################################################
[uid=0 gid=0 perms=0644] /etc/qcrypto.conf = {
openssl tags=*
}
################################################################################################
## Security files
################################################################################################
[uid=0 gid=0 perms=4755] /bin/login=bin/login
[uid=0 gid=0 perms=4755] /bin/su=bin/su
[uid=0 gid=0 perms=4755] /usr/bin/passwd=usr/bin/passwd
[uid=0 gid=0 perms=0644] /etc/passwd = {
root:x:0:0:Superuser:/root:/bin/sh
sshd:x:15:6:sshd:/var/chroot/sshd:/bin/false
qnxuser:x:1000:1000:QNX User:/home/qnxuser:/bin/sh
}
## Enabled Username/Password: root/root, qnxuser/qnxuser
[uid=0 gid=0 perms=0644] /etc/shadow = {
root:@S@NKlWES1quMp1wmqugkUSnFEpPGn58kIs4wQOgDDNs06vimR+bbGPUKM+9P6jbFUzo3Rm+Qe5MS+17xKhwaeJEg==@Mjg5ZTJiMTM0YTRjYTE2ZGFjMDdhZTFlY2NlMDVmNmE=:1468494669:0:0
sshd:*:1231323780:0:0
qnxuser:@S@HZERXjgixvb3157FFeraShhvTVw+10ccUtVUVZbi0fUwpzlzBZFw5gHiFd1XHKit8D39Whe749XAY8fV4P5ANQ==@Y2ZlOTg3M2RhNTM4Y2M2ODY0OWZhODdiNDRkMmU5Nzg=:1468488235:0:0
}
[uid=0 gid=0 perms=0644] /etc/group = {
root:x:0:root
sshd:x:6:
qnxuser:x:1000
}
################################################################################################
## PAM configurations addon build file
################################################################################################
[uid=0 gid=0 type=dir dperms=0755] /
[uid=0 gid=0 type=dir dperms=0755] /etc
[uid=0 gid=0 type=dir dperms=0755] /etc/pam.d
[uid=0 gid=0 type=dir dperms=0755] /home
[uid=1000 gid=1000 type=dir dperms=0755] /home/qnxuser
[uid=0 gid=0 type=dir dperms=0755] /lib
[uid=0 gid=0 type=dir dperms=0700] /root
[uid=0 gid=0 type=dir dperms=0755] /usr
[uid=0 gid=0 type=dir dperms=0755] /usr/lib
[uid=0 gid=0 type=dir dperms=0755] /var
[uid=0 gid=0 type=dir dperms=0755] /var/chroot
[uid=0 gid=0 type=dir dperms=0755] /var/chroot/sshd
[uid=0 gid=0 type=dir dperms=0755] /var/db
[uid=0 gid=0 type=dir dperms=0755] /var/run
[uid=0 gid=0 perms=0644] /etc/pam.d/ftpd=etc/pam.d/ftpd
[uid=0 gid=0 perms=0644] /etc/pam.d/login=etc/pam.d/login
[uid=0 gid=0 perms=0644] /etc/pam.d/passwd=etc/pam.d/passwd
[uid=0 gid=0 perms=0644] /etc/pam.d/su=etc/pam.d/su
[uid=0 gid=0 perms=0755] /usr/lib/libpam.so=usr/lib/libpam.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_deny.so=usr/lib/pam_deny.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_echo.so=usr/lib/pam_echo.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_exec.so=usr/lib/pam_exec.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_ftpusers.so=usr/lib/pam_ftpusers.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_group.so=usr/lib/pam_group.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_mac.so=usr/lib/pam_mac.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_permit.so=usr/lib/pam_permit.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_qnx.so=usr/lib/pam_qnx.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_rootok.so=usr/lib/pam_rootok.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_secpol.so=usr/lib/pam_secpol.so
[uid=0 gid=0 perms=0755] /usr/lib/pam_self.so=usr/lib/pam_self.so
################################################################################################
## General shared libraries
################################################################################################
ldqnx-64.so.2=usr/lib/ldqnx-64.so.2
/lib/libc.so=lib/libc.so
/lib/libcatalog.so=lib/libcatalog.so
/lib/libdevice-publisher.so=lib/libdevice-publisher.so
/lib/libgcc_s.so=lib/libgcc_s.so
/lib/libm.so=lib/libm.so
/lib/libpps.so=lib/libpps.so
/usr/lib/libbacktrace.so=usr/lib/libbacktrace.so
/usr/lib/libc++.so=usr/lib/libc++.so
/usr/lib/libiconv.so=usr/lib/libiconv.so
/usr/lib/libintl.so=usr/lib/libintl.so
/usr/lib/libpanelw.so=usr/lib/libpanelw.so
/usr/lib/libz.so=usr/lib/libz.so
################################################################################################
## General commands
################################################################################################
/bin/cat=bin/cat
/bin/chmod=bin/chmod
/bin/confstr=bin/confstr
/bin/cp=bin/cp
/bin/dd=bin/dd
/bin/df=bin/df
/bin/echo=bin/echo
/bin/hostname=bin/hostname
/bin/kill=bin/kill
/bin/ksh=bin/ksh
/bin/ln=bin/ln
/bin/ls=bin/ls
/bin/mkdir=bin/mkdir
/bin/mount=bin/mount
/bin/mv=bin/mv
/bin/on=bin/on
/bin/pidin=bin/pidin
/bin/pwd=bin/pwd
/bin/rm=bin/rm
/bin/sed=bin/sed
/bin/slay=bin/slay
/bin/slog2info=bin/slog2info
/bin/slogger2=bin/slogger2
/bin/sync=bin/sync
/bin/umount=bin/umount
/bin/uname=bin/uname
/bin/waitfor=bin/waitfor
/sbin/mqueue=sbin/mqueue
/sbin/pipe=sbin/pipe
/sbin/shutdown=sbin/shutdown
/usr/bin/date=usr/bin/date
/usr/bin/env=usr/bin/env
/usr/bin/find=usr/bin/find
/usr/bin/grep=usr/bin/grep
/usr/bin/getconf=usr/bin/getconf
/usr/bin/hd=usr/bin/hd
/usr/bin/ldd=usr/bin/ldd
/usr/bin/more=usr/bin/more
/usr/bin/setconf=usr/bin/setconf
/usr/bin/sleep=usr/bin/sleep
/usr/bin/tty=usr/bin/tty
/usr/bin/top=usr/bin/top
/usr/bin/use=usr/bin/use
/usr/bin/which=usr/bin/which
/usr/sbin/dumper=usr/sbin/dumper
/usr/sbin/random=usr/sbin/random
/usr/sbin/tracelogger=usr/sbin/tracelogger
################################################################################################
## startup script
################################################################################################
[perms=0700] startup.sh = {
if [ -e /dev/sd0t179 ]; then
echo "Mounting QNX filesystem sd0t179 to /mnt"
mount -t qnx6 /dev/sd0t179 /mnt
waitfor /mnt
elif [ -e /dev/emmc0t179 ]; then
echo "Mounting QNX filesystem emmc0t179 to /mnt"
mount -t qnx6 /dev/emmc0t179 /mnt
waitfor /mnt
fi
if [ -e /mnt/scripts/startup.sh ]; then
echo "Running system startup script"
ksh /mnt/scripts/startup.sh
fi
}
/lib/libpci.so=lib/libpci.so
### <--- For ti -start
###########################################################################
## Set environment and start the main shell
###########################################################################
[perms=0744] .console_ti.sh={
# These environment variables are inherited by all the programs that follow.
echo Setting environment variables...
export SYSNAME=nto
export TERM=qansi
export HOME=/
export PS1="AM62AEVM# "
export PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib
export LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci
#######################################################################
## Run user script if it exists
#######################################################################
echo Mounting the sd ..
waitfor /dev/sd0 10
mount -tdos -oexe=all /dev/sd0t12 /boot
mount -tdos -oexe=all /dev/sd0t12.1 /ti_fs
echo Looking for user script to run: /ti_fs/scripts/user.sh
waitfor /ti_fs/scripts/user.sh
user_script=/ti_fs/scripts/user.sh
if [ -e "$user_script" ]; then
echo Running user script...
. "$user_script"
fi
echo done...
ksh -l
}
#### For ti - end --->
################################################################################################
## END OF BUILD SCRIPT
################################################################################################
And the corresponding slog2info:
AM62A-EVM@QNX:/# slog2info Jan 01 00:00:00.046 random.6 low* 0 qcrypto: loading configuration file '/etc/qcrypto.conf' [qcrypto_common.c(190)] Jan 01 00:00:00.047 random.6..0 slog* 700 Random is using the Fortuna PRNG Jan 01 00:00:00.055 random.6 low 0 qcrypto: 'openssl' plugin loaded [qcrypto_plugins.c(354)] Jan 01 00:00:00.055 random.6..0 slog 700 Selecting timer as an entropy source Jan 01 00:00:00.055 random.6..0 slog 700 Using entropy from syspoll as an entropy source Jan 01 00:00:00.055 random.6..0 slog 700 Registered path names Jan 01 00:00:00.056 random.6..0 slog 700 random: all library entropy sources started Jan 01 00:00:00.056 random.6..0 slog 700 random: starting resmgr Jan 01 00:00:00.056 random.6..0 slog 700 random: Daemonizing the process Jan 01 00:00:00.084 devb_sdmmc_am65x.11 slog* 1800 devb-sdmmc-am65x 1.00A (Mar 25 2024 14:28:15) Jan 01 00:00:00.085 devb_sdmmc_am65x.11 slog 0 libcam.so (Sep 3 2021 11:57:38) bver 7010004 Jan 01 00:00:00.085 devb_sdmmc_am65x.11 slog 1800 Detected: TI_AM62A_SK_EVM_Board Jan 01 00:00:00.085 devb_sdmmc_am65x.11 slog 1800 sdio_cd: insertion path 0, cd state 0x1 Jan 01 00:00:00.099 io_usb_otg.4108 slog* 0 main(453)[tid:1]: io-usb-otg (Jul 26 2021 16:07:38) args: -d dwc3-xhci ioport=0x31000000,irq=220,ioport=0x31100000,irq=258 Jan 01 00:00:00.105 io_usb_otg.4108 slog 0 xhci_init: Initialiaing with sever version: 2 Jan 01 00:00:00.105 io_usb_otg.4108 slog 0 xhci_controller_init(2729): devu-hcd-dwc3-xhci.so (May 9 2023 10:44:49): args Jan 01 00:00:00.105 io_usb_otg.4108 slog 8 usb_enum_port(94)[tid:1]: busno 0, parent -1, port 0, Super speed Jan 01 00:00:00.105 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 1, index 0, length 8) Jan 01 00:00:00.106 io_usb_otg.4108 slog 12 usb_device_set_address(245)[tid:1]: b:0 devno 0 Jan 01 00:00:00.106 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 1, index 0, length 18) Jan 01 00:00:00.106 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 2, index 0, length 9) Jan 01 00:00:00.106 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 2, index 0, length 25) Jan 01 00:00:00.107 io_usb_otg.4108 slog 8 usb_enum_port(141)[tid:1]: vid 0x0000, did 0x0000 enumerated(busno 0, devno 0:0) Jan 01 00:00:00.107 io_usb_otg.4108 slog 11 hub_state_inserted(569)[tid:1]: bdentry 0, dentry 0 0 Jan 01 00:00:00.107 io_usb_otg.4108 slog 13 hub_configuration_enable(263)[tid:1]: 1 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 SD CID: Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 MID 0x9f, OID 0x5449, PNM SDCHE Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 PRV 0xe8, PSN 0x7ce800d5, MDT 8-2022 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 SD CSD: Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 CSD_STRUCTURE 1, SPEC_VERS 0, CCC 0x5b5 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 TAAC 14, NSAC 0, TRAN_SPEED 50 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 C_SIZE 59743, C_SIZE_MULT 0 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 READ_BL_LEN 9, WRITE_BL_LEN 9 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 ERASE GRP_SIZE 0, GRP_MULT 0, SIZE 127 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 blksz 512, sectors 61177856, dtr 25000000 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 SD SW CAPS: Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 bus mode 0x1f, cmd sys 0x1 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 drv type 0xf, curr limit 0xf Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 dtr 50000000 Jan 01 00:00:00.140 devb_sdmmc_am65x.11 slog 1800 CFG: Timing SDR104, DTR 200000000, Bus Width 4 bit Jan 01 00:00:00.141 devb_sdmmc_am65x.11 slog 100 cam-disk.so (Sep 3 2021 11:57:42) Jan 01 00:00:00.208 io_usb_otg.4108 slog 0 xhci_init: Initialiaing with sever version: 2 Jan 01 00:00:00.208 io_usb_otg.4108 slog 0 xhci_controller_init(2729): devu-hcd-dwc3-xhci.so (May 9 2023 10:44:49): args Jan 01 00:00:00.208 io_usb_otg.4108 slog 8 usb_enum_port(94)[tid:1]: busno 1, parent -1, port 0, Super speed Jan 01 00:00:00.209 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 1, index 0, length 8) Jan 01 00:00:00.209 io_usb_otg.4108 slog 12 usb_device_set_address(245)[tid:1]: b:1 devno 0 Jan 01 00:00:00.209 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 1, index 0, length 18) Jan 01 00:00:00.209 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 2, index 0, length 9) Jan 01 00:00:00.209 io_usb_otg.4108 slog 11 usb_client_descriptor_get(198)[tid:1]: (type 2, index 0, length 25) Jan 01 00:00:00.210 io_usb_otg.4108 slog 8 usb_enum_port(141)[tid:1]: vid 0x0000, did 0x0000 enumerated(busno 1, devno 0:1) Jan 01 00:00:00.210 io_usb_otg.4108 slog 11 hub_state_inserted(569)[tid:1]: bdentry 0, dentry 0 0 Jan 01 00:00:00.210 io_usb_otg.4108 slog 13 hub_configuration_enable(263)[tid:1]: 1 Jan 01 00:00:00.312 io_usb_otg.4108 slog 0 usbh_timeout_init(203)[tid:1]: Complete Jan 01 00:00:00.404 io_sock.126989..0 main_buffer* 1 io-sock -d axe -d axge -d cdce -d smsc Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 Copyright (c) 1992-2021 The FreeBSD Project. Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 The Regents of the University of California. All rights reserved. Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 FreeBSD is a registered trademark of The FreeBSD Foundation. Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 FreeBSD 13.0-RELEASE-p11 #0: Wed May 10 12:25:54 EDT 2023 Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 builder@sdp710-node1:/builds/workspace/710-SDP/build_aarch64/lib/io-sock/sys/target/aarch64-o.le Jan 01 00:00:00.408 io_sock.126989..0 main_buffer 1 ntoaarch64-gcc (QNX7.1.0-r1659-58) 8.3.0 Jan 01 00:00:00.424 io_sock.126989..0 main_buffer 1 Driver fullpath: /lib/dll/devs-phy.so Jan 01 00:00:00.425 io_sock.126989..0 main_buffer 1 wlan: mac acl policy registered Jan 01 00:00:00.428 io_sock.126989..0 main_buffer 1 link_elf_load_file: devs-libpci.so load fail cause:Library cannot be found Jan 01 00:00:00.428 io_sock.126989..0 main_buffer 1 Failed to open devs-libpci.so and ignore_pci not set Jan 01 00:00:00.429 io_sock.126989..0 main_buffer 1 Driver fullpath: /lib/dll/devs-libusbdci.so Jan 01 00:00:00.429 io_sock.126989..0 main_buffer 1 cryptosoft0: <software crypto> on QNX Jan 01 00:00:00.430 io_sock.126989..0 main_buffer 1 iousb0: <io-usb-otg> on QNX Jan 01 00:00:00.430 io_sock.126989..0 main_buffer 1 iousb0: Connecting to default usb stack (NULL) Jan 01 00:00:00.430 io_usb_otg.4108 slog 0 usbdi_client_connect(58)[tid:5]: pid 126989 proc=sbin/io-sock usbdi_client 4061c51230 Jan 01 00:00:00.430 io_usb_otg.4108 slog 0 usbdi_resmgr_connect(310)[tid:5]: usbdi_resmgr_connect: pid 126989 usbdi_client 4061c51230 Jan 01 00:00:00.431 io_sock.126989..0 main_buffer 1 iousb0: Initialize bus:0. XHCI controller_type:1 state:1 ndev:0 Jan 01 00:00:00.431 io_sock.126989..0 main_buffer 1 uhub0: <QNX USB controller> on iousb0 Jan 01 00:00:00.431 io_sock.126989..0 main_buffer 1 iousb0: Initialize bus:1. XHCI controller_type:1 state:0 ndev:0 Jan 01 00:00:00.431 io_sock.126989..0 main_buffer 1 uhub1: <QNX USB controller> on iousb0 Jan 01 00:00:00.431 io_usb_otg.4108 slog 0 usbdi_client_connect(58)[tid:5]: pid 126989 proc=sbin/io-sock usbdi_client 4061c4e610 Jan 01 00:00:00.432 io_sock.126989..0 main_buffer 1 Event timer "QNX" frequency 1000 Hz quality 600 Jan 01 00:00:00.432 io_sock.126989..0 main_buffer 1 Timecounters tick every 1.000 msec Jan 01 00:00:00.432 io_sock.126989..0 main_buffer 1 Timecounter "QNX" frequency 200000000 Hz quality 600 Jan 01 00:00:00.432 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching dpdk_lpm6 to inet6 Jan 01 00:00:00.432 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching dpdk_lpm4 to inet Jan 01 00:00:00.432 io_usb_otg.4108 slog 0 usbdi_resmgr_connect(310)[tid:5]: usbdi_resmgr_connect: pid 126989 usbdi_client 4061c4e610 Jan 01 00:00:00.437 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching radix6_lockless to inet6 Jan 01 00:00:00.437 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching radix6 to inet6 Jan 01 00:00:00.437 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching bsearch4 to inet Jan 01 00:00:00.437 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching radix4_lockless to inet Jan 01 00:00:00.437 io_sock.126989..0 main_buffer 1 [fib_algo] fib_module_register: attaching radix4 to inet Jan 01 00:00:00.480 io_sock.126989..0 main_buffer 10 lo0: link state changed to UP Jan 01 00:00:00.481 io_sock.126989..0 main_buffer 1 io-sock startup complete Jan 01 00:00:00.481 io_sock.126989..0 main_buffer 50 devs-axe.so: loading module with "" Jan 01 00:00:00.482 io_sock.126989..0 main_buffer 50 Driver fullpath: /lib/dll/devs-axe.so Jan 01 00:00:00.483 io_sock.126989..0 main_buffer 50 devs-axe.so: loaded Jan 01 00:00:00.483 io_sock.126989..0 main_buffer 50 devs-axge.so: loading module with "" Jan 01 00:00:00.483 io_sock.126989..0 main_buffer 50 Driver fullpath: /lib/dll/devs-axge.so Jan 01 00:00:00.484 io_sock.126989..0 main_buffer 50 devs-axge.so: loaded Jan 01 00:00:00.484 io_sock.126989..0 main_buffer 50 devs-cdce.so: loading module with "" Jan 01 00:00:00.484 io_sock.126989..0 main_buffer 50 Driver fullpath: /lib/dll/devs-cdce.so Jan 01 00:00:00.484 io_sock.126989..0 main_buffer 50 devs-cdce.so: loaded Jan 01 00:00:00.485 io_sock.126989..0 main_buffer 50 devs-smsc.so: loading module with "" Jan 01 00:00:00.485 io_sock.126989..0 main_buffer 50 Driver fullpath: /lib/dll/devs-smsc.so Jan 01 00:00:00.485 io_sock.126989..0 main_buffer 50 devs-smsc.so: loaded Jan 01 00:00:00.487 console.3 out* 0 [126990] Jan 01 00:00:00 ifwatchd[126990-1]: watching interface axe0 Jan 01 00:00:00.488 console.3 out 0 [126990] Jan 01 00:00:00 ifwatchd[126990-1]: watching interface axge0 Jan 01 00:00:00.488 console.3 out 0 [126990] Jan 01 00:00:00 ifwatchd[126990-1]: watching interface cdce0 Jan 01 00:00:00.489 console.3 out 0 [126990] Jan 01 00:00:00 ifwatchd[126990-1]: watching interface smsc0 Jan 01 00:00:00.519 io_usb_otg.4108 slog 8 usb_enum_port_extract(172)[tid:8]: (busno 0, pdevno 0, portno 1) Jan 01 00:00:00.519 io_usb_otg.4108 slog 8 usb_enum_port_extract(192)[tid:8]: status (2) Jan 01 00:00:00.709 tisci_mgr.184334 slog* 55 TISCI resmgr for SOC AM62A (version=, date=tor 28 mar 2024 21:51:12 CET) Jan 01 00:00:00.709 tisci_mgr.184334 slog 55 SYSFW Firmware Version 8.6.4--v08.06.04 (Chill Capybar Jan 01 00:00:00.709 tisci_mgr.184334 slog 55 SYSFW Firmware revision 0x8 Jan 01 00:00:00.709 tisci_mgr.184334 slog 55 SYSFW ABI revision 3.1 Jan 01 00:00:00.721 shmemallocator.196625 slog* 0 SharedMemoryAllocator: BaseAddress: 0xa3000000 Size: 0x0e000000 (234881024) Jan 01 00:00:00.721 shmemallocator.196625 slog 0 initSHM:Block[0] @ 0xa3000000 has free-mem = 0xe000000 - 224 M Jan 01 00:00:00.721 shmemallocator.196625 slog 0 SharedMemoryAllocator: BaseAddress: 0x880000000 Size: 0x30000000 (805306368) Jan 01 00:00:00.721 shmemallocator.196625 slog 0 initSHM:Block[1] @ 0x880000000 has free-mem = 0x30000000 - 768 M Jan 01 00:00:00.726 io_usb_otg.4108 slog 8 usb_enum_port_extract(172)[tid:8]: (busno 1, pdevno 0, portno 1) Jan 01 00:00:00.726 io_usb_otg.4108 slog 8 usb_enum_port_extract(192)[tid:8]: status (2) Jan 01 00:00:00.739 tiipc_mgr.200722 slog* 57 TI IPC resmgr for SOC AM62A (version=, date=tor 28 mar 2024 21:51:12 CET) Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 tiipc-mgr: Starting TI IPC Resmgr Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 tiipc-mgr: Using VRING base address: 0xa0000000, size:0x300000 Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 [IPC] Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 Mailbox_plugInterrupt: interrupt Number 108, arg 0x17D43518 Jan 01 00:00:00.739 tiipc_mgr.200722 slog 0 MAILBOX: Mailbox Driver (4517d43348) open successful. Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 [IPC] Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 Mailbox_plugInterrupt: interrupt Number 109, arg 0x17D43738 Jan 01 00:00:00.739 tiipc_mgr.200722 slog 0 MAILBOX: Mailbox Driver (4517d433b8) open successful. Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 [IPC] Jan 01 00:00:00.739 tiipc_mgr.200722 slog 57 Mailbox_plugInterrupt: interrupt Number 140, arg 0x17D43958 Jan 01 00:00:00.740 tiipc_mgr.200722 slog 0 MAILBOX: Mailbox Driver (4517d43428) open successful. Jan 01 00:00:00.759 tisci_mgr.184334 slog 55 Error: ti_sci_msg_xfer (268): sciclient service call failed on ACK Jan 01 00:00:00.760 tisci_mgr.184334 slog 55 Error: ti_sci_msg_xfer (268): sciclient service call failed on ACK Jan 01 00:00:00.765 tisci_mgr.184334 slog 55 Error: ti_sci_msg_xfer (268): sciclient service call failed on ACK Jan 01 00:00:00.786 ti_vpu_codec_mgr.208916 slog* 99 Starting VPU Codec resource manager... Jan 01 00:00:00.786 ti_vpu_codec_mgr.208916 slog 99 Starting VPU core 0 Jan 01 00:00:00.786 shmemallocator.196625 slog 0 alloc_shm: Request allocation for block ID 1, of length 0x10000000 Jan 01 00:00:00.811 shmemallocator.196625 slog 0 alloc_shm:Block[1] @ 0x880000000 has free-mem = 0x20000000 - 512 M Jan 01 00:00:00.811 ti_vpu_codec_mgr.208916 slog 99 vdi_init core[0] - phys_addr = 0x880000000 size = 0x10000000 Jan 01 00:00:00.811 ti_vpu_codec_mgr.208916 slog 99 [VDI] vdi_allocate_common_memory - core_idx - 0 physaddr=0x880000000, virtaddr=0x2d1b166000, size=0x300000(3145728) Jan 01 00:00:00.813 ti_vpu_codec_mgr.208916 slog 99 [VDI] successful driver init Jan 01 00:00:00.813 ti_vpu_codec_mgr.208916 slog 99 [VDI] invalid interrupt info referenced Jan 01 00:00:00.813 shmemallocator.196625 slog 0 free_shm: Freeing memory at block 1 of size 0x10000000 Jan 01 00:00:00.823 shmemallocator.196625 slog 0 free_shm:Block[1] @ 0x880000000 has free-mem = 0x30000000 - 768 M Jan 01 00:00:00.824 ti_vpu_codec_mgr.208916 slog 99 tivpu_codec_init:42 product id: 2 Jan 01 00:00:00.846 shmemallocator.196625 slog 0 alloc_shm: Request allocation for block ID 1, of length 0x10000000 Jan 01 00:00:00.871 shmemallocator.196625 slog 0 alloc_shm:Block[1] @ 0x880000000 has free-mem = 0x20000000 - 512 M Jan 01 00:00:00.871 ti_vpu_codec_mgr.208916 slog 99 vdi_init core[0] - phys_addr = 0x880000000 size = 0x10000000 Jan 01 00:00:00.871 ti_vpu_codec_mgr.208916 slog 99 [VDI] vdi_allocate_common_memory - core_idx - 0 physaddr=0x880000000, virtaddr=0x2d1b476000, size=0x300000(3145728) Jan 01 00:00:00.872 ti_vpu_codec_mgr.208916 slog 99 [VDI] successful driver init Jan 01 00:00:00.872 ti_vpu_codec_mgr.208916 slog 99 [VDI] vdi_get_common_memory physaddr=0x880000000, virtaddr=0x2d1b476000, size=0x300000(3145728) Jan 01 00:00:00.872 ti_vpu_codec_mgr.208916 slog 99 VPU INIT Start!!! Jan 01 00:00:00.874 ti_vpu_codec_mgr.208916 slog 99 VPU registered in polling mode Jan 01 00:00:00.897 screen.213013 slog* 300 screen: starting up... Jan 01 00:00:00.899 screen.213013 slog 300 screen: Configuration file: /ti_fs/usr/lib/graphics/am62a/graphics.conf Jan 01 00:00:00.911 screen.213013 slog 200 [j7_wfd]INFO: Defaulting to BT601 limited range for video1-cs Jan 01 00:00:00.911 screen.213013 slog 200 [j7_wfd]INFO: Defaulting to BT601 limited range for videolite1-cs Jan 01 00:00:00.912 screen.213013 slog 300 screen: slog2 context created with 1 pages Jan 01 00:00:00.912 screen.213013 slog 300 screen: loading alloc module jacinto7-alloc... Jan 01 00:00:00.915 screen.213013 slog 300 screen: loading libhiddi.so... Jan 01 00:00:00.915 screen.213013 slog 300 screen: server is ready Jan 01 00:00:00.917 screen.213013 slog 200 [wfdcfg] [TCA6424] HDMI transmitter reset completed. Jan 01 00:00:00.917 screen.213013 slog 200 [wfdcfg] [SiI9022A] starting HDMI transmitter configuration. Jan 01 00:00:01.080 screen.213013 slog 200 [wfdcfg] [SiI9022A] graphics mode 1920x1080@60 [htotal:2200, vtotal:1125, pclk:148500KHz] Jan 01 00:00:01.082 screen.213013 slog 200 [wfdcfg] [SiI9022A] HDMI transmitter configuration finished.
Assistance in the matter would be greatly appreciated,
Thank you
Best regards,
Oskar