Browse Source

!117 fix amp tools bug

1.解决因为amp编译引起make命令编译错误的问题
2.补充遗漏的amp例程中飞腾派的适配说明
pull/118/head
liushengming 10 months ago
parent
commit
45eef10ec9
  1. 12
      doc/ChangeLog.md
  2. 2
      example/system/amp/openamp/README.md
  3. 12
      tools/build/makeall.mk

12
doc/ChangeLog.md

@ -1,3 +1,15 @@
# Phytium Standalone SDK 2024-01-09 ChangeLog
Change Log since 2024-01-05
## example
- example/system/amp/openamp README.md add PHYTIUMPI
## tools
- fix bug
# Phytium Standalone SDK 2024-01-05 ChangeLog
Change Log since 2024-01-02

2
example/system/amp/openamp/README.md

@ -22,7 +22,7 @@
1.例程结构介绍:
- 本例程主要提供了D2000/FT2004/E2000 裸机与裸机之间的测试例程。
- 本例程主要提供了D2000/FT2004/E2000/firefly开发板 裸机与裸机之间的测试例程。
- 角色介绍:管理核作为交互管理的核心,主要进行任务分配,也承担一部分的任务反馈功能,性能核作为任务的运算执行核心,主要承担接受管理核的指令和任务运算的工作。
- 本例程中core0 目录下的程序为管理核程序、core1目录下为性能核程序。管理核程序功能为初始化创建platform和rpmsg_device(主VIRTIO_DEV_MASTER),创建成功后,创建管理endpoint节点与性能核构建通信机制。性能核功能为初始化创建platform和与管理核绑定的rpmsg_device(从VIRTIO_DEV_SLAVE),创建成功后,创建监听endpoint节点接收管理核的命令来运行相关的例程。
- 创建流程以及参考文档

12
tools/build/makeall.mk

@ -33,13 +33,6 @@ $(error SDK_DIR/tools/build_baremetal.mk dose not exist)
endif
amp_make:
# 基于当前目录下current_config.config 进行amp 操作
@$(PYTHON) $(SDK_PYTHON_TOOLS_DIR)/amp_parse_config.py
$(MAKE) -C $(SDK_DIR)/tools/build/new_boot_code all -j AMP_IMG_EXPORT_IMG=$(PROJECT_DIR)/packed.bin BUILD_OUT_PATH=$(PROJECT_DIR)/build/boot_build IMAGE_OUT_NAME=packed_image IMAGE_OUTPUT=$(PROJECT_DIR)/
cp ./packed_image.elf $(USR_BOOT_DIR)/baremetal.elf
all: $(IMAGE_NAME).elf
# user makefile
include $(SDK_DIR)/board/user/user_make.mk
@ -55,3 +48,8 @@ include $(SDK_DIR)/tools/build/menuconfig/preconfig.mk
include $(SDK_DIR)/tools/build/menuconfig/menuconfig.mk
include $(SDK_DIR)/tools/export_ide/gen_proj.mk
amp_make:
# 基于当前目录下current_config.config 进行amp 操作
@$(PYTHON) $(SDK_PYTHON_TOOLS_DIR)/amp_parse_config.py
$(MAKE) -C $(SDK_DIR)/tools/build/new_boot_code all -j AMP_IMG_EXPORT_IMG=$(PROJECT_DIR)/packed.bin BUILD_OUT_PATH=$(PROJECT_DIR)/build/boot_build IMAGE_OUT_NAME=packed_image IMAGE_OUTPUT=$(PROJECT_DIR)/
cp ./packed_image.elf $(USR_BOOT_DIR)/baremetal.elf

Loading…
Cancel
Save