We have setup a build configuration using the .build file attached below (j784s4-evm-ti 1.build.txt). When we start-up using the arguments -W -t30, no watchdog seems to be enabled.
The physical dip switch (SW16.4) is set to OFF according to the instruction here: SPRUJ62 User guide | TI.com
Also submitting the boot sequence, see attachment boot_log.txt
NOTICE: BL31: v2.8(release):v2.8-226-g2fcd408bb NOTICE: BL31: Built : 23:56:43, Nov 21 2023 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader MMU: 16-bit ASID 44-bit PA TCR_EL1=b5183519 ARM GIC-500 r1p1, arch v3.0 detected gic_v3_lpi_add_entry for vectors 8192 -> 8447, Ok gic_v3_lpi_add_entry for vectors 8448 -> 65535, Ok No SPI intrinfo. Add default entry for 32 -> 991 vectors, Ok LPI config table #1 @ 000000008000f000, callout vaddr: ffffff8040311000 aarch64_cpuspeed: core speed 2000 cpu0: MPIDR=80000000 cpu0: MIDR=411fd080 Cortex-A72 r1p0 cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu0: L1 Icache 48K linesz=64 set/way=256/3 cpu0: L1 Dcache 32K linesz=64 set/way=256/2 cpu0: L2 Unified 2048K linesz=64 set/way=2048/16 Enabling ITS 0 ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 0 update CWRITER to 0x00000060 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 0000000001900000 for CPU0 Display set to A72 init_dp: -=* DSS DPI0 pixel clock frequency is 148500000 HZ *=- Loading IFS...decompressing...done ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu1: MPIDR=80000001 cpu1: MIDR=411fd080 Cortex-A72 r1p0 cpu1: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu1: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu1: L1 Icache 48K linesz=64 set/way=256/3 cpu1: L1 Dcache 32K linesz=64 set/way=256/2 cpu1: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 1 update CWRITER to 0x000000c0 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 0000000001920000 for CPU1 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu2: MPIDR=80000002 cpu2: MIDR=411fd080 Cortex-A72 r1p0 cpu2: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu2: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu2: L1 Icache 48K linesz=64 set/way=256/3 cpu2: L1 Dcache 32K linesz=64 set/way=256/2 cpu2: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 2 update CWRITER to 0x00000120 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 0000000001940000 for CPU2 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu3: MPIDR=80000003 cpu3: MIDR=411fd080 Cortex-A72 r1p0 cpu3: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu3: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu3: L1 Icache 48K linesz=64 set/way=256/3 cpu3: L1 Dcache 32K linesz=64 set/way=256/2 cpu3: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 3 update CWRITER to 0x00000180 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 0000000001960000 for CPU3 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu4: MPIDR=80000100 cpu4: MIDR=411fd080 Cortex-A72 r1p0 cpu4: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu4: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu4: L1 Icache 48K linesz=64 set/way=256/3 cpu4: L1 Dcache 32K linesz=64 set/way=256/2 cpu4: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 4 update CWRITER to 0x000001e0 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 0000000001980000 for CPU4 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu5: MPIDR=80000101 cpu5: MIDR=411fd080 Cortex-A72 r1p0 cpu5: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu5: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu5: L1 Icache 48K linesz=64 set/way=256/3 cpu5: L1 Dcache 32K linesz=64 set/way=256/2 cpu5: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 5 update CWRITER to 0x00000240 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 00000000019a0000 for CPU5 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu6: MPIDR=80000102 cpu6: MIDR=411fd080 Cortex-A72 r1p0 cpu6: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu6: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu6: L1 Icache 48K linesz=64 set/way=256/3 cpu6: L1 Dcache 32K linesz=64 set/way=256/2 cpu6: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 6 update CWRITER to 0x000002a0 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 00000000019c0000 for CPU6 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader aarch64_cpuspeed: core speed 2000 cpu7: MPIDR=80000103 cpu7: MIDR=411fd080 Cortex-A72 r1p0 cpu7: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu7: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu7: L1 Icache 48K linesz=64 set/way=256/3 cpu7: L1 Dcache 32K linesz=64 set/way=256/2 cpu7: L2 Unified 2048K linesz=64 set/way=2048/16 ITS 0 already Enabled ITS queue at 0000000080020000, num slots: 256 Issue MAPC/SYNC/INVALL commands for ICID 7 update CWRITER to 0x00000300 Waiting for all commands to be processed ... Done in 1 tries Enable LPIs in GICR_CTLR @ 00000000019e0000 for CPU7 System page at phys:0000000080023000 user:ffffff8040335000 kern:ffffff8040332000 Starting next program at vffffff8060087300 All ClockCycles offsets within tolerance Welcome to QNX Neutrino 7.1.0 on the TI J784S4 EVM Board!! This is qnx/bsp/images/j784s4-evm-ti.build file with WDT No38 Starting random service ... start serial driver Setting OS clock from RTC Starting MMC/SD memory card driver... eMMC Starting MMC/SD memory card driver... SD Path=0 - am65x target=0 lun=0 Direct-Access(0) - SDMMC: G1M15L Rev: 1.0 Starting Flash driver... Starting XHCI driver (devf t1::f3s_flash_probe:277) Unable to properly identify any flash devices setting env variables. Mounting the sd .. #
################################################################################### # # Neutrino 7.1 on TI J784S4 EVM - Added & Updated by TI # ################################################################################### #[-optional] [autoso=list] [+keeplinked] [image=0x80080000] [virtual=aarch64le,raw +compress] .bootstrap = { #[+keeplinked] startup-j784s4-evm -P8 ####################################################################### # startup options: # [1] Carveout memory for remore cores & video codec (Added by TI). # Start addresses for carveouts are at 0x90000000 for low-mem carveouts, and at 0x880000000 for high-mem carveouts # The first codec carevout of 0x10000000 (256MB) starting at address 0x90000000. # The first remote core carevout 0x60000000 (1.5GB) is in the lower 2GB memory range starting at address 0xA0000000. # The second remote core carevout 0x30000000 (768MB) is in the higher 30GB memory range starting at address 0x880000000. # The second codec carveout of 0x30000000 (768MB) is also in the higher 30GB memory range starting at 0x8C0000000. # [2] Option for the display to be managed by the R5 core (Added by TI) # -d ####################################################################### [+keeplinked] startup-j784s4-evm -v -P8 -r0x90000000,0x10000000,1 -r0xA0000000,0x60000000,1 -r0x880000000,0x30000000,1 -r0x8C0000000,0x30000000,1 -W -t30 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 J784S4 EVM Board!! display_msg This is qnx/bsp/images/j784s4-evm-ti.build file with WDT No38 # Ensure that all serial debug and telnet ksh sessions have environment variables set ENV=/etc/profile # Start some common servers slogger2 pipe & dumper -d /tmp # Added watchdog kicker # wdtkick-j7 -d 0 -v 4 ####################################################################### ## Random service ####################################################################### display_msg "Starting random service ..." random -t # use SA2UL engine to generate random number # random -l devr-sa2ul.so:mmra=0x40901000,trng=0x40910000,irq=913 waitfor /dev/random 5 ####################################################################### ## TI SCI / IPC Resource Managers ####################################################################### tisci-mgr waitfor /dev/tisci 4 #shmemallocator #waitfor /dev/shmemallocator 4 #tiipc-mgr #waitfor /dev/tiipc 4 tiudma-mgr waitfor /dev/tiudma 4 ####################################################################### ## UART drivers ####################################################################### display_msg "start serial driver" devc-seromap -e -F 0x02880000,280 reopen /dev/ser1 ####################################################################### ## I2C driver ####################################################################### i2c-omap35xx -p0x2000000 -i232 -d --u0 waitfor /dev/i2c0 4 ####################################################################### ## RTC utility - requires i2c driver to be running ####################################################################### display_msg Setting OS clock from RTC rtc hw ####################################################################### ## SD/eMMC memory card driver ####################################################################### display_msg "Starting MMC/SD memory card driver... eMMC" devb-sdmmc-am65x blk cache=1m sdio addr=0x4f80000,irq=35,timing=~hs400,emmc,bs=sscfg=0x8000 disk name=emmc display_msg Starting MMC/SD memory card driver... SD devb-sdmmc-am65x blk cache=1m sdio addr=0x04fb0000,irq=36,bs=sscfg=0x8000:ldo=0x600000^8:pwrdev=/dev/i2c0 cam pnp disk name=sd ####################################################################### ## Network driver ####################################################################### # display_msg "Starting Network driver..." io-pkt-v6-hc -d cpsw2g -p tcpip # To support telnet and ftp io-pkt needs to be started before inetd # Start just io-pkt here if you aren't loading devnp-cpsw2g.so when booting # Remove this line if you start io-pkt above and load cpsw2g # io-pkt-v6-hc -d cpsw2g # Ensure that TCP/IP am0 interface is available before the script continue if_up -p am0 # Set IP address # dhclient -m -lf /dev/shmem/dhclient.leases -pf /dev/shmem/dhclient.pid -nw am0 # Set static IP if needed ifconfig am0 192.168.10.3 ####################################################################### ## OSPI NOR flash driver without UDMA support ####################################################################### display_msg "Starting Flash driver..." devf-j7-ospi rclk=200000000,clk=25000000,rdelay=4 ####################################################################### ## OSPI NOR flash driver with UDMA support ## need tisci-mgr and tiudma-mgr to access TI UDMA library ## need "-I" option to access UDMA registers ## need direct and PHY mode for DMA transfer ####################################################################### # display_msg "Starting Flash driver..." # devf-j7-ospi -I rclk=200000000,clk=25000000,rdelay=4,poffset=0x3fc0000,dac=1,phy=1,dma=1 ####################################################################### ## XHCI on USB-C connector ####################################################################### display_msg Starting XHCI driver # Enable USBC power, P03 sh -c "isend -n/dev/i2c0 -a0x22 0x04 0xce > /dev/null 2>&1" io-usb-otg -d cdns3-xhci ioport=0x6010000,irq=128,iosize=65536,nousb3 waitfor /dev/usb/io-usb-otg 10 ####################################################################### ## 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 ####################################################################### ### <--- For ti - start devc-pty # PATH=$PATH:/usr/bin qconn port=8000 inetd & # Start the main shell # [+session] ksh /proc/boot/.console.sh & # [+session] ksh /proc/boot/.console_ti.sh & #### For ti - end ---> [+session] ksh /proc/boot/.console_test.sh & # start sshd #/usr/sbin/sshd & } [type=link] /bin/sh=/proc/boot/ksh # Redirect console messages [type=link] /dev/console=/dev/ser1 [type=link] /tmp=/dev/shmem [type=link] /var/log=/tmp [type=link] /usr/tmp=/tmp # Test for sshd !! [type=link] /var/chroot/sshd/sd=/ti_fs ### <--- 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="J784S4-EVM# " export PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib:/ti_fs/bin export LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci ####################################################################### ## vision_apps environment variables ####################################################################### # Location of the input data for vision apps demos export VX_TEST_DATA_PATH=/ti_fs/vision_apps/test_data # Location of the input data for PTK demos export TIAP_DATABASE_PATH=/ti_fs/vision_apps/test_data_ptk # Location of the input data for Stereo demo export APP_STEREO_DATA_PATH=$VX_TEST_DATA_PATH/psdkra/stereo_test_data # APP config path for PTK demos export APP_CONFIG_BASE_PATH=/ti_fs/vision_apps/ptk_app_cfg echo done.. ####################################################################### ## 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 /proc/boot/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 ---> #### Test of own shell [perms=0744] .console_test.sh={ if isend -a 0x21 -n /dev/i2c1 0 > /dev/null 2>&1 ; then # configure IO expander for IVI HDMI isend -n/dev/i2c1 -a0x21 0x07 0xfc > /dev/null 2>&1 fi echo setting env variables. export SYSNAME=nto export TERM=qansi export HOME=/ export PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib:/scripts:/ti_fs/bin export LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci echo Mounting the sd .. waitfor /dev/sd0 10 mount -tdos -oexe=all /dev/sd0t12 /boot mount -tdos -oexe=all /dev/sd0t12.1 /ti_fs #sd_mountpoint="/ti_fs" #ssh_chroot_dir="$\{sd_mountpoint\}/var/chroot/sshd" #mkdir -p $\{ssh_chroot_dir?\} if [ -e /etc/console.sh ]; then . /etc/console.sh fi ksh -l } #### End of own shell # Programs require the runtime linker (ldqnx.so) to be at a fixed location # Shared libraries libc.so libgcc_s.so.1 ldqnx-64.so.2 libregex.so libqh.so libm.so ########################################################################### ## BLOCK driver ## substitute cam-xxx.so and fs-xxx.so with the cam drivers and filesystems ## required ########################################################################### libcam.so io-blk.so cam-disk.so fs-qnx6.so fs-dos.so libncursesw.so devu-hcd-cdns3-xhci.so libusbdi.so #libusbdci.so /lib/libpci.so=${QNX_TARGET}/${PROCESSOR}/lib/libpci.so ########################################################################### ## NETWORK driver ########################################################################### io-pkt-v6-hc libz.so devnp-asix.so devnp-e1000.so libsocket.so libnbutil.so libcrypto.so libqcrypto.so qcrypto-openssl.so libsecpol.so libssl.so arp cat echo getconf more omshell route setconf sed nicinfo ping ftp fs-nfs3 fs-cifs ifconfig if_up dhcpd telnet inetd tftp ptpd ptpd_ctrl io sftp-server ########################################################################### ## Binaries from TI PSDK ## These binaries should NOT be distributed outside of QNX. ## These binaries are developed by TI and any customers or outside ## partners should be contacting TI to get their latest PSDK. ########################################################################### [uid=0 gid=0 perms=0755] /usr/sbin/tisci-mgr=${PSDK_QNX_PATH}/qnx/resmgr/sciclient_qnx_rsmgr/aarch64/o.le${BUILD_PROFILE_QNX_SUFFIX1}/tisci-mgr${BUILD_PROFILE_QNX_SUFFIX2} #[uid=0 gid=0 perms=0755] /usr/sbin/tiipc-mgr=${PSDK_QNX_PATH}/qnx/resmgr/ipc_qnx_rsmgr/resmgr/aarch64/o.le${BUILD_PROFILE_QNX_SUFFIX1}/tiipc-mgr${BUILD_PROFILE_QNX_SUFFIX2} [uid=0 gid=0 perms=0755] /usr/sbin/tiudma-mgr=${PSDK_QNX_PATH}/qnx/resmgr/udma_qnx_rsmgr/resmgr/aarch64/o.le${BUILD_PROFILE_QNX_SUFFIX1}/tiudma-mgr${BUILD_PROFILE_QNX_SUFFIX2} #[uid=0 gid=0 perms=0755] /usr/sbin/shmemallocator=${PSDK_QNX_PATH}/qnx/sharedmemallocator/resmgr/aarch64/o.le${BUILD_PROFILE_QNX_SUFFIX1}/shmemallocator${BUILD_PROFILE_QNX_SUFFIX2} [uid=0 gid=0 perms=0644] /usr/lib/devnp-cpsw2g.so=${PSDK_QNX_PATH}/qnx/devnp/cpsw2g/aarch64/dll.le${BUILD_PROFILE_QNX_SUFFIX1}/devnp-cpsw2g${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-pdk.so=${PSDK_QNX_PATH}/qnx/pdk_libs/pdk/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-pdk${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-pdk.so.1=${PSDK_QNX_PATH}/qnx/pdk_libs/pdk/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-pdk${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-sciclient.so=${PSDK_QNX_PATH}/qnx/pdk_libs/sciclient/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-sciclient${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-sciclient.so.1=${PSDK_QNX_PATH}/qnx/pdk_libs/sciclient/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-sciclient${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-ipclld.so=${PSDK_QNX_PATH}/qnx/pdk_libs/ipclld/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-ipclld${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-ipclld.so.1=${PSDK_QNX_PATH}/qnx/pdk_libs/ipclld/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-ipclld${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-enetlld.so=${PSDK_QNX_PATH}/qnx/pdk_libs/enetlld/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-enetlld${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-enetlld.so.1=${PSDK_QNX_PATH}/qnx/pdk_libs/enetlld/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-enetlld${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-udmalld.so=${PSDK_QNX_PATH}/qnx/pdk_libs/udmalld/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-udmalld${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libti-udmalld.so.1=${PSDK_QNX_PATH}/qnx/pdk_libs/udmalld/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libti-udmalld${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libtiudma-usr.so=${PSDK_QNX_PATH}/qnx/resmgr/udma_qnx_rsmgr/usr/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libtiudma-usr${BUILD_PROFILE_QNX_SUFFIX2}.so [uid=0 gid=0 perms=0644] /usr/lib/libtiudma-usr.so.1=${PSDK_QNX_PATH}/qnx/resmgr/udma_qnx_rsmgr/usr/aarch64/so.le${BUILD_PROFILE_QNX_SUFFIX1}/libtiudma-usr${BUILD_PROFILE_QNX_SUFFIX2}.so ########################################################################### ## PPS ########################################################################### # libpps.so ########################################################################### ## Tracelog ########################################################################### libtracelog.so ########################################################################### ## Slogger2 ########################################################################### libslog2.so libslog2parse.so ########################################################################### ## For ncurses2 support ########################################################################### # libpanelw.so # libncursesw.so ########################################################################### ## True Random Number Generator support ########################################################################### devr-sa2ul.so ########################################################################### ## UART driver ########################################################################### devc-seromap ########################################################################### ## I2C driver ########################################################################### i2c-omap35xx ########################################################################### ## USB driver ########################################################################### usb devb-umass io-usb-otg ####################################################################### ## RTC utility ####################################################################### rtc ########################################################################## ## WDT ######################################################################### vdev wdt-sp805 ########################################################################### ## Network services (telnet) support ############################################################################ [uid=0 gid=0 perms=4755] /bin/login=login [uid=0 gid=0 perms=4755] /bin/passwd=passwd [uid=0 gid=0 perms=4755] /bin/su=su [uid=0 gid=0 perms=0755] /usr/sbin/ftpd=ftpd [uid=0 gid=0 perms=0755] /usr/sbin/inetd=inetd [uid=0 gid=0 perms=0755] /usr/sbin/telnetd=telnetd #sshd support will need to be added [uid=0 gid=0 perms=0755] /usr/sbin/sshd=sshd [uid=0 gid=0 perms=0755] /usr/bin/scp=scp [uid=0 gid=0 perms=0755] /usr/bin/ssh=ssh [search=${QNX_TARGET}/${PROCESSOR}/usr/libexec uid=0 gid=0 perms=0755] /usr/libexec/sftp-server=sftp-server #[type=link] /etc/.pwlock=/tmp/.pwlock [type=link] /var/log=/tmp [type=link] /var/run=/tmp [type=link] /var/lock=/tmp # 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/sbin/telnetd in.telnetd ftp stream tcp nowait root /usr/sbin/ftpd in.ftpd -l ssh stream tcp nowait root /usr/sbin/sshd in.sshd -i #shell stream tcp nowait root /bin/rshd in.rshd #login stream tcp nowait root /bin/rlogind in.rlogind #tftp dgram udp wait ftp /bin/tftpd in.tftpd } /etc/ssh/sshd_config={ Protocol 2 LoginGraceTime 600 PermitRootLogin yes # NOT SECURE, FOR DEBUGGING PermitEmptyPasswords yes # NOT SECURE, FOR DEBUGGING MaxStartups 1024 # NOT SECURE, FOR DEBUGGING MaxSessions 64 # NOT SECURE, FOR DEBUGGING AuthorizedKeysFile .ssh/authorized_keys Subsystem sftp /ti_fs/usr/libexec/sftp-server } /etc/ssh/ssh_host_dsa_key={ -----BEGIN DSA PRIVATE KEY----- MIIBuwIBAAKBgQCAfXDLHU/oyoX1oQU6muBM4qCCZAFlYwQUe/2VlSJNOqGfZdp+ yqhAecu2mpO1OT30rruszaIqBpwEFV13yvXlAUv+wT9968LBPoi5bUJOL3sx0nPv 481qhG3GzeNo8hmjVUV7iV3R0um5dY3y4HgpmDfC5ziLzsOIithEOSF4kwIVAPao GJoGSP4RhbmvzI33TAYuy9YpAoGAHtX6lpQZ/ri81NAuom3oTZTY5GGZEroS2IhO PzeeQ6B00JFzHssEmTXN39NRUQxKyP6tBMzYQjAhkK1FXVhnkv2cQCxKuM8H1D8o GIwu35mb6Zpyd6HP/6bBsxHGOso2/tNAs4P+A+Ye1r85vgngN86bBoVfgwgaRKw0 OG1TjD8CgYAcKske34CswX6JM3WnqWMpx2h103Gn20zlA9cvztw1eZUjgd2KdYfd +F+9xFptnOiCvpXINwV4BCZ/mQiviURgqEzN7qwuWEvI9O9771QRee2qcBVtAnj0 Z8zh5gofn0tTzofgc0mJJKDOOb6iVY4JHdnm2HzWx6jeezE0k3nIygIVALdd+s7a qRu85QD1EERlK6z1G0e1 -----END DSA PRIVATE KEY----- } /etc/ssh/ssh_host_ecdsa_key={ -----BEGIN EC PRIVATE KEY----- MIHcAgEBBEIBQd0OQ3mt9KO445Bzf6ypDnPhxww5obaEGd7GKKFQ4thXaPSXxYr2 /TQw57UyYJe03uUPUm2RAdumdjZPbNOWPKKgBwYFK4EEACOhgYkDgYYABAD1TGTE 9H5f4xq2fxzlrzoS9ijW88BRJr+lEhHIBg5ySjcH8MvaGxhj25VFc9Tk0CD6iqre zU0LW9xnSijXJB9+ZgCJb9c5E4kdaRoNx5hnH71D/SlmsnpqhIk9MEYGj64BfVpN SOUNOJedYo4Pp/2oLLLytdeNxHxzB9s3SuONd2H3dg== -----END EC PRIVATE KEY----- } /etc/ssh/ssh_host_rsa_key={ -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDFbc37aV6NUex14XlJsy1AGZ0eUvYL1hnzPi+17l4gOoq9LFKj 6fst12drru8rhk0pe2pevUg9RhT94eKIQWoXFIe4q8f8mpZ6jtIqo89+M3iP/7Ld pnrbR01Pa5mT+zgCramY4mGs0ly4BvyOnvMc5b9ZSfk2NgQUO5c9yEsf6QIDAQAB AoGBAJYbGlVgk8cW1pX5zGHAnVLzJoZ7xR7StgA+8797cI1IdVvHaz29FICSGcvB wY5yGhDECOfnOhl8Q1GUgMvgEGwN8FKsYWVV8cvTVVa9tDu+iZSVbv7cYAoSlpoL 7eC7+Hh80Wc+0Xfeg+YKONC/PA1KwZkx8NY1HejXAiCLO6RBAkEA5um8OxSqc3rn GtNaePK2STs3yqyNjEjx4U+Fp0ZUkRiKUfSk0P0Wk9y/csqZXQPjgnWnX8guLWY1 IXWNhw8f3QJBANrgyxLoIJvCBwuCeIYNFpGeRCJYozEn3tJkjxTnpA/1+ddu0ER6 cGPM83ivA6nQan1U0Cr09gArdKpSES96RX0CQQC66a5VAIhsy6pwe267gnPtWULz CrPVP2KTp+QfH/3qKTwl1OroxETXUZOi3r4/nZs2iff+vzIpy5bsS5RRI/v9AkEA yUtTd9/jnVuj/wHOtfnzd5iGMNAzxVFVq0iwDhm62LLvQyG2iEPSePZUM/lA9Tun s/v8NoVyeFV+xeUTyQY6QQJAOC4L6YcyZpT30y9EUajhycUQDmmajv1DK1s7Ypv+ vyjoKq811YdiCXuxBLgDSFi0DeDR4dAcNdR5nF24Yzb22Q== -----END RSA PRIVATE KEY----- } /etc/ssh/ssh_host_ed35519_key={ -----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW QyNTUxOQAAACA7lBnCqHm9Rr0sU/Qm3I0I8tg2SNppi8vE29keQnbyJQAAAJCPx9hfj8fY XwAAAAtzc2gtZWQyNTUxOQAAACA7lBnCqHm9Rr0sU/Qm3I0I8tg2SNppi8vE29keQnbyJQ AAAEDSSezxen3C0Pz8pfTuym/DOg2NefZp5lQ2qlEfjF8pmTuUGcKoeb1GvSxT9CbcjQjy 2DZI2mmLy8Tb2R5CdvIlAAAADWRhbmllbEB1YnVudHU= -----END OPENSSH PRIVATE KEY----- } /etc/ftpusers=${QNX_TARGET}/etc/ftpusers /etc/ftpd.conf = { /* Make things a+rw by default */ umask all 0000 } /etc/hosts=${QNX_TARGET}/etc/hosts /etc/services=${QNX_TARGET}/etc/services #/etc/motd=${QNX_TARGET}/etc/motd /etc/esh = { } [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:/var/chroot:/bin/sh } # Enabled Username/Password: root/root, qnxuser/qnxuser [uid=0 gid=0 perms=0600] /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:qnxuser } ########################################################################### ## PAM configurations addon build file ########################################################################### [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] /etc [uid=0 gid=0 type=dir dperms=0755] /etc/pam.d [uid=0 gid=0 perms=0644] /etc/pam.d/login=${QNX_TARGET}/etc/pam.d/login [uid=0 gid=0 perms=0644] /etc/pam.d/passwd=${QNX_TARGET}/etc/pam.d/passwd [uid=0 gid=0 perms=0644] /etc/pam.d/su=${QNX_TARGET}/etc/pam.d/su [uid=0 gid=0 perms=0644] /etc/pam.d/ftpd=${QNX_TARGET}/etc/pam.d/ftpd [uid=0 gid=0 perms=0755] /usr/lib/libpam.so=libpam.so [uid=0 gid=0 perms=0755] /usr/lib/pam_ftpusers.so=pam_ftpusers.so [uid=0 gid=0 perms=0755] /usr/lib/pam_rootok.so=pam_rootok.so [uid=0 gid=0 perms=0755] /usr/lib/pam_qnx.so=pam_qnx.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_deny.so=pam_deny.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_echo.so=pam_echo.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_exec.so=pam_exec.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_group.so=pam_group.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_mac.so=pam_mac.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_permit.so=pam_permit.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_radius.so=pam_radius.so #[uid=0 gid=0 perms=0755] /usr/lib/pam_self.so=pam_self.so ########################################################################### ## libqcrypto support ########################################################################### [perms=644] /etc/qcrypto.conf = { openssl tags=* } ########################################################################### ### dhclient support ############################################################################ /sbin/dhclient=dhclient /sbin/ifconfig=ifconfig [search=${QNX_TARGET}/sbin perms=a+x] /sbin/dhclient-script=dhclient-script [search=${QNX_TARGET}/etc]/etc/dhclient.conf=dhclient.conf ########################################################################### ## REMOTE_DEBUG ########################################################################### devc-pty qconn /usr/bin/pdebug=pdebug ########################################################################### ## SD driver ########################################################################### devb-sdmmc-am65x fdisk mkdosfs ########################################################################### ## NOR flash driver ########################################################################### devf-j7-ospi flashctl ########################################################################### ## for disk drivers (filesystems support) ########################################################################### /sbin/fdisk=fdisk /sbin/mkdosfs=mkdosfs /sbin/mkqnx6fs=mkqnx6fs /sbin/chkdosfs=chkdosfs /sbin/chkqnx6fs=chkqnx6fs /usr/bin/fsysinfo=fsysinfo ########################################################################### ## uncomment for RAM disk driver ########################################################################### devb-ram ########################################################################### ## Set environment and start the main shell ########################################################################### [perms=0744] .console.sh={ echo setting env variables. export SYSNAME=nto export TERM=qansi export HOME=/ 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 ksh -l } # Create a profile so telnet sessions will get environment variables /etc/profile={ export HOME=/ export SYSNAME=nto export TERM=qansi } ########################################################################### ## general commands ########################################################################### cp ls ksh pipe pidin uname slogger2 slog2info slay mount umount use date shutdown chmod ln rm mv sleep random dd top mkdir grep env ldd hostname dumper isend isendrecv on hd waitfor touch scp io ########################################################################### ## END OF BUILD SCRIPT ###########################################################################
The expected behavior was that the watchdog had been enabled and since nobody currently is kicking the watchdog, the board should have restarted after 30s, but nothing happens after 30 s.
Can you please explain what additional measures I need to do in order to make the watchdog kick in. In the next round we want to start a watchdog kicker (wdtkick-j7) and when killed, the board restarts.
Best regards!
/Niclas