自学内容网 自学内容网

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)!