首页 > 系统相关 >RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题

RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题

时间:2024-01-13 14:05:32浏览次数:29  
标签:python RK3568 repo 编译 报错 Linux rk3568 SDK


前言

  • 最近买了 【正点原子】 的 RK3568 开发板,下载了 开发板的资料,包括 Linux SDK,这个 Linux SDK 占用的空间比较大,扩展了一下 VM 虚拟机 ubuntu 20.04 的硬盘空间,编译才正常通过。
  • 编译 RK3568 Linux SDK 时,遇到 python 版本的问题,这里做个记录
  • 【正点原子】 rk3568 开发板资料与 Linux SDK 下载 http://www.openedv.com/docs/boards/arm-linux/RK3568Linux.html

python 版本选择

  • 由于 ubuntu 20.04 安装了两个 python 版本: python 2.7 与 python 3.8,默认执行 python,执行的是 python2.7,由于 【正点原子】 提供的 rk3568 的 Linux SDK 解压完,是个 .repo 文件夹,需要使用 repo 命令把源码文件提取出来,此时发现 .repo/repo/repo sync -l -j10 报错了,提示 python 的错误,此时 把 python 默认改为 python 3.8,正常工作
  • 参考 ubuntu 20.04 自由切换 python 的版本
  • 但是编译时,又遇到了几个小错误,比如 ./kernel/scripts/mkmultidtb.pyprint __doc__ 报错,这个就是说,python3 print 需要增加括号
  • 但是切换到 python2.7,发现 Linux SDK 最终依旧没有编译通过,索性 切换到 python3.8,编译时,发现只有 ./kernel/scripts/mkmultidtb.py 这个文件有几处 print xxx 的报错,增加括号后,发现 python3.8 可以正常的编译 rk3568 的 Linux SDK 了。

RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题_python

  • 也就是 需要把 python 默认执行的版本改为 python3,rk3568 就可以正常使用 repo 与 编译 Linux SDK 了

小结

  • rk3568 功能比较的强大,首先编译一下 Linux SDK,掌握基本的镜像烧写方法,后面打算一步步研究,比如单独编译 u-boot、kernel,甚至基于 u-boot 最新版本,参考现有的 u-boot,一步步移植 u-boot,再一步步研究 Linux kernel。

RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题_python_02

  • rk3568 拥有 GPU 与 NPU,可以配合 camera 与显示,做一些 AI 方法的研究


标签:python,RK3568,repo,编译,报错,Linux,rk3568,SDK
From: https://blog.51cto.com/zhangsz0516/9232156

相关文章

  • ubuntu 20.04 自由切换 python 的版本
    问题描述当前ubuntu20.04默认安装了多个python的版本,执行python时,默认版本是Python2.7.18zhangsz@zhangsz:~$pythonPython2.7.18(default,Jul12022,12:27:04)[GCC9.4.0]onlinux2Type"help","copyright","credits"or"license"......
  • ubuntu之apt-get updata报错
    在ubuntu16中,当我们输入sudoapt-getupdate会失败可能是网络不好,更多的是源不好输入下面命令,增加一些源sudovim/etc/apt/sources.list把下面的内容复制到开头restricteddeb-srchttp://archive.ubuntu.com/ubuntuxenialmainrestricted#Addedbysoftware-propertiesdebht......
  • 【Python】怎么把Python脚本打包成可执行程序?
    需求分析最近根据用户提的需求用python做了一个小工具,但是在给客户使用的时候不能直接发送python文件,毕竟让客户去安装python环境,那就离了大谱了。所以这时候就需要把多个py文件带着运行环境打包成EXE可执行文件。技术实现这里以window为例,Mac是同样的道理。一、检测脚本是否正常1......
  • Python逆向爬虫入门教程: 酷狗音乐加密参数signature逆向解析
    数据来源分析......
  • Python手相识别教程5拇指
    5拇指拇指是手相术中最重要的部分之一。印度和中国的某些早期手相学派仅凭拇指就能评估一个人的性格和成功机会。拇指是看手相的微缩画布--小小的手指中蕴含着丰富的信息。拇指可以让你一目了然地了解一个人的深刻见解。从字面上看,它就像一幅人物性格的"缩略图"。拇指的大小和......
  • Python: spire.doc
     #encoding:utf-8#版权所有2024涂聚文有限公司#许可信息查看:#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python3.11#Datetime:2024/1/1310:21#User:geovindu#Product:PyCharm#Project:pyBaiduAi#F......
  • python Y轴最小刻度
    Python中Y轴最小刻度在数据可视化中,Y轴最小刻度是很重要的一个概念。它代表了Y轴的起始点,通常用于确定绘图中的最小值。在Python中,我们可以使用不同的库来创建图表,并设置Y轴的最小刻度。matplotlib库matplotlib是一个流行的Python数据可视化库,可以用来创建各种类型的图表,包括饼......
  • python Image close
    如何实现“pythonImageclose”作为一名经验丰富的开发者,你要教会刚入行的小白如何实现“pythonImageclose”。下面是一个完整的流程图,来帮助你理解整个过程:graphTBA(开始)-->B(导入模块)B-->C(打开图像文件)C-->D(关闭图像文件)D-->E(结束)上......
  • python IP段中所有ip
    PythonIP段中所有IP的获取和使用在网络中,IP地址是一个标识网络中设备的唯一地址。有时候,我们可能需要获取一个IP段中的所有IP地址,以便进行一些网络操作或者分析。Python作为一种功能强大的编程语言,提供了丰富的库和工具来处理IP地址和网络操作。在本文中,我们将介绍如何使用Python......
  • python Crypto加密解密
    PythonCrypto加密解密导言在现代信息时代,数据的安全性十分重要。为了保护敏感数据,我们经常需要使用加密算法来对数据进行加密和解密。Python中的Crypto库是一个功能强大的加密库,提供了各种加密算法和工具,可以方便地对数据进行加密和解密操作。本文将介绍使用PythonCrypto库进......