萬事順意.

萬事順意.

0个粉丝

1

问答

0

专栏

0

资料

萬事順意.  发布于  2026-02-02 10:43:54
采纳率 0%
1个问答
25

瑞芯微RV1126B-P开发板如何开启AMP,实现大核linux+小核RTOS?

ebaina提供的sdk没有amp相关的板级配置文件,我尝试自己修改.mk文件,增加了

`# Uboot defconfig fragment
export RK_UBOOT_DEFCONFIG_FRAGMENT="rk-sfc.config rv1126b-ipc.config **rk-amp.config**"
# Kernel defconfig fragment
export RK_KERNEL_DEFCONFIG_FRAGMENT="rv1126b-evb.config rv1126b-display.config **rockchip_amp.config**"
export RK_PARTITION_CMD_IN_ENV="256K(env),1M@256K(idblock),1M(uboot),8M(boot)**,4M(amp)**,40M(rootfs),64M(oem),140M(userdata)"`

粗体是我加入的amp相关的配置,然后我也修改了设备树,引用了”rv1126b-amp.dts”
mcu也成功编译出amp.img镜像,最后打包生成updata.img,烧录开发板报错,完整报错在附件,以下是部分报错:
———————————————————————————————————————————|

## Booting FIT Image at 0x7b2ce0c0 with size 0x0032ba00
Fdt Ramdisk skip relocation
No misc partition
Sysmem Warn: kernel 'reserved-memory' "hpmcu@48c02000"(0x48c02000 - 0x48c3c000) is overlap with "hpmcu" (0x48c02000 - 0x48c17988)

sysmem_dump_all:
    --------------------------------------------------------------------
    memory.rgn[0].addr     = 0x40200000 - 0x80000000 (size: 0x3fe00000)

    memory.total       = 0x3fe00000 (1022 MiB. 0 KiB)
    --------------------------------------------------------------------
    allocated.rgn[0].name  = "UBOOT"  
            .addr  = 0x7b7faac0 - 0x80000000 (size: 0x04805540)
    allocated.rgn[1].name  = "STACK"  
            .addr  = 0x7b5faac0 - 0x7b7faac0 (size: 0x00200000)
    allocated.rgn[2].name  = "hpmcu"  
            .addr  = 0x48c02000 - 0x48c17988 (size: 0x00015988)
    allocated.rgn[3].name  = "FIT"  
            .addr  = 0x7b2ce0c0 - 0x7b5f9ac4 (size: 0x0032ba04)
    allocated.rgn[4].name  = "FDT"  
            .addr  = 0x48300000 - 0x48311804 (size: 0x00011804)
    allocated.rgn[5].name  = "KERNEL"  
            .addr  = 0x45480000 - 0x4579ca04 (size: 0x0031ca04)

    kmem-resv.rgn[0].name  = "hpmcu@48c02000" 
            .addr  = 0x48c02000 - 0x48c3c000 (size: 0x0003a000)
    kmem-resv.rgn[1].name  = "rpmsg@48c3c000" 
            .addr  = 0x48c3c000 - 0x48c4c000 (size: 0x00010000)
    kmem-resv.rgn[2].name  = "rpmsg-dma@48c4c000" 
            .addr  = 0x48c4c000 - 0x48c5c000 (size: 0x00010000)

    framework malloc_r     =  32 MiB
    framework malloc_f     = 512 KiB

    allocated.total       = 0x050cead4 (80 MiB. 826 KiB)
    --------------------------------------------------------------------
    LMB.allocated[0].addr  = 0x45480000 - 0x4579ca04 (size: 0x0031ca04)
    LMB.allocated[1].addr  = 0x48300000 - 0x48311804 (size: 0x00011804)
    LMB.allocated[2].addr  = 0x48c02000 - 0x48c17988 (size: 0x00015988)
    LMB.allocated[3].addr  = 0x7b2ce0c0 - 0x7b5f9b00 (size: 0x0032ba40)
    LMB.allocated[4].addr  = 0x7b5faac0 - 0x80000000 (size: 0x04a05540)

    reserved.core.total       = 0x05074b10 (80 MiB. 466 KiB)
    --------------------------------------------------------------------

## Loading kernel from FIT Image at 7b2ce0c0 ...
   Using 'conf' configuration
## Verified-boot: 0
   Trying 'kernel' kernel subimage
     Description:  unavailable
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x7b2dd0c0
     Data Size:    3262536 Bytes = 3.1 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x45480000
     Entry Point:  0x45480000
     Hash algo:    sha256
     Hash value:   9c0c492c0c866428fcaf128ea41575f4ce7cd56a006de303d555ec4b5ec2e00e
   Verifying Hash Integrity ... sha256+ OK
## Loading fdt from FIT Image at 7b2ce0c0 ...
   Using 'conf' configuration
   Trying 'fdt' fdt subimage
     Description:  unavailable
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x7b2ce8c0
     Data Size:    59210 Bytes = 57.8 KiB
     Architecture: ARM
     Load Address: 0x48300000
     Hash algo:    sha256
     Hash value:   80d25777a886cc3f964515f0e7253bf636fe4d62ff398e6816c7cf8186d5384b
   Verifying Hash Integrity ... sha256+ OK
   Loading fdt from 0x48300000 to 0x48300000
   Booting using the fdt blob at 0x48300000
   Loading Kernel Image from 0x7b2dd0c0 to 0x45480000 ... OK
   kernel loaded at 0x45480000, end = 0x4579c848
   Using Device Tree in place at 0000000048300000, end 0000000048311749
The display is not initialized, skip display fixup
## reserved-memory:
  hpmcu@48c02000: addr=48c02000 size=3a000
  rpmsg@48c3c000: addr=48c3c000 size=10000
  rpmsg-dma@48c4c000: addr=48c4c000 size=10000
Adding bank: 0x40200000 - 0x80000000 (size: 0x3fe00000)
Total: 309.868/633.785 ms

Starting kernel ...

"Synchronous Abort" handler, esr 0x02000000

* Reason:        Exception from an unknown reason
* PC         =   0000000007b20000
* LR         =   00000000402025a0
* SP         =   000000007b7fa4c0
* ESR_EL2    =   0000000002000000
* Reloc Off  =   000000003d960000

x0 : 0000000048300000 x1 : 0000000000000000
x2 : 0000000000000000 x3 : 0000000000000000
x4 : 0000000045480000 x5 : 0000000000000001
x6 : 0000000000000008 x7 : 000000007b7fa660
x8 : 000000007b7fa628 x9 : 0000000001008000
x10: 00000000ffffffe8 x11: 0000000000000006
x12: 000000000001869f x13: 000000007b7fa58c
x14: 0000000048300000 x15: 0000000000000000
x16: 000000007dbbba68 x17: 000000004579ca04
x18: 000000007b7ffcf8 x19: 0000000000000400
x20: 000000007dc60908 x21: 0000000000000000
x22: 0000000000000001 x23: 000000007b7fa7e0
x24: 0000000000000001 x25: 000000007b7fa7e0
x26: 0000000000000000 x27: 0000000045480000
x28: 000000007b2ce6c0 x29: 000000007b7fa6a0


Call trace:
  PC:    [< 07b20000 >]
  LR:    [< 402025a0 >]

Stack:
    [< 07b20000 >]
    [< 40218f4c >]
    [< 40218a68 >]
    [< 40208a50 >]
    [< 40225a88 >]
    [< 40216cb0 >]
    [< 40216f70 >]
    [< 4021655c >]
    [< 4021750c >]
    [< 4021502c >]
    [< 40217bc0 >]
    [< 4028bd50 >]
    [< 40217dec >]
    [< 40202160 >]

Copy info from "Call trace..." to a file(eg. dump.txt), and run
command in your U-Boot project: ./scripts/stacktrace.sh dump.txt 

Resetting CPU ...
易百纳技术社区文件: 报错.txt
下载
我来回答
回答1个
时间排序
认可量排序

萬事順意.

0个粉丝

1

问答

0

专栏

0

资料

萬事順意. 2026-02-02 10:51:28
认可0

我参考了瑞芯微的quick rtt技术文档,但是里面讲解的sdk与ebaina的sdk不一样。以及瑞芯微的amp技术文档,里面没有提及rv1126b,且sdk不一样,很多命令或者文件没有。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区