firfly-rockchip sdk 环境搭建-Ubuntu24.04
安装工具
sudo apt update sudo apt install -y repo git python 拉取代码 mkdir ~/proj/rk3588_sdk/ cd ~/proj/rk3588_sdk/ ## 完整 SDK repo init --no-clone-bundle --repo-url https://gitlab.com/firefly-linux/git-repo.git -u https://gitlab.com/firefly-linux/manifests.git -b master -m rk3588_linux_release.xml
遇到问题:
remote: Compressing objects: 100% (14/14), done.
remote: Total 4481 (delta 34), reused 29 (delta 29), pack-reused 4438 (from 1)
warning: 'refs/heads/stable' is not signed; falling back to signed release 'v1.12.37'
Traceback (most recent call last):
File "/home/syy/Public/firefly_sdk/.repo/repo/main.py", line 19, in <module>
import imp
ModuleNotFoundError: No module named 'imp'
解决:
sudo apt install python3-pip
这个问题是由于原来项目是用python2 开发的,很多包在python3中已经不支持的
修改这些包非常麻烦
尝试重新安装python2 ,ubuntu24.04已经不支持python2了,所以尝试离线安装
Python Source Releases | Python.org 下载python2.7
sudo tar -zxvf Python-2.7.tgz
cd Python-2.7
./configure
sudo make
sudo make install
检查是否安装成功 python --version
再次尝试repo init --no-clone-bundle --repo-url https://gitlab.com/firefly-linux/git-repo.git -u https://gitlab.com/firefly-linux/manifests.git -b master -m rk3588_linux_release.xml
显示找不到repo,配置repo
1. 从清华镜像网站下载 git-repo
git clone https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
2. 根目录下创建.bin文件夹
mkdir ~/.bin
3. 拷贝git-repo文件夹中的repo 到 ~/.bin 目录下
cp git-repo/repo ~/.bin/
4. 添加执行权限
sudo chmod a+x ~/.bin/repo
5. 配置环境
export PATH=~/.bin:$PATH
echo "export PATH=~/.bin:$PATH">> ~/.bashrc
6. 配置下载代码repo地址环境
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
echo "export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'">> ~/.bashrc
三. 检查环境并下载源码
1. 执行命令查看是否配置ok
vi ~/.bashrc
可以在文件的最尾部可以看到如下,说明配置成功
export PATH=~/.bin:/home/xx/.bin:
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
再次尝试下载,显示如下:
/usr/bin/env: ‘python3’: No such file or directory
搞清楚了似乎要同时安装python2和python3
原文地址:https://blog.csdn.net/yy_hear/article/details/140979292
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!