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
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2026-01-26 16:09:38
-
2023-04-06 14:25:08
-
2021-04-27 17:55:07
-
2026-01-20 15:45:06
-
2023-02-16 11:20:50
-
2021-01-04 16:53:41
-
2021-01-04 16:52:42
-
2020-09-16 11:35:50
-
2025-02-24 14:15:45
-
2020-09-18 14:21:05
-
2025-01-01 20:16:00
-
2022-05-13 19:28:59
-
2026-01-15 08:52:01
-
2019-09-20 15:07:04
-
2021-04-27 18:00:15
-
2024-12-27 11:47:26
-
2021-04-26 16:37:41
-
2025-02-12 16:51:41
-
2020-09-29 10:56:52
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
10svp nnn目标检测不全
-
10hi35169dv500平台使用http协议推拉流UVC摄像头,帧率问题
-
10hi3516cv610关于YOLO优化和调优问题
-
10hi_mpi_vpss_get_chn_frame err:0xa0078016报错
-
5gk7205v200(hisi3516ev200)如何接入b656?
-
30pipe管道创建失败
-
10atc转换模型失败
-
20拍摄静止画面显示正常,拍摄运动的画面出现马赛克显示
-
100hi3516cv610 通过易百纳官方SDK中编译出的uboot env kernel,移植到自己的工程中,MPP初始化时出现内核拷贝数据到用户端时出现错误导致内核进入pain模式进而时内核重启
-
5hisi3519 gs2972 bt1120 转sdi 无法正常显示问题
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认

微信扫码分享
QQ好友