This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5728: IPC ex02messageQ run error:requested size is too big

Part Number: AM5728
Other Parts Discussed in Thread: SYSBIOS, BEAGLEBOARD-X15

你好,

我的linux_SDK 版本为:ti-processor-sdk-linux-am57xx-evm-06.03.00.106-Linux-x86-Install.bin

我的rtos_SDK版本为:ti-processor-sdk-rtos-am57xx-evm-06.03.00.106-Linux-x86-Install.bin

ubuntu版本为:16.04.7

我完全按照IPC quick started guide里的步骤进行操作,运行app_host的时候只能发送前三条内容后就阻塞了

使用cat /sys/kernel/debug/remoteproc/remoteproc2#/trace0 显示

[ 10.085] [t=0x0203f89d] ti.sysbios.heaps.HeapBuf: ERROR: line 236: requested size is too big: handle=0x9516ff08, size=262272
[ 10.085] ti.sysbios.heaps.HeapBuf: line 236: requested size is too big: handle=0x9516ff08, size=262272

日志

root@seed-dbs5728:~/ipc# rm server_dsp1.xe66
root@seed-dbs5728:~/ipc# rm app_host
root@seed-dbs5728:~/ipc# rm /lib/firmware/dra7-dsp1-fw.xe66
root@seed-dbs5728:~/ipc# tftp -gr server_dsp1.xe66 192.168.2.47
root@seed-dbs5728:~/ipc# tftp -gr app_host 192.168.2.47
root@seed-dbs5728:~/ipc# ln -s /home/root/ipc/server_dsp1.xe66 /lib/firmware/dra7-dsp1-fw.xe66
root@seed-dbs5728:~/ipc# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
[ 2315.513353] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
[ 2315.519247] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[ 2315.526093] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[ 2315.532522] remoteproc2: failed to unmap 1048576/0
[ 2315.547547] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
[ 2315.560573] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
[ 2315.566538] remoteproc2: stopped remote processor 40800000.dsp
[ 2315.572690] remoteproc2: releasing 40800000.dsp
root@seed-dbs5728:~/ipc# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
[ 2320.506422] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
[ 2320.514250] remoteproc2: 40800000.dsp is available
[ 2320.519195] remoteproc2: Note: remoteproc is still under development and considered experimental.
[ 2320.528221] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[ 2320.544764] remoteproc2: powering up 40800000.dsp
root@seed-dbs5728:~/ipc# [ 2320.549951] remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 4396860
[ 2320.566362] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
[ 2320.572254] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[ 2320.578185] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[ 2320.590216] remoteproc2: remote processor 40800000.dsp is now up
[ 2320.596749] virtio_rpmsg_bus virtio1: rpmsg host is online
[ 2320.602303] remoteproc2: registered virtio1 (type 7)
[ 2320.608097] virtio_rpmsg_bus virtio1: creating channel rpmsg-proto addr 0x3d

root@seed-dbs5728:~/ipc#
root@seed-dbs5728:~/ipc# ./app_host DSP1
--> main:
--> Main_main:
--> App_create:
App_create: Host is ready
<-- App_create:
--> App_exec:
App_exec: sending message 1
App_exec: sending message 2
App_exec: sending message 3
[ 2341.023894] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
[ 2341.037932] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
^CIpc: Caught SIGINT, calling Ipc_stop...[ 2370.520844] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
[ 2370.526740] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0

[ 2370.533810] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
root@seed-dbs5728:~/ipc# cat [ 2381.003882] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
[ 2381.017861] omap_hwmod: mmu0_dsp1: _wait_target_disable failed

root@seed-dbs5728:~/ipc# cat /sys/kernel/debug/remoteproc/remoteproc2/trace0
[ 0.000] Watchdog disabled: TimerBase = 0x48086000 ClkCtrl = 0x4a009728
[ 0.000] Watchdog_restore registered as a resume callback
[ 0.000] 17 Resource entries at 0x95000000
[ 0.000] [t=0x0004826e] xdc.runtime.Main: --> main:
[ 0.000] registering rpmsg-proto:rpmsg-proto service on 61 with HOST
[ 0.000] [t=0x0027435d] xdc.runtime.Main: NameMap_sendMessage: HOST 53, port=61
[ 0.000] Watchdog disabled: TimerBase = 0x48086000 ClkCtrl = 0x4a009728
[ 0.000] [t=0x00293903] xdc.runtime.Main: --> smain:
[ 0.000] [t=0x002a94b7] Server: Server_create: server is ready
[ 0.000] [t=0x002b1a73] Server: <-- Server_create: 0
[ 0.000] [t=0x002b8824] Server: --> Server_exec:
[ 10.085] [t=0x0203f89d] ti.sysbios.heaps.HeapBuf: ERROR: line 236: requested size is too big: handle=0x9516ff08, size=262272
[ 10.085] ti.sysbios.heaps.HeapBuf: line 236: requested size is too big: handle=0x9516ff08, size=262272
[ 10.085] [t=0x02062a56] ti.sysbios.heaps.HeapBuf: ERROR: line 236: requested size is too big: handle=0x9516ff08, size=262272
[ 10.085] ti.sysbios.heaps.HeapBuf: line 236: requested size is too big: handle=0x9516ff08, size=262272
[ 10.085] [t=0x02082be0] ti.sysbios.heaps.HeapBuf: ERROR: line 236: requested size is too big: handle=0x9516ff08, size=262272
[ 10.085] ti.sysbios.heaps.HeapBuf: line 236: requested size is too big: handle=0x9516ff08, size=262272

这个问题困扰我很久了,我完全安装指南进行了多次,但是都是同样的结果

其中对于指南中的一点我有点困扰

这句话指的是什么意思,我需要进行内核构建吗?它指的是设置构建环境,但是在这个指南中,设置构建环境指的是什么?只是设置export PATH=<sdk path>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH 这部分的内容吗

  • 链接中有个培训讲解视频参考看一下:

    https://training.ti.com/am572x-build-run-ipc-examples    

    针对heapBuf的报错,请参考以下帖子中的讨论增加heap大小试试:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/931146/am5748-mesageq-issue

  • 那个培训视频我之前就已经看过了,但是没有用。

    就在10分钟前我找到了第二个链接的那个帖子,我已经尝试过了,问题依然存在

  • 我将您的问题升级到了英文论坛,会有相关专家给您提供支持,请关注:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1021254/am5728-ipc-ex02messageq-run-error-requested-size-is-too-big

  • 我不知道为什么无法在英文论坛回复,我尝试过在dsp2上运行,但是也是一样的结果

  • 在英文论坛需要使用企业邮箱发布。

    已经帮您跟进。

  • 可否尝试使用 SDK 文件系统中的预构建二进制文件,并检查问题是否可重现。

    modprobe -r omap_remoteproc

    cd /lib/firmware

    ln -sf /usr/bin/ipc/examples/ex02_messageq/release/server_dsp1.xe66 dra7-dsp1-fw.xe66

    ln -sf /usr/bin/ipc/examples/ex02_messageq/release/server_dsp2.xe66 dra7-dsp2-fw.xe66

    ln -sf /usr/bin/ipc/examples/ex02_messageq/release/server_ipu1.xem4 dra7-ipu1-fw.xem4

    ln -sf /usr/bin/ipc/examples/ex02_messageq/release/server_ipu2.xem4 dra7-ipu2-fw.xem4

    modprobe omap_remoteproc

    cd /usr/bin/ipc/examples/ex02_messageq/release

    ./app_host DSP1 (or DSP2 or IPU1 or IPU2)

  • 我没有找到预构建的二进制文件,release目录下的固件也是需要手动编译才能生成的,同样的也是一样的结果

  • 请关注:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1021254/am5728-ipc-ex02messageq-run-error-requested-size-is-too-big/3786315#3786315

  • 我使用了tisdk-rootfs-image-am57xx-evm.tar.xz 中的镜像文件

    最后报了这个错误

    如果我换成自己编译的app_host ,使用预构建的server_dsp1.xe66,同样出现了这个错误

  • 已跟进。

  • 使用idconfig一样不行。我的板子不是TI开发板,是艾睿合众的板子

  • 已跟进。

  • 我没有TI EVM,我不知道我的板子如何查看是否使用与 TI 平台相同的内存分配,但是我如果使用了旧版本04.03.00.05的SDK,一切都是正常的。我想知道最新版本的为什么不行

  • 这是我的从启动开始的内核日志,使用的是预构建的release的固件

    U-Boot SPL 2016.09-rc2 (Mar 09 2017 - 18:27:27)
    DRA752-GP ES2.0
    Trying to boot from MMC1
    reading args
    spl_load_image_fat_os: error reading image args, err - -1
    reading u-boot.img
    reading u-boot.img
    reading u-boot.img
    reading u-boot.img


    U-Boot 2016.09-rc2 (Mar 09 2017 - 18:27:27 +0800)

    CPU : DRA752-GP ES2.0
    Model: SEED DBS5728
    Board: SEED-DBS5728 REV 1.1
    DRAM: 2 GiB
    MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
    reading uboot.env

    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment

    I2C chip 50: requested alen 2 does not match chip offset_len 1
    SCSI: SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    scanning bus for devices...
    Found 0 device(s).
    Net: <ethaddr> not set. Validating first E-fuse MAC
    cpsw
    Hit any key to stop autoboot: 0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    reading boot.scr
    ** Unable to read file boot.scr **
    reading uEnv.txt
    574 bytes read in 5 ms (111.3 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    3774824 bytes read in 252 ms (14.3 MiB/s)
    98078 bytes read in 57 ms (1.6 MiB/s)
    Booting from mmc0 ...
    ## Flattened Device Tree blob at 88000000
    Booting using the fdt blob at 0x88000000
    Loading Device Tree to 8ffe5000, end 8fffff1d ... OK

    Starting kernel ...

    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpuset
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.4.12-g3639bea54a (seed@ubuntu) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #230 SMP PREEMPT Fri Mar 10 01:11:14 CST 2017
    [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [ 0.000000] Machine model: SEED DBS5728
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [ 0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [ 0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
    [ 0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [ 0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    [ 0.000000] cma: Reserved 24 MiB at 0x00000000fe000000
    [ 0.000000] Forcing write-allocate cache policy for SMP
    [ 0.000000] Memory policy: Data cache writealloc
    [ 0.000000] OMAP4: Map 0x00000000ffd00000 to fe600000 for dram barrier
    [ 0.000000] On node 0 totalpages: 474368
    [ 0.000000] free_area_init_node: node 0, pgdat c0a09f40, node_mem_map eeda2000
    [ 0.000000] DMA zone: 1728 pages used for memmap
    [ 0.000000] DMA zone: 0 pages reserved
    [ 0.000000] DMA zone: 147456 pages, LIFO batch:31
    [ 0.000000] HighMem zone: 326912 pages, LIFO batch:31
    [ 0.000000] DRA752 ES2.0
    [ 0.000000] PERCPU: Embedded 12 pages/cpu @eed30000 s19200 r8192 d21760 u49152
    [ 0.000000] pcpu-alloc: s19200 r8192 d21760 u49152 alloc=12*4096
    [ 0.000000] pcpu-alloc: [0] 0 [0] 1
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 472640
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=2176ae7b-02 rw rootfstype=ext4 rootwait
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 1680072K/1897472K available (7055K kernel code, 330K rwdata, 2508K rodata, 360K init, 287K bss, 28984K reserved, 188416K cma-reserved, 1283072K highmem)
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc095f074 (9565 kB)
    [ 0.000000] .init : 0xc0960000 - 0xc09ba000 ( 360 kB)
    [ 0.000000] .data : 0xc09ba000 - 0xc0a0c940 ( 331 kB)
    [ 0.000000] .bss : 0xc0a0e000 - 0xc0a55d98 ( 288 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [ 0.000000] Preemptible hierarchical RCU implementation.
    [ 0.000000] Build-time adjustment of leaf fanout to 32.
    [ 0.000000] NR_IRQS:16 nr_irqs:16 16
    [ 0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [ 0.000000] Architected cp15 timer(s) running at 6.14MHz (virt).
    [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [ 0.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [ 0.000016] Switching to timer-based delay loop, resolution 162ns
    [ 0.000323] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [ 0.000331] OMAP clocksource: 32k_counter at 32768 Hz
    [ 0.000725] Console: colour dummy device 80x30
    [ 0.000741] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [ 0.000747] This ensures that you still see kernel messages. Please
    [ 0.000753] update your kernel commandline.
    [ 0.000766] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [ 0.000779] pid_max: default: 32768 minimum: 301
    [ 0.000871] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.000881] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.001410] Initializing cgroup subsys io
    [ 0.001426] Initializing cgroup subsys memory
    [ 0.001449] Initializing cgroup subsys devices
    [ 0.001461] Initializing cgroup subsys freezer
    [ 0.001473] Initializing cgroup subsys perf_event
    [ 0.001484] Initializing cgroup subsys pids
    [ 0.001506] CPU: Testing write buffer coherency: ok
    [ 0.001701] /cpus/cpu@0 missing clock-frequency property
    [ 0.001716] /cpus/cpu@1 missing clock-frequency property
    [ 0.001726] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.001765] Setting up static identity map for 0x800082c0 - 0x80008318
    [ 0.080191] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.080257] Brought up 2 CPUs
    [ 0.080271] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [ 0.080277] CPU: All CPU(s) started in SVC mode.
    [ 0.080599] devtmpfs: initialized
    [ 0.105462] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [ 0.106348] omap_hwmod: l3_main_2 using broken dt data from ocp
    [ 0.305966] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.310084] pinctrl core: initialized pinctrl subsystem
    [ 0.310993] NET: Registered protocol family 16
    [ 0.312644] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.340251] cpuidle: using governor ladder
    [ 0.370278] cpuidle: using governor menu
    [ 0.378700] OMAP GPIO hardware version 0.1
    [ 0.385024] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 !
    [ 0.409219] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [ 0.409229] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [ 0.409675] omap4_sram_init:Unable to allocate sram needed to handle errata I688
    [ 0.409684] omap4_sram_init:Unable to get sram pool needed to handle errata I688
    [ 0.410258] OMAP DMA hardware revision 0.0
    [ 0.444781] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [ 0.445863] edma 43300000.edma: memcpy is disabled
    [ 0.450688] edma 43300000.edma: TI EDMA DMA engine driver
    [ 0.454172] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [ 0.454359] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [ 0.454512] omap-iommu 58882000.mmu: 58882000.mmu registered
    [ 0.454664] omap-iommu 55082000.mmu: 55082000.mmu registered
    [ 0.454936] omap-iommu 41501000.mmu: 41501000.mmu registered
    [ 0.455111] omap-iommu 41502000.mmu: 41502000.mmu registered
    [ 0.456801] vgaarb: loaded
    [ 0.457214] SCSI subsystem initialized
    [ 0.457451] usbcore: registered new interface driver usbfs
    [ 0.457510] usbcore: registered new interface driver hub
    [ 0.457588] usbcore: registered new device driver usb
    [ 0.459019] palmas 0-0058: IRQ missing: skipping irq request
    [ 0.470730] palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0
    [ 0.552223] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [ 0.552626] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [ 0.552813] media: Linux media interface: v0.10
    [ 0.552866] Linux video capture interface: v2.00
    [ 0.552911] pps_core: LinuxPPS API ver. 1 registered
    [ 0.552918] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.552943] PTP clock support registered
    [ 0.553228] EDAC MC: Ver: 3.0.0
    [ 0.553975] omap-mailbox 4883c000.mailbox: omap mailbox rev 0x400
    [ 0.554269] omap-mailbox 4883e000.mailbox: omap mailbox rev 0x400
    [ 0.554559] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [ 0.554846] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [ 0.555138] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.555955] clocksource: Switched to clocksource arch_sys_counter
    [ 0.566504] NET: Registered protocol family 2
    [ 0.566993] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.567057] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [ 0.567182] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.567229] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.567260] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [ 0.567395] NET: Registered protocol family 1
    [ 0.567695] RPC: Registered named UNIX socket transport module.
    [ 0.567705] RPC: Registered udp transport module.
    [ 0.567711] RPC: Registered tcp transport module.
    [ 0.567718] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.567733] PCI: CLS 0 bytes, default 64
    [ 0.568664] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [ 0.570682] futex hash table entries: 512 (order: 3, 32768 bytes)
    [ 0.578382] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.579026] NFS: Registering the id_resolver key type
    [ 0.579056] Key type id_resolver registered
    [ 0.579064] Key type id_legacy registered
    [ 0.579136] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.580383] bounce: pool size: 64 pages
    [ 0.580527] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
    [ 0.580541] io scheduler noop registered
    [ 0.580552] io scheduler deadline registered
    [ 0.580585] io scheduler cfq registered (default)
    [ 0.588147] omap_hwmod: ocp2scp3: _wait_target_disable failed
    [ 0.595423] omap_hwmod: ocp2scp1: _wait_target_disable failed
    [ 0.602781] omap_hwmod: ocp2scp1: _wait_target_disable failed
    [ 0.605134] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128
    [ 0.612478] omap_hwmod: ocp2scp1: _wait_target_disable failed
    [ 0.618919] omap_hwmod: ocp2scp3: _wait_target_disable failed
    [ 0.621380] PCI host bridge /ocp/axi@0/pcie@51000000 ranges:
    [ 0.621393] No bus range found for /ocp/axi@0/pcie@51000000, using [bus 00-ff]
    [ 0.621426] IO 0x20003000..0x20012fff -> 0x00000000
    [ 0.621446] MEM 0x20013000..0x2fffffff -> 0x20013000
    [ 0.652899] dra7-pcie 51000000.pcie: link is not up
    [ 0.653075] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [ 0.653089] pci_bus 0000:00: root bus resource [bus 00-ff]
    [ 0.653099] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
    [ 0.653110] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [ 0.653144] pci 0000:00:00.0: [104c:8888] type 01 class 0x060400
    [ 0.653187] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
    [ 0.653209] pci 0000:00:00.0: reg 0x14: [mem 0x00000000-0x0000ffff]
    [ 0.653276] pci 0000:00:00.0: supports D1
    [ 0.653286] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
    [ 0.653515] PCI: bus0: Fast back to back transfers disabled
    [ 0.653637] PCI: bus1: Fast back to back transfers enabled
    [ 0.653684] irq: no irq domain found for /ocp/axi@0/pcie@51000000/interrupt-controller !
    [ 0.653717] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
    [ 0.653732] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
    [ 0.653746] pci 0000:00:00.0: PCI bridge to [bus 01]
    [ 0.653969] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt
    [ 0.653983] pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded
    [ 0.654110] aer 0000:00:00.0:pcie02: service driver aer loaded
    [ 0.714487] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [ 0.717883] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 301, base_baud = 3000000) is a 8250
    [ 1.795466] console [ttyS0] enabled
    [ 1.799858] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 302, base_baud = 3000000) is a 8250
    [ 1.809552] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 303, base_baud = 3000000) is a 8250
    [ 1.819548] [drm] Initialized drm 1.1.0 20060810
    [ 1.826358] OMAP DSS rev 6.1
    [ 1.829445] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [ 1.837843] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
    [ 1.854704] loop: module loaded
    [ 1.861340] m25p80 spi32766.0: unrecognized JEDEC id bytes: 00, 0, 0
    [ 1.868917] libphy: Fixed MDIO Bus: probed
    [ 1.915991] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [ 1.922113] libphy: 48485000.mdio: probed
    [ 1.930344] davinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver TI DP83867
    [ 1.938668] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver TI DP83867
    [ 1.947565] cpsw 48484000.ethernet: Detected MACID = a0:f6:fd:b2:99:cc
    [ 1.954831] cpsw 48484000.ethernet: cpsw: Detected MACID = a0:f6:fd:b2:99:cd
    [ 1.962463] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
    [ 1.969962] usbcore: registered new interface driver pegasus
    [ 1.975707] usbcore: registered new interface driver asix
    [ 1.981199] usbcore: registered new interface driver ax88179_178a
    [ 1.987380] usbcore: registered new interface driver cdc_ether
    [ 1.993300] usbcore: registered new interface driver smsc75xx
    [ 1.999151] usbcore: registered new interface driver smsc95xx
    [ 2.004966] usbcore: registered new interface driver net1080
    [ 2.010712] usbcore: registered new interface driver cdc_subset
    [ 2.016718] usbcore: registered new interface driver zaurus
    [ 2.022386] usbcore: registered new interface driver cdc_ncm
    [ 2.028986] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [ 2.035547] ehci-pci: EHCI PCI platform driver
    [ 2.040144] ehci-platform: EHCI generic platform driver
    [ 2.045680] ehci-omap: OMAP-EHCI Host Controller driver
    [ 2.051145] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [ 2.057385] ohci-pci: OHCI PCI platform driver
    [ 2.061896] ohci-platform: OHCI generic platform driver
    [ 2.067838] usbcore: registered new interface driver usb-storage
    [ 2.074189] mousedev: PS/2 mouse device common for all mice
    [ 2.080669] i2c /dev entries driver
    [ 2.085207] sii9125 0-0031: chip found @ 0x62 (OMAP I2C adapter)
    [ 2.091266] sii9125: sii9125_detect
    [ 2.094835] sii9125 0-0031: I2C Write Problem
    [ 2.099228] sii9125 0-0031: sii9125 reset failed
    [ 2.103863] sii9125: sii9125 detect failed
    [ 2.108039] sii9125 0-0030: chip found @ 0x60 (OMAP I2C adapter)
    [ 2.114073] sii9125: sii9125_detect
    [ 2.117659] sii9125 0-0030: I2C Write Problem
    [ 2.122036] sii9125 0-0030: sii9125 reset failed
    [ 2.126690] sii9125: sii9125 detect failed
    [ 2.130902] sii9134 0-0039: chip found @ 0x72 (OMAP I2C adapter)
    [ 2.137082] sii9134: init error, wrong chip ID.
    [ 2.145654] sdhci: Secure Digital Host Controller Interface driver
    [ 2.151884] sdhci: Copyright(c) Pierre Ossman
    [ 2.156889] omap_hsmmc 4809c000.mmc: Got CD GPIO
    [ 2.161698] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr104 mode
    [ 2.168189] omap_hsmmc 4809c000.mmc: no pinctrl state for ddr50 mode
    [ 2.174570] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr50 mode
    [ 2.180973] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr25 mode
    [ 2.187370] omap_hsmmc 4809c000.mmc: no pinctrl state for sdr12 mode
    [ 2.236334] Synopsys Designware Multimedia Card Interface Driver
    [ 2.253094] sdhci-pltfm: SDHCI platform and OF driver helper
    [ 2.260764] ledtrig-cpu: registered to indicate activity on CPUs
    [ 2.269021] usbcore: registered new interface driver usbhid
    [ 2.274645] usbhid: USB HID core driver
    [ 2.284785] NET: Registered protocol family 10
    [ 2.300136] sit: IPv6 over IPv4 tunneling driver
    [ 2.305311] NET: Registered protocol family 17
    [ 2.310047] Key type dns_resolver registered
    [ 2.314467] omap_voltage_late_init: Voltage driver support not added
    [ 2.321444] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.oppdm
    [ 2.327698] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.oppdm
    [ 2.334436] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.oppdm
    [ 2.340711] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.oppdm
    [ 2.349062] Power Management for TI OMAP4+ devices.
    [ 2.353974] mmc0: host does not support reading read-only switch, assuming write-enable
    [ 2.362218] ThumbEE CPU extension supported.
    [ 2.363851] mmc0: Problem switching card into high-speed mode!
    [ 2.363905] mmc0: new SDHC card at address 0001
    [ 2.374284] mmcblk0: mmc0:0001 SD 7.44 GiB
    [ 2.378130] mmcblk0: p1 p2
    [ 2.383944] Registering SWP/SWPB emulation handler
    [ 2.390886] dmm 4e000000.dmm: initialized all PAT entries
    [ 2.398850] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [ 2.405493] [drm] No driver support for vblank timestamp query.
    [ 2.411470] omapdrm omapdrm.0: No connectors reported connected with modes
    [ 2.418387] [drm] Cannot find any crtc or sizes - going 1024x768
    [ 2.427051] [drm] Enabling DMM ywrap scrolling
    [ 2.435719] Console: switching to colour frame buffer device 128x48
    [ 2.445688] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [ 2.476256] omapwb-m2m: Device registered as video10
    [ 2.481241] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0
    [ 2.497669] hctosys: unable to open rtc device (rtc0)
    [ 2.511343] ldousb: disabling
    [ 2.514730] ALSA device list:
    [ 2.517727] No soundcards found.
    [ 2.573809] EXT4-fs (mmcblk0p2): recovery complete
    [ 2.581628] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [ 2.589781] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [ 2.600764] devtmpfs: mounted
    [ 2.603886] Freeing unused kernel memory: 360K (c0960000 - c09ba000)
    [ 2.610433] This architecture does not have kernel memory protection.
    [ 3.147053] systemd[1]: System time before build time, advancing clock.
    [ 3.223656] random: systemd urandom read with 21 bits of entropy available
    [ 3.241022] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
    [ 3.259554] systemd[1]: Detected architecture arm.

    Welcome to Arago 2016.05!

    [ 3.299816] systemd[1]: Set hostname to <seed-dbs5728>.
    [ 6.133772] systemd[1]: sysinit.target: Found ordering cycle on sysinit.target/start
    [ 6.142502] systemd[1]: sysinit.target: Found dependency on alignment.service/start
    [ 6.150239] systemd[1]: sysinit.target: Found dependency on sysinit.target/start
    [ 6.157696] systemd[1]: sysinit.target: Breaking ordering cycle by deleting job alignment.service/start
    [ 6.167186] systemd[1]: alignment.service: Job alignment.service/start deleted to break ordering cycle starting with sysinit.target/start
    [ SKIP ] Ordering cycle found, skipping alignment.service
    [ 6.209674] systemd[1]: Created slice System Slice.
    [ OK ] Created slice System Slice.
    [ 6.236325] systemd[1]: Listening on Journal Socket.
    [ OK ] Listening on Journal Socket.
    [ 6.266702] systemd[1]: Created slice User and Session Slice.
    [ OK ] Created slice User and Session Slice.
    [ 6.296264] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [ OK ] Started Forward Password Requests to Wall Directory Watch.
    [ 6.366424] systemd[1]: Starting Create list of required static device nodes for the current kernel...
    Starting Create list of required st... nodes for the current kernel...
    [ 6.406832] systemd[1]: Mounting Temporary Directory...
    Mounting Temporary Directory...
    [ 6.436734] systemd[1]: Listening on udev Control Socket.
    [ OK ] Listening on udev Control Socket.
    [ 6.456262] systemd[1]: Listening on Syslog Socket.
    [ OK ] Listening on Syslog Socket.
    [ 6.476335] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [ OK ] Started Dispatch Password Requests to Console Directory Watch.
    [ 6.506244] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [ OK ] Listening on /dev/initctl Compatibility Named Pipe.
    [ 6.536244] systemd[1]: Listening on udev Kernel Socket.
    [ OK ] Listening on udev Kernel Socket.
    [ 6.566998] systemd[1]: Created slice system-getty.slice.
    [ OK ] Created slice system-getty.slice.
    [ 6.596267] systemd[1]: Listening on Journal Socket (/dev/log).
    [ OK ] Listening on Journal Socket (/dev/log).
    [ 6.626892] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [ OK ] Created slice system-serial\x2dgetty.slice.
    [ 6.656383] systemd[1]: Listening on Network Service Netlink Socket.
    [ OK ] Listening on Network Service Netlink Socket.
    [ 6.716419] systemd[1]: Starting Remount Root and Kernel File Systems...
    Starting Remount Root and Kernel File Systems...
    [ 6.734853] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [ 6.748810] systemd[1]: Mounting POSIX Message Queue File System...
    Mounting POSIX Message Queue File System...
    [ 6.776317] systemd[1]: Reached target Remote File Systems.
    [ OK ] Reached target Remote File Systems.
    [ 6.806212] systemd[1]: Reached target Swap.
    [ OK ] Reached target Swap.
    [ 6.876414] systemd[1]: Starting Load Kernel Modules...
    Starting Load Kernel Modules...
    [ 6.898836] CMEMK module: reference Linux version 4.4.12
    [ 6.904850] allocated heap buffer 0x40500000 of size 0x100000
    [ 6.910711] cmemk initialized
    [ 6.910946] systemd[1]: Reached target Slices.
    [ OK ] Reached target Slices.
    [ 6.929283] cryptodev: driver 1.8 loaded.
    [ 6.938400] systemd[1]: Starting Setup Virtual Console...
    Starting Setup Virtual Console...
    [ 6.966208] systemd[1]: Reached target Paths.
    [ OK ] Reached target Paths.
    [ 7.016333] systemd[1]: Starting Journal Service...
    Starting Journal Service...
    [ 7.048478] systemd[1]: Mounting Debug File System...
    Mounting Debug File System...
    [ 7.086373] systemd[1]: Mounted POSIX Message Queue File System.
    [ OK ] Mounted POSIX Message Queue File System.
    [ 7.116405] systemd[1]: Mounted Debug File System.
    [ OK ] Mounted Debug File System.
    [ 7.146212] systemd[1]: Mounted Temporary Directory.
    [ OK ] Mounted Temporary Directory.
    [ 7.176376] systemd[1]: Started Journal Service.
    [ OK ] Started Journal Service.
    [ OK ] Started Create list of required sta...ce nodes for the current kernel.
    [ OK ] Started Remount Root and Kernel File Systems.
    [ OK ] Started Load Kernel Modules.
    [ OK ] Started Setup Virtual Console.
    Starting Apply Kernel Variables...
    Starting udev Coldplug all Devices...
    Starting Create Static Device Nodes in /dev...
    Starting Flush Journal to Persistent Storage...
    [ OK ] Started Apply Kernel Variables.
    [ OK ] Started Create Static Device Nodes in /dev.
    [ 7.845130] systemd-journald[138]: Received request to flush runtime journal from PID 1
    [ OK ] Started Flush Journal to Persistent Storage.
    [ OK ] Reached target Local File Systems (Pre).
    Mounting /media/ram...
    Mounting /var/volatile...
    Starting udev Kernel Device Manager...
    [ OK ] Mounted /var/volatile.
    [ OK ] Mounted /media/ram.
    [ OK ] Started udev Coldplug all Devices.
    [ OK ] Started udev Kernel Device Manager.
    Starting Load/Save Random Seed...
    [ OK ] Reached target Local File Systems.
    Starting Create Volatile Files and Directories...
    [ OK ] Started Load/Save Random Seed.
    [ 8.321259] omap-rproc 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
    [ OK ] Started Create Volatile Files and Directories.
    [ 8.337318] remoteproc0: 58820000.ipu is available
    [ 8.370271] remoteproc0: Note: remoteproc is still under development and considered experimental.
    [ 8.395761] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 8.408073] omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
    [ 8.432000] remoteproc1: 55020000.ipu is available
    Starting Update UTMP about System Boot/Shutdown...
    [ 8.447300] remoteproc1: Note: remoteproc is still under development and considered experimental.
    [ 8.474181] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    Starting Network Time Synchronization...
    [ 8.544173] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [ 8.563270] remoteproc2: 40800000.dsp is available
    [ 8.573546] remoteproc2: Note: remoteproc is still under development and considered experimental.
    [ OK ] Found device /dev/ttyS0.[ 8.586650] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.

    [ 8.608831] omap-rproc 41000000.dsp: assigned reserved memory node dsp2_cma@9f000000
    [ 8.618756] remoteproc3: 41000000.dsp is available
    [ 8.623655] remoteproc3: Note: remoteproc is still under development and considered experimental.
    [ 8.633933] remoteproc3: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 8.741005] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    [ 8.749023] omap_rtc 48838000.rtc: rtc core: registered 48838000.rtc as rtc0
    [ 8.756213] rtc-ds1307: probe of 0-006f failed with error -5
    [ 8.861712] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [ 8.890810] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [ 8.916674] vpe 489d0000.vpe: Device registered as /dev/video0
    [ 9.018794] libata version 3.00 loaded.
    [ 9.194950] ahci 4a140000.sata: SSS flag set, parallel bus scan disabled
    [ 9.201727] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [ 9.211125] ahci 4a140000.sata: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part ccc apst
    [ 9.232019] scsi host0: ahci
    [ 9.235122] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 344
    [ OK ] Started Update UTMP about System Boot/Shutdown.
    [ 9.422955] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [ 9.476737] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [ 9.483064] CAN device driver interface
    [ 9.535564] ti-pruss 4b200000.pruss: creating PRU cores and other child platform devices
    [ 9.545904] ti-pruss 4b280000.pruss: creating PRU cores and other child platform devices
    [ 9.575992] ata1: SATA link down (SStatus 0 SControl 300)
    [ OK ] Started Network Time Synchronization.
    [ OK ] Reached target System Time Synchronized.
    Starting Synchronize System and HW clocks...
    [ 9.983426] remoteproc0: registered virtio0 (type 7)
    [ 9.993382] remoteproc1: registered virtio1 (type 7)
    [ 10.010599] vdd_3v3: supplied by regen1
    [ 10.014736] aic_dvdd_fixed: supplied by vdd_3v3
    [ 10.048985] c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=355)
    [ 10.066456] remoteproc4: 4b234000.pru0 is available
    [ 10.072142] remoteproc4: Note: remoteproc is still under development and considered experimental.
    [ 10.083906] remoteproc4: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 10.151536] [drm] Initialized pvr 1.14.3699939 20110701 on minor 1
    [ 10.173024] omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping ok
    [ 10.210110] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [ 10.218199] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [ 10.421451] asoc-simple-card sound@0: cannot find the slot for index 0 (range 0-0), error: -16
    [ 10.432294] asoc-simple-card sound@0: ASoC: can't create sound card for card BeagleBoard-X15: -16
    [ 10.445664] asoc-simple-card: probe of sound@0 failed with error -16
    [ 10.473580] remoteproc4: registered virtio2 (type 7)
    [ 10.478722] pru-rproc 4b234000.pru0: PRU rproc node /ocp/pruss@4b200000/pru0@4b234000 probed successfully
    [ 10.489221] remoteproc5: 4b238000.pru1 is available
    [ 10.494206] remoteproc5: Note: remoteproc is still under development and considered experimental.
    [ 10.503747] remoteproc5: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 10.606464] vip 48970000.vip: loading firmware vpdma-1b8.bin
    [ 10.613308] vip 48990000.vip: loading firmware vpdma-1b8.bin
    [ 10.626015] vip 48970000.vip: VPDMA firmware loaded
    [ 10.636563] vip 48990000.vip: VPDMA firmware loaded
    [ 10.645462] remoteproc5: registered virtio3 (type 7)
    [ 10.651108] pru-rproc 4b238000.pru1: PRU rproc node /ocp/pruss@4b200000/pru1@4b238000 probed successfully
    [ 10.665592] remoteproc6: 4b2b4000.pru0 is available
    [ 10.672429] remoteproc6: Note: remoteproc is still under development and considered experimental.
    [ 10.681539] remoteproc6: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ 10.781529] remoteproc6: registered virtio4 (type 7)
    [ 10.786661] pru-rproc 4b2b4000.pru0: PRU rproc node /ocp/pruss@4b280000/pru0@4b2b4000 probed successfully
    [ 10.797130] remoteproc7: 4b2b8000.pru1 is available
    [ 10.802115] remoteproc7: Note: remoteproc is still under development and considered experimental.
    [ 10.811645] remoteproc7: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [ OK ] Started Synchronize System and HW clocks.
    [ 10.851928] random: nonblocking pool is initialized
    [ OK ] Reached target System Initialization.
    [ OK ] Listening on RPCbind Server Activation Socket.
    [ OK ] Listening on D-Bus System Message Bus Socket.
    [ 10.997078] remoteproc2: registered virtio5 (type 7)
    [ 11.054803] remoteproc7: registered virtio6 (type 7)
    [ 11.066792] pru-rproc 4b2b8000.pru1: PRU rproc node /ocp/pruss@4b280000/pru1@4b2b8000 probed successfully
    [ OK ] Listening on dropbear.socket.
    [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [ OK ] Reached target Sockets.
    [ OK ] Reached target Basic System.
    [ OK ] Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
    Starting Telephony service...
    Starting uim-sysfs.service...
    [ OK ] Started Kernel Logging Service.
    Starting Permit User Sessions...
    [ OK ] Started D-Bus System Message Bus.
    [ 12.352526] remoteproc0: powering up 58820000.ipu
    [ 12.365415] remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 4941296
    [ 12.373227] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
    [ 12.383880] remoteproc0: remote processor 58820000.ipu is now up
    [ 12.390911] virtio_rpmsg_bus virtio0: rpmsg host is online
    [ 12.396557] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x32
    [ 12.404446] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x33
    [ 12.413594] remoteproc1: powering up 55020000.ipu
    [ 12.421677] remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3493212
    [ 12.428854] virtio_rpmsg_bus virtio0: creating channel rpmsg-omx addr 0x3c
    [ 12.429614] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    [ 12.441762] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x65
    [ 12.492216] remoteproc1: remote processor 55020000.ipu is now up
    [ 12.499053] virtio_rpmsg_bus virtio1: rpmsg host is online
    [ 12.504585] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x65
    [ 12.511795] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x66
    [ 12.519304] remoteproc4: powering up 4b234000.pru0
    [ 12.524329] remoteproc4: Booting fw image am57xx-pru1_0-fw, size 80760
    [ 12.531033] ti-pruss 4b200000.pruss: configured system_events = 0x1000000000000000 intr_channels = 0x00000001 host_intr = 0x00000001
    [ 12.543018] remoteproc4: remote processor 4b234000.pru0 is now up
    [ 12.549353] virtio_rpmsg_bus virtio2: creating channel rpmsg-pru addr 0x1e
    [ 12.556285] virtio_rpmsg_bus virtio2: rpmsg host is online
    [ 12.562138] remoteproc5: powering up 4b238000.pru1
    [ 12.567337] remoteproc5: Booting fw image am57xx-pru1_1-fw, size 80768
    [ 12.574009] ti-pruss 4b200000.pruss: configured system_events = 0x0800000000000000 intr_channels = 0x00000002 host_intr = 0x00000002
    [ 12.585998] remoteproc5: remote processor 4b238000.pru1 is now up
    [ 12.592328] virtio_rpmsg_bus virtio3: creating channel rpmsg-pru addr 0x1f
    [ 12.599556] virtio_rpmsg_bus virtio3: rpmsg host is online
    [ 12.605684] remoteproc6: powering up 4b2b4000.pru0
    [ 12.610748] remoteproc6: Booting fw image am57xx-pru2_0-fw, size 80760
    [ 12.617449] ti-pruss 4b280000.pruss: configured system_events = 0x1000000000000000 intr_channels = 0x00000001 host_intr = 0x00000001
    [ 12.629435] remoteproc6: remote processor 4b2b4000.pru0 is now up
    [ 12.635756] virtio_rpmsg_bus virtio4: creating channel rpmsg-pru addr 0x20
    [ 12.642692] virtio_rpmsg_bus virtio4: rpmsg host is online
    [ 12.650353] remoteproc2: powering up 40800000.dsp
    [ 12.660131] remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 4547276
    [ 12.673893] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [ 12.679776] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [ 12.685706] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [ 12.696419] remoteproc2: remote processor 40800000.dsp is now up
    [ 12.703276] virtio_rpmsg_bus virtio5: rpmsg host is online
    [ 12.708836] virtio_rpmsg_bus virtio5: creating channel rpmsg-proto addr 0x3d
    [ 12.716612] remoteproc7: powering up 4b2b8000.pru1
    [ 12.721816] remoteproc7: Booting fw image am57xx-pru2_1-fw, size 80768
    [ 12.728519] ti-pruss 4b280000.pruss: configured system_events = 0x0800000000000000 intr_channels = 0x00000002 host_intr = 0x00000002
    [ 12.740507] remoteproc7: remote processor 4b2b8000.pru1 is now up
    [ 12.747781] virtio_rpmsg_bus virtio6: creating channel rpmsg-pru addr 0x21
    [ 12.754925] virtio_rpmsg_bus virtio6: rpmsg host is online
    [ 12.830525] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [ 12.836070] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [ 12.844506] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x00010010
    [ 12.854229] rpmsg_pru rpmsg6: new rpmsg_pru device: /dev/rpmsg_pru30
    [ 12.857264] xhci-hcd xhci-hcd.1.auto: irq 487, io mem 0x48890000
    [ 12.866925] hub 1-0:1.0: USB hub found
    [ 12.869912] rpmsg_pru rpmsg7: new rpmsg_pru device: /dev/rpmsg_pru31
    [ 12.870265] rpmsg_pru rpmsg8: new rpmsg_pru device: /dev/rpmsg_pru32
    [ 12.870616] rpmsg_pru rpmsg10: new rpmsg_pru device: /dev/rpmsg_pru33
    [ 12.890459] hub 1-0:1.0: 1 port detected
    [ 12.894675] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [ 12.900483] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [ 12.908262] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [ 12.916952] hub 2-0:1.0: USB hub found
    [ 12.920894] hub 2-0:1.0: 1 port detected
    [ 12.986223] rpmsg_rpc rpmsg3: probing service rpc_example_2 with src 1024 dst 101
    [ 12.997327] rpmsg_rpc rpmsg4: probing service dce-callback with src 1024 dst 101
    [ 13.004792] rpmsg_rpc rpmsg3: published functions = 8
    [ 13.012544] rpmsg_rpc rpmsg5: probing service rpmsg-dce with src 1025 dst 102
    [ 13.020702] rpmsg_rpc rpmsg4: published functions = 4
    [ 13.030577] rpmsg_rpc rpmsg5: published functions = 8
    [ 13.046801] NET: Registered protocol family 41
    [ 13.135435] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [ 13.140974] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
    [ 13.150713] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x00010010
    [ 13.160027] xhci-hcd xhci-hcd.2.auto: irq 488, io mem 0x488d0000
    [ 13.166723] hub 3-0:1.0: USB hub found
    [ 13.170657] hub 3-0:1.0: 1 port detected
    [ 13.174847] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [ 13.180400] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
    [ 13.188278] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
    [ 13.196929] hub 4-0:1.0: USB hub found
    [ 13.200712] hub 4-0:1.0: 1 port detected
    [ 13.425028] remoteproc3: powering up 41000000.dsp
    [ 13.429961] remoteproc3: Booting fw image dra7-dsp2-fw.xe66, size 22103432
    [ 13.446013] omap_hwmod: mmu0_dsp2: _wait_target_disable failed
    [ 13.451907] omap-iommu 41501000.mmu: 41501000.mmu: version 3.0
    [ 13.457838] omap-iommu 41502000.mmu: 41502000.mmu: version 3.0
    [ OK ] Started Telephony service.[ 13.487575] remoteproc3: remote processor 41000000.dsp is now up

    [ 13498262] virtio_rpmsg_bus virtio7: rpmsg host is online
    [ 13.498352] virtio_rpmsg_bus virtio7: creating channel rpmsg-proto addr 0x3d
    [ 13.510831] remoteproc3: registered virtio7 (type 7)
    Starting Network Service...
    Starting Avahi mDNS/DNS-SD Stack...
    Starting Login Service...
    [ OK ] Started Daily Cleanup of Temporary Directories.
    [ 13.602539] Bluetooth: Core ver 2.21
    [ 13.607708] NET: Registered protocol family 31
    [ 13.612235] Bluetooth: HCI device and connection manager initialized
    [ 13.618855] Bluetooth: HCI socket layer initialized
    [ 13.623766] Bluetooth: L2CAP socket layer initialized
    [ 13.629063] Bluetooth: SCO socket layer initialized
    [ OK ] Reached target Timers.
    [ OK ] Started System Logging Service.
    Starting Save/Restore Sound Card State...
    [ 13.882710] net eth1: initializing cpsw version 1.15 (0)
    [ 13.888723] net eth0: initialized cpsw ale version 1.4
    [ 13.916416] NET: Registered protocol family 15
    [ OK ] Started Network Service.
    [ 13.944181] net eth1: phy found : id is : 0x2000a231
    [ 13.956601] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [ 13.964783] net eth0: initializing cpsw version 1.15 (0)
    [ OK ] Started uim-sysfs.service.
    [ 13.989457] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [ OK ] Started Permit User Sessions.[ 14.027379] net eth0: phy found : id is : 0x2000a231

    [ 14.044280] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ OK ] Started Save/Restore Sound Card State.
    [ 14.075250] Initializing XFRM netlink socket
    [ OK ] Started Avahi mDNS/DNS-SD Stack.
    [ OK ] Started Login Service.
    [ OK ] Reached target Sound Card.
    [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
    [ OK ] Started Getty on tty1.
    [ OK ] Started Serial Getty on ttyS0.
    Starting rc.pvr.service...
    [ OK ] Reached target Network.
    Starting Lightning Fast Webserver With Light System Requirements...
    Starting Network Name Resolution...
    [ OK ] Started Lightning Fast Webserver With Light System Requirements.
    [ 14.970834] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ]
    [ OK ] Started Network Name Resolution.
    [ OK ] Started rc.pvr.service.
    Starting weston.service...
    [ OK ] Started weston.service.
    Starting tiipclad-daemon.service...
    Starting telnetd.service...
    [ OK ] Started telnetd.service.
    [ OK ] Started tiipclad-daemon.service.
    Starting thttpd.service...
    [ OK ] Started thttpd.service.
    Starting rng-tools.service...
    [ OK ] Started rng-tools.service.
    Starting gdbserverproxy.service...
    [ OK ] Started gdbserverproxy.service.
    Starting matrix-gui-2.0.service...
    [ OK ] Started matrix-gui-2.0.service.
    Starting thermal-zone-init.service...
    [ OK ] Started thermal-zone-init.service.
    Starting gplv3-notice.service...


    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http://arago-project.org seed-dbs5728 ttyS0

    Arago 2016.05 seed-dbs5728 ttyS0

    seed-dbs5728 login: [ 23.101195] omap_hwmod: mmu_ipu1: _wait_target_disable failed
    [ 23.114558] omap_hwmod: mmu_ipu2: _wait_target_disable failed
    [ 23.127646] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
    [ 23.141102] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [ 24.043825] omap_hwmod: mmu1_dsp2: _wait_target_disable failed
    [ 24.057943] omap_hwmod: mmu0_dsp2: _wait_target_disable failed

    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http://arago-project.org seed-dbs5728 ttyS0

    Arago 2016.05 seed-dbs5728 ttyS0

    seed-dbs5728 login: root

    root@seed-dbs5728:~/src# rm /lib/firmware/dra7-dsp1-fw.xe66

    root@seed-dbs5728:~/src# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
    [ 289.073798] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [ 289.079691] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [ 289.085730] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [ 289.093429] remoteproc2: failed to unmap 1048576/0
    [ 289.108886] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
    [ 289.122294] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [ 289.128309] remoteproc2: stopped remote processor 40800000.dsp
    [ 289.134463] remoteproc2: releasing 40800000.dsp
    root@seed-dbs5728:~/src# ln -s /home/root/src/server_dsp1.xe66 /lib/firmware/dra7-dsp1-fw.xe66
    root@seed-dbs5728:~/src# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
    [ 337.166426] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [ 337.174256] remoteproc2: 40800000.dsp is available
    [ 337.181480] remoteproc2: Note: remoteproc is still under development and considered experimental.
    [ 337.190581] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    root@seed-dbs5728:~/src# [ 337.206427] remoteproc2: powering up 40800000.dsp
    [ 337.213387] remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 4547276
    [ 337.227957] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [ 337.233854] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [ 337.239788] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [ 337.251896] remoteproc2: remote processor 40800000.dsp is now up
    [ 337.258704] virtio_rpmsg_bus virtio5: rpmsg host is online
    [ 337.264241] remoteproc2: registered virtio5 (type 7)
    [ 337.270051] virtio_rpmsg_bus virtio5: creating channel rpmsg-proto addr 0x3d

    root@seed-dbs5728:~/src# ./[ 348.049920] omap_hwmod: mmu1_dsp1: _wait_target_disable failed
    a[ 348.063421] omap_hwmod: mmu0_dsp1: _wait_target_disable failed

    -sh: .: filename argument required
    .: usage: . filename [arguments]
    root@seed-dbs5728:~/src# ./app_host DSP1
    --> main:
    ./app_host: symbol lookup error: /usr/lib/libtitransportrpmsg.so.1: undefined symbol: pthread_create

  • 对于问题

    1.我是个新手,不知道如何使用在 U-Boot 提示符下检查 IPU1/2、DSP1/2 RSTCTRL 和 RSTST 寄存器

    2.在ls -l /proc/device-tree/目录下我没找到dsp或者ipu

    3.启动时默认的固件是加载的就是我们手动绑定的固件

    4.使用的是我自己编译的app_host,因为预编译的app_host还是之前的情况

    root@seed-dbs5728:/lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1# ln -s /lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1/messageq_single.xe66 /lib/firmware/dra7-dsp1-fw.xe66
    root@seed-dbs5728:/lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/unbind
    [ 737.716318] remoteproc2: releasing 40800000.dsp
    root@seed-dbs5728:/lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1# echo 40800000.dsp > /sys/bus/platform/drivers/omap-rproc/bind
    [ 741.806393] omap-rproc 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [ 741.814223] remoteproc2: 40800000.dsp is available
    [ 741.821281] remoteproc2: Note: remoteproc is still under development and considered experimental.
    [ 741.831157] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    root@seed-dbs5728:/lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1# [ 742.337260] remoteproc2: powering up 40800000.dsp
    [ 742.342095] remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 4919512
    [ 742.358675] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
    [ 742.364569] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [ 742.370504] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [ 742.385541] remoteproc2: remote processor 40800000.dsp is now up
    [ 742.392856] virtio_rpmsg_bus virtio2: rpmsg host is online
    [ 742.398455] remoteproc2: registered virtio2 (type 7)
    [ 742.404232] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d

    root@seed-dbs5728:~# ./app_host DSP1
    ARM program 0000000000000000000000000000
    --> main:
    [ 913.118566] omap_hwmod: mmu0_dsp2: _wait_target_disable failed
    [ 913.124468] omap-iommu 41501000.mmu: 41501000.mmu: version 3.0
    [ 913.130526] omap-iommu 41502000.mmu: 41502000.mmu: version 3.0
    --> Main_main:
    --> App_create:
    ^CIpc: Caught SIGINT, calling Ipc_stop...
    root@seed-dbs5728:~# cat /sys/kernel/debug/remoteproc/remoteproc2/trace0
    [ 0.000] Watchdog disabled: TimerBase = 0x48086000 ClkCtrl = 0x4a009728
    [ 0.000] 17 Resource entries at 0x95000000
    [ 0.000] messageq_single.c:main: MultiProc id = 4
    [ 0.000] registering rpmsg-proto:rpmsg-proto service on 61 with HOST
    [ 0.000] Watchdog disabled: TimerBase = 0x48086000 ClkCtrl = 0x4a009728
    [ 0.000] tsk1Fxn: created MessageQ: SLAVE_DSP1; QueueID: 0x40080
    [ 0.000] Awaiting sync message from host...
    root@seed-dbs5728:~#

    root@seed-dbs5728:~/src# ./app_host DSP1
    --> main:
    ./app_host: symbol lookup error: /usr/lib/libtitransportrpmsg.so.1: undefined symbol: pthread_create

  • 不知道如何使用在 U-Boot 提示符下检查 IPU1/2、DSP1/2 RSTCTRL 和 RSTST 寄存器

    uboot界面下可通过md指令查询

  • 已跟进。

  • 问题2:

    root@seed-dbs5728:/proc/device-tree/ocp# ls -l /proc/device-tree/ocp/ipu*
    /proc/device-tree/ocp/ipu@55020000:
    -r--r--r-- 1 root root 12 Jul 8 22:45 compatible
    -r--r--r-- 1 root root 4 Jul 8 22:45 iommus
    -r--r--r-- 1 root root 8 Jul 8 22:45 mboxes
    -r--r--r-- 1 root root 4 Jul 8 22:45 memory-region
    -r--r--r-- 1 root root 4 Jul 8 22:45 name
    -r--r--r-- 1 root root 8 Jul 8 22:45 reg
    -r--r--r-- 1 root root 6 Jul 8 22:45 reg-names
    -r--r--r-- 1 root root 3 Jul 8 22:45 status
    -r--r--r-- 1 root root 5 Jul 8 22:45 ti,hwmods
    -r--r--r-- 1 root root 4 Jul 8 22:45 ti,rproc-standby-info
    -r--r--r-- 1 root root 4 Jul 8 22:45 timers
    -r--r--r-- 1 root root 8 Jul 8 22:45 watchdog-timers

    /proc/device-tree/ocp/ipu@58820000:
    -r--r--r-- 1 root root 12 Jul 8 22:45 compatible
    -r--r--r-- 1 root root 4 Jul 8 22:45 iommus
    -r--r--r-- 1 root root 8 Jul 8 22:45 mboxes
    -r--r--r-- 1 root root 4 Jul 8 22:45 memory-region
    -r--r--r-- 1 root root 4 Jul 8 22:45 name
    -r--r--r-- 1 root root 8 Jul 8 22:45 reg
    -r--r--r-- 1 root root 6 Jul 8 22:45 reg-names
    -r--r--r-- 1 root root 3 Jul 8 22:45 status
    -r--r--r-- 1 root root 5 Jul 8 22:45 ti,hwmods
    -r--r--r-- 1 root root 4 Jul 8 22:45 ti,rproc-standby-info
    -r--r--r-- 1 root root 4 Jul 8 22:45 timers

    root@seed-dbs5728:/proc/device-tree/ocp# ls -l /proc/device-tree/ocp/dsp*
    /proc/device-tree/ocp/dsp@40800000:
    -r--r--r-- 1 root root 12 Jul 8 22:45 compatible
    -r--r--r-- 1 root root 8 Jul 8 22:45 iommus
    -r--r--r-- 1 root root 8 Jul 8 22:45 mboxes
    -r--r--r-- 1 root root 4 Jul 8 22:45 memory-region
    -r--r--r-- 1 root root 4 Jul 8 22:45 name
    -r--r--r-- 1 root root 24 Jul 8 22:45 reg
    -r--r--r-- 1 root root 20 Jul 8 22:45 reg-names
    -r--r--r-- 1 root root 3 Jul 8 22:45 status
    -r--r--r-- 1 root root 8 Jul 8 22:45 syscon-bootreg
    -r--r--r-- 1 root root 5 Jul 8 22:45 ti,hwmods
    -r--r--r-- 1 root root 4 Jul 8 22:45 ti,rproc-standby-info
    -r--r--r-- 1 root root 4 Jul 8 22:45 timers

    /proc/device-tree/ocp/dsp@41000000:
    -r--r--r-- 1 root root 12 Jul 8 22:45 compatible
    -r--r--r-- 1 root root 8 Jul 8 22:45 iommus
    -r--r--r-- 1 root root 8 Jul 8 22:45 mboxes
    -r--r--r-- 1 root root 4 Jul 8 22:45 memory-region
    -r--r--r-- 1 root root 4 Jul 8 22:45 name
    -r--r--r-- 1 root root 24 Jul 8 22:45 reg
    -r--r--r-- 1 root root 20 Jul 8 22:45 reg-names
    -r--r--r-- 1 root root 3 Jul 8 22:45 status
    -r--r--r-- 1 root root 8 Jul 8 22:45 syscon-bootreg
    -r--r--r-- 1 root root 5 Jul 8 22:45 ti,hwmods
    -r--r--r-- 1 root root 4 Jul 8 22:45 ti,rproc-standby-info
    -r--r--r-- 1 root root 4 Jul 8 22:45 timers

    /proc/device-tree/ocp/dsp_system@40d00000:
    -r--r--r-- 1 root root 7 Jul 8 22:45 compatible
    -r--r--r-- 1 root root 4 Jul 8 22:45 linux,phandle
    -r--r--r-- 1 root root 11 Jul 8 22:45 name
    -r--r--r-- 1 root root 4 Jul 8 22:45 phandle
    -r--r--r-- 1 root root 8 Jul 8 22:45 reg

    /proc/device-tree/ocp/dsp_system@41500000:
    -r--r--r-- 1 root root 7 Jul 8 22:45 compatible
    -r--r--r-- 1 root root 4 Jul 8 22:45 linux,phandle
    -r--r--r-- 1 root root 11 Jul 8 22:45 name
    -r--r--r-- 1 root root 4 Jul 8 22:45 phandle
    -r--r--r-- 1 root root 8 Jul 8 22:45 reg

    问题3:

    root@seed-dbs5728:/proc/device-tree/ocp# ls -R /lib/firmware/
    /lib/firmware/:
    am57xx-pru1_0-fw dra7-dsp1-fw.xe66 dra7-ipu1-fw.xem4 ti-connectivity
    am57xx-pru1_1-fw dra7-dsp1-fw.xe66.dspdce-fw dra7-ipu2-fw.xem4 ti-pruss
    am57xx-pru2_0-fw dra7-dsp1-fw.xe66.opencl-monitor dra7-ipu2-fw.xem4.ipumm-fw vpdma-1b8.bin
    am57xx-pru2_1-fw dra7-dsp2-fw.xe66 ipc
    ath6k dra7-dsp2-fw.xe66.opencl-monitor pru

    /lib/firmware/ath6k:
    AR6004

    /lib/firmware/ath6k/AR6004:
    hw3.0

    /lib/firmware/ath6k/AR6004/hw3.0:
    bdata.bin fw-2.bin fw-3.bin fw-4.bin fw-5.bin fw.ram.bin otp.bin utf.bin

    /lib/firmware/ipc:
    ti_platforms_evmDRA7XX_dsp1 ti_platforms_evmDRA7XX_dsp2 ti_platforms_evmDRA7XX_ipu1 ti_platforms_evmDRA7XX_ipu2

    /lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1:
    NameServerApp.xe66 gatempapp.xe66 messageq_multimulti.xe66 ping_rpmsg.xe66 test_omx_dsp1_vayu.xe66
    fault.xe66 messageq_multi.xe66 messageq_single.xe66 ping_tasks.xe66

    /lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp2:
    NameServerApp.xe66 messageq_multi.xe66 messageq_single.xe66 ping_tasks.xe66
    fault.xe66 messageq_multimulti.xe66 ping_rpmsg.xe66 test_omx_dsp2_vayu.xe66

    /lib/firmware/ipc/ti_platforms_evmDRA7XX_ipu1:
    NameServerApp.xem4 messageq_multi.xem4 messageq_single.xem4 ping_tasks.xem4
    fault.xem4 messageq_multimulti.xem4 ping_rpmsg.xem4 test_omx_ipu1_vayu.xem4

    /lib/firmware/ipc/ti_platforms_evmDRA7XX_ipu2:
    NameServerApp.xem4 messageq_multi.xem4 messageq_single.xem4 ping_tasks.xem4
    fault.xem4 messageq_multimulti.xem4 ping_rpmsg.xem4 test_omx_ipu2_vayu.xem4

    /lib/firmware/pru:
    PRU_Halt.out PRU_RPMsg_Echo_Interrupt1_1.out PRU_RPMsg_Echo_Interrupt2_1.out
    PRU_RPMsg_Echo_Interrupt1_0.out PRU_RPMsg_Echo_Interrupt2_0.out

    /lib/firmware/ti-connectivity:
    TIInit_10.6.15.bts TIInit_12.8.32.bts TIInit_6.7.16_bt_spec_4.0.bts wl18xx-conf.bin
    TIInit_11.8.32.bts TIInit_6.7.16_avpr_add-on.bts TIInit_6.7.16_bt_spec_4.1.bts wl18xx-fw-4.bin
    TIInit_12.10.28.bts TIInit_6.7.16_ble_add-on.bts TIInit_7.6.15.bts

    /lib/firmware/ti-pruss:
    am57xx-pru0-prueth-fw.elf am57xx-pru1-prueth-fw.elf

    问题4:

    我没有找到 MessageQApp可执行文件 

  • 3. 

    root@seed-dbs5728:/lib/firmware# ls -al
    drwxr-xr-x 7 root root 4096 Jul 8 22:57 .
    drwxr-xr-x 9 root root 4096 Jul 8 2016 ..
    lrwxrwxrwx 1 root root 49 Jul 9 2016 am57xx-pru1_0-fw -> /lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_0.out
    lrwxrwxrwx 1 root root 49 Jul 9 2016 am57xx-pru1_1-fw -> /lib/firmware/pru/PRU_RPMsg_Echo_Interrupt1_1.out
    lrwxrwxrwx 1 root root 49 Jul 9 2016 am57xx-pru2_0-fw -> /lib/firmware/pru/PRU_RPMsg_Echo_Interrupt2_0.out
    lrwxrwxrwx 1 root root 49 Jul 9 2016 am57xx-pru2_1-fw -> /lib/firmware/pru/PRU_RPMsg_Echo_Interrupt2_1.out
    drwxr-xr-x 3 root root 4096 Mar 9 2017 ath6k
    lrwxrwxrwx 1 root root 66 Jul 8 22:57 dra7-dsp1-fw.xe66 -> /lib/firmware/ipc/ti_platforms_evmDRA7XX_dsp1/messageq_single.xe66
    -rw-r--r-- 1 root root 863528 Jul 9 2016 dra7-dsp1-fw.xe66.dspdce-fw
    -rw-r--r-- 1 root root 22103432 Jul 9 2016 dra7-dsp1-fw.xe66.opencl-monitor
    lrwxrwxrwx 1 root root 46 Jul 9 2016 dra7-dsp2-fw.xe66 -> /lib/firmware/dra7-dsp2-fw.xe66.opencl-monitor
    -rw-r--r-- 1 root root 22103432 Jul 9 2016 dra7-dsp2-fw.xe66.opencl-monitor
    lrwxrwxrwx 1 root root 55 Jul 9 2016 dra7-ipu1-fw.xem4 -> ipc/ti_platforms_evmDRA7XX_ipu1/test_omx_ipu1_vayu.xem4
    lrwxrwxrwx 1 root root 40 Jul 9 2016 dra7-ipu2-fw.xem4 -> /lib/firmware/dra7-ipu2-fw.xem4.ipumm-fw
    -rw-r--r-- 1 root root 3493212 Jul 9 2016 dra7-ipu2-fw.xem4.ipumm-fw
    drwxr-xr-x 6 root root 4096 Jul 9 2016 ipc
    drwxr-xr-x 2 root root 4096 Jul 9 2016 pru
    drwxr-xr-x 2 root root 4096 Jul 9 2016 ti-connectivity
    drwxr-xr-x 2 root root 4096 Jul 8 2016 ti-pruss
    -rw-r--r-- 1 root root 4002 Jul 9 2016 vpdma-1b8.bin

    4.

    root@seed-dbs5728:/usr/bin# ./MessageQApp
    Using numLoops: 100; procId : 1
    Entered MessageQApp_execute
    Local MessageQId: 0x80
    ^CIpc: Caught SIGINT, calling Ipc_stop...
    root@seed-dbs5728:/usr/bin# ./MessageQApp DSP1
    Using numLoops: 0; procId : 1
    Entered MessageQApp_execute
    Local MessageQId: 0x80

    很抱歉我是个新手,Linux系统是板子的厂家移植好的。对于Linux内核版本我也不知道如何移植SDK中的版本到板子上

  • Linux系统是板子的厂家移植好的。对于Linux内核版本我也不知道如何移植SDK中的版本到板子上

    英文论坛的意思是各个版本间不要混合使用,使用的哪个版本的内核就用相应的IPC。

  • 那现在4.4 的内核版本应该用哪一个版本的SDK,有相关的文档说明吗

  • 我查了一下,目前最新的版本也就是kernel 4.19 ,可以查看release note,其中会有版本的说明。

    https://www.ti.com.cn/tool/download/PROCESSOR-SDK-LINUX-AM57X#release-notes