找回密码
 立注即册
搜索
查看: 8552|回复: 10

MTK源码下载方法V2

[复制链接]

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-4-4 21:51:01 | 显示全部楼层 |阅读模式
step1:
mkdir gitcode
cd gitcode
把附件中的repo文件放在gitcode目录下

step2:
git config --global user.name username
git config --global user.email "你的邮箱"
以上两条命令只用配置一次
export GIT_SSL_NO_VERIFY=true (避免每次输入,可以直接写到~/.bash_profile)
touch ~/.netrc
配置~/.netrc文件:
machine git.tecon.cn login USERNAME password HTTP_PASSWORD

step3:
安装LFS(只需要安装一次):
curl -s https://packagecloud.io/install/ ... t-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
git lfs install

step4:
配置repo:
REPO_URL = 'https://git.tecon.cn:8443/git-repo'
REPO_REV = 'mstar-master'

step5:
下载代码:
./repo init --depth=1 -u https://git.tecon.cn:8443/mtk_git01/manifest -b branchname
./repo sync
./repo forall -c git checkout branchname


说明:
username/branchname/HTTP_PASSWORD由泰科提供


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立注即册

×
回复

使用道具 举报

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-4-11 13:38:46 | 显示全部楼层
由于之前SSH下载方法经常出现各种下载错误,
故从2023.4.12起,关闭SSH下载通道,统一用HTTP下载。git版本要求2.18.0版本以上。
届时可以通过邮件来索取HTTP_PASSWORD。
回复

使用道具 举报

0

主题

2

回帖

46

积分

新手上路

积分
46
发表于 2023-4-13 15:18:36 | 显示全部楼层
账号名还是用原来的吧?
回复

使用道具 举报

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-4-13 17:57:16 | 显示全部楼层
chenbo 发表于 2023-4-13 15:18
账号名还是用原来的吧?

邮箱和USERNAME都没有变
回复

使用道具 举报

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-4-13 17:57:54 | 显示全部楼层
如果遇到下图OpenCL-CTS报错,请忽略

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立注即册

×
回复

使用道具 举报

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-4-15 12:33:31 | 显示全部楼层
改为HTTP下载后,不需要删除原来的code,只需要在原来的code上执行下面的两条命令就可以正常使用了,注意branchname需要换成你的code分支名:
./repo init --depth=1 -u https://git.tecon.cn:8443/mtk_git01/manifest -b branchname
./repo sync
回复

使用道具 举报

0

主题

3

回帖

98

积分

初级会员

积分
98
发表于 2023-9-1 10:33:15 | 显示全部楼层
我们尝试将仓库移植到本地服务器的时候,发现会报错,
目前有这三个目录都存在类似情况。
external/OpenCL-CTS
vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis
vendor/mediatek/tv/misdk/mixed/rtos/lib/cmsis

操作记录如下:
Server-DKWL-251:~/workdir/mtk_workdir/SOURCE/MT9679/gitcode/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis$ git remote -v
aosp    https://git.tecon.cn:8443/mtk_gi ... p2/opensource/cmsis (fetch)
aosp    https://git.tecon.cn:8443/mtk_gi ... p2/opensource/cmsis (push)
origin-sz       git@192.168.70.246:android_workdir/mediatek/fm9679/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis.git (fetch)
origin-sz       git@192.168.70.246:android_workdir/mediatek/fm9679/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis.git (push)
chenwf@Server-DKWL-251:~/workdir/mtk_workdir/SOURCE/MT9679/gitcode/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis$ git push origin-sz r9679_CD_cus_rel
Enumerating objects: 5809, done.
Counting objects: 100% (5809/5809), done.
Delta compression using up to 12 threads
Compressing objects: 100% (3147/3147), done.
Writing objects: 100% (5809/5809), 36.63 MiB | 11.87 MiB/s, done.
Total 5809 (delta 2541), reused 5809 (delta 2541)
remote: Resolving deltas: 100% (2541/2541), done.
remote: GitLab: LFS objects are missing. Ensure LFS is properly set up or try a manual "git lfs push --all".
To 192.168.70.246:android_workdir/mediatek/fm9679/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis.git
! [remote rejected] r9679_CD_cus_rel -> r9679_CD_cus_rel (pre-receive hook declined)
error: failed to push some refs to 'git@192.168.70.246:android_workdir/mediatek/fm9679/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis.git'
chenwf@Server-DKWL-251:~/workdir/mtk_workdir/SOURCE/MT9679/gitcode/vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis$ git lfs fetch --all aosp
fetch: 107 objects found, done.                                                                                                                                         
fetch: Fetching all references...
[574ffd27f05fd9a421592cdb5b6d9d51e906f00a54d7e68f9633b8135c064435] Object '574ffd27f05fd9a421592cdb5b6d9d51e906f00a54d7e68f9633b8135c064435' not found: [404] Object '574ffd27f05fd9a421592cdb5b6d9d51e906f00a54d7e68f9633b8135c064435' not found
[5ce17509be2e3e6036a8fc1b93fc2963c1b80ad6f4936e83230caaa38cceb2e1] Object '5ce17509be2e3e6036a8fc1b93fc2963c1b80ad6f4936e83230caaa38cceb2e1' not found: [404] Object '5ce17509be2e3e6036a8fc1b93fc2963c1b80ad6f4936e83230caaa38cceb2e1' not found
[6c2fb1591c76653e3be1fb9abb2dbc963d5325143910a6faae58b918626f3d16] Object '6c2fb1591c76653e3be1fb9abb2dbc963d5325143910a6faae58b918626f3d16' not found: [404] Object '6c2fb1591c76653e3be1fb9abb2dbc963d5325143910a6faae58b918626f3d16' not found
[005e17feb2d7b1ebfdabfbbdb589019adce1199461d784ed32f236841ad0b777] Object '005e17feb2d7b1ebfdabfbbdb589019adce1199461d784ed32f236841ad0b777' not found: [404] Object '005e17feb2d7b1ebfdabfbbdb589019adce1199461d784ed32f236841ad0b777' not found
回复

使用道具 举报

0

主题

3

回帖

98

积分

初级会员

积分
98
发表于 2023-9-1 10:35:17 | 显示全部楼层
yunfat 发表于 2023-4-13 17:57
如果遇到下图OpenCL-CTS报错,请忽略

请问下这两个目录也可忽略吗?
vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis
vendor/mediatek/tv/misdk/mixed/rtos/lib/cmsis
回复

使用道具 举报

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-9-1 10:43:09 | 显示全部楼层
chenwf 发表于 2023-9-1 10:33
我们尝试将仓库移植到本地服务器的时候,发现会报错,
目前有这三个目录都存在类似情况。
external/OpenCL- ...

为什么要如此操作?
用repo sync下载不行吗?或者用mv命令,或者cp -af命令
还可以用repo mirror方式获取仓库
回复

使用道具 举报

263

主题

556

回帖

4960

积分

内部用户

积分
4960
 楼主| 发表于 2023-9-1 10:43:31 | 显示全部楼层
chenwf 发表于 2023-9-1 10:35
请问下这两个目录也可忽略吗?
vendor/mediatek/tv/misdk/merak/rtos/lib/cmsis
vendor/mediatek/tv/misd ...

不能忽略
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立注即册

本版积分规则

Archiver|手机版|小黑屋|泰科开发者社区 ( 粤ICP备16096640号 )

GMT+8, 2025-5-23 03:06 , Processed in 0.169212 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表