当前位置: 首页 > article >正文

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


 


http://www.kler.cn/news/339435.html

相关文章:

  • 光伏电站线缆怎么选型
  • jmeter学习(4)提取器
  • YOLOv8改进线性注意力模块 ICCV2023 FLatten Transformer
  • 五十一、架构设计经验与技巧(实践经验)
  • windows C++-创建图像处理的异步消息(三)
  • Linux 基本系统命令及其使用详解手册(九)
  • yum 源配置
  • 后端路由解析:不同请求类型与数据定位
  • 前端vue-配置基地址并发送请求
  • Android开发:日志功能备忘
  • 回到原点再出发
  • 详解 Pandas 的 melt 函数
  • 【万字长文】Word2Vec计算详解(二)
  • 白盒和灰盒和黑盒测试
  • MFC多媒体定时器实例(源码下载)
  • 单片机教案 1.2 ATmega2560单片机和Arduino IDE编程基础
  • 易基因: cfMeDIP-seq揭示cfDNA甲基化高效区分原发性和转移性前列腺|Nat Commun
  • rust tokio在linux下面无法创建超过1000个线程问题解决
  • 【每日一题 | 24.10.8】确定字符串是否是另一个的排列
  • Python 卸载所有的包