kendryte / k230_sdk

Kendryte K230 SDK
BSD 2-Clause "Simplified" License
165 stars 35 forks source link

[Bug]: `gen_image_comm_func.sh` 的 `gen_version` 入参不对 #45

Closed tpoisonooo closed 8 months ago

tpoisonooo commented 9 months ago

What happened

编译结束有个小错 image

看了下应该来自 gen_version() image 在 docker 里访问 host 才存在的路径,应该改成相对路径。

Reproduction steps

按 README, STEP1. 在 docker 外 make prepare_sourcecode STEP2. 进入 docker, make CONF=k230_canmv_defconfig

Hardware board

k230 evb board

Software version

commit-id 3ade2d07710fbbd5ab2e0919aa29298696873750

Bug frequency

必现

Anything else

No response

wangjianxin-canaan commented 8 months ago

刚下载的sdk没有这个文件,报这个错误是正常情况,后面会重新初始化。 另外:export K230_SDK_ROOT := $(shell pwd) 变量是这样初始化的(相关代码如下),理论上不应该存在路径问题,麻烦你看下是否还有问题。

local ver_file="etc/version/release_version"
local post_copy_rootfs_dir="${K230_SDK_ROOT}/board/common/post_copy_rootfs"
set +e; commitid=$(awk -F- '/^[^#]/ { print $6}' ${post_copy_rootfs_dir}/${ver_file});set -e;

export K230_SDK_ROOT := $(shell pwd)