gitlab源码的bundle update失败

git clone https://gitlab.com/TeeFirefly/rk356x-android11-bundle

checkout出来后 下update命令,提示出错

./update
[Info]Update Bundle repo...
来自 https://gitlab.com/TeeFirefly/rk356x-android11-bundle
 * branch            master     -> FETCH_HEAD
-------------------------------------------
[Info]Update to FETCH_HEAD:
error: 仓库中缺少这些必备的提交:
error: 4608887b389c2798563217728c832dc2d91dd6c3
[ERROR]Fetch ./0.bundle error!!
error: 仓库中缺少这些必备的提交:
error: 609f13f7692e754bc51f61125d6f2dcac714ed49
[ERROR]Fetch ./1.bundle error!!

本帖最后由 zyk 于 2021-10-13 10:53 编辑

以前有拉取吗,是第一次拉取?从网盘上下载的可以吗

zyk 发表于 2021-10-13 10:51
以前有拉取吗,是第一次拉取?从网盘上下载的可以吗

第一次拉,以前没拉过,下载了bundle的7z压缩包解压运行update也是同样错误

本帖最后由 zyk 于 2021-10-13 22:36 编辑

Firefly-RK356X_Android11.0_git_2021xxx.7z.001解压了吗,解压后

本帖最后由 princeofdream 于 2021-10-14 20:34 编辑

不一样啊,gitlab和下载的7z包文件列表都是如下,

0.bundle  1.bundle  2.bundle  3.bundle  4.bundle  5.bundle  6.bundle  7.bundle  README.md  README_zh.md  update

md5sum 7z包校验如下
c64a10d5489cdcc2be5306cec057eb12 rk356x-android11-bundle.7z

git log等信息参考附件,或者能否提供另外一个地址我下载?谢谢

以下操作有执行吗

zyk 发表于 2021-10-14 22:22
以下操作有执行吗

有操作的,我解压出来和git reset --hard的md5和git的hash都给你了,你可以看一下你的git log看看

princeofdream 发表于 2021-10-20 00:22
有操作的,我解压出来和git reset --hard的md5和git的hash都给你了,你可以看一下你的git log看看

需要下载源码,然后通过拉取下来的bundle去更新。图片看起来只是bundle的校验,源码有校验了吗,例如

$ md5sum /path/to/Firefly-RK356X_Android11.0_git_20210824.7z.001
$ md5sum /path/to/Firefly-RK356X_Android11.0_git_20210824.7z.002
$ md5sum /path/to/Firefly-RK356X_Android11.0_git_20210824.7z.003
$ md5sum /path/to/Firefly-RK356X_Android11.0_git_20210824.7z.004
$ md5sum /path/to/Firefly-RK356X_Android11.0_git_20210824.7z.005

b4c3d014a688d230bb25156a4c5aea26  Firefly-RK356X_Android11.0_git_20210824.7z.001
1ddfec58d0d69aee6029982fcbe4343c  Firefly-RK356X_Android11.0_git_20210824.7z.002
d08b16c244545ac68b496e2980d3c6a7  Firefly-RK356X_Android11.0_git_20210824.7z.003
2b628cc10a55214b8d9a3619673c01c3  Firefly-RK356X_Android11.0_git_20210824.7z.004
6f7e63955c96ca3c9ba6e4e49d52c90c  Firefly-RK356X_Android11.0_git_20210824.7z.005

扔到源码下更新也提示出错啊

zyk 发表于 2021-10-20 14:46
需要下载源码,然后通过拉取下来的bundle去更新。图片看起来只是bundle的校验,源码有校验了吗,例如

源码校验是一致的,我对比过,过后我就删了7z文件了

你看一下我的目录结构

1、下载源码 Firefly-RK356X_Android11.0_git_20210824/ ,解压后只有 .git, 假设根目录为 TOP_DIR/,那么目录结构是 TOP_DIR/.git
2、执行 git reset --hard 后,文件出来了,只有一个branch, firefly, git log最新是

commit 98378ba401c067a817b9c879616a41105b308f7a (firefly)
Author: Firefly <service@t-firefly.com>
Date:   Thu Aug 12 11:44:39 2021 +0800

    support RK3568B2 and improve os stability

3、下载bundle。复制到上述代码根目录的 .bundle 下,目录结构是 TOP_DIR/.bundle
4、执行 .bundle/update, 提示无法读取远程仓库,因此修改 TOP_DIR/.git/config 下的 git@gitlab.com: 到 https://gitlab.com/也不行,如果加入 这个路径为origin的话,update过后就又变成了 1到7的bundle,

rebase一下吧

对应

zyk 发表于 2021-10-20 23:08
rebase一下吧

终于搞掂,确实是rebase的问题