同步rk356x_linux出现错误

固件类型:自行编译的固件
SDK包名称:rk356x_linux
SDK修改内容:SDK好多特性还是使用python2的,不兼容python3,但ubuntu 20 、22原始系统默认都是python3 ,好多错误
Log日志:repo init.log

错误提示如下:

<p>rk@rk-virtual-machine:~/rk356x_linux$ 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 rk356x_linux_release.xml</p><p>/home/rk/rk356x_linux/.repo/repo/main.py:19: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses</p><p>  import imp</p><p>Get https://gitlab.com/firefly-linux/manifests.git</p><p>Traceback (most recent call last):</p><p>  File "/home/rk/rk356x_linux/.repo/repo/main.py", line 531, in <module></p><p>    _Main(sys.argv[1:])</p><p>  File "/home/rk/rk356x_linux/.repo/repo/main.py", line 507, in _Main</p><p>    result = repo._Run(argv) or 0</p><p>  File "/home/rk/rk356x_linux/.repo/repo/main.py", line 180, in _Run</p><p>    result = cmd.Execute(copts, cargs)</p><p>  File "/home/rk/rk356x_linux/.repo/repo/subcmds/init.py", line 399, in Execute</p><p>    self._SyncManifest(opt)</p><p>  File "/home/rk/rk356x_linux/.repo/repo/subcmds/init.py", line 171, in _SyncManifest</p><p>    m._InitGitDir(mirror_git=mirrored_manifest_git)</p><p>  File "/home/rk/rk356x_linux/.repo/repo/project.py", line 2271, in _InitGitDir</p><p>    ref_dir = mp.config.GetString('repo.reference') or ''</p><p>  File "/home/rk/rk356x_linux/.repo/repo/git_config.py", line 131, in GetString</p><p>    v = self._cache[_key(name)]</p><p>  File "/home/rk/rk356x_linux/.repo/repo/git_config.py", line 248, in _cache</p><p>    self._cache_dict = self._Read()</p><p>  File "/home/rk/rk356x_linux/.repo/repo/git_config.py", line 254, in _Read</p><p>    d = self._ReadGit()</p><p>  File "/home/rk/rk356x_linux/.repo/repo/git_config.py", line 299, in _ReadGit</p><p>    for line in d.decode('utf-8').rstrip('\0').split('\0'):  # pylint: disable=W1401</p><p>AttributeError: 'str' object has no attribute 'decode'</p>

请解决一下

tchip_askquestions
repo init.log (1.64 KB)

维基里准备编译环境章节,有一步是安装python2呀
另外推荐使用ubuntu18来编译,你用ubuntu20没准后面还会出现奇奇怪怪的错误

Liuth 发表于 2023-9-14 11:07
维基里准备编译环境章节,有一步是安装python2呀
另外推荐使用ubuntu18来编译,你用ubuntu20没准后面还会 …

官网都有基于20 的内核,他们怎么编出来的?

wx_闃块緳_9744 发表于 2023-9-15 16:00
官网都有基于20 的内核,他们怎么编出来的?

SDK需要用ubuntu18(交叉编译宿主机)来编译,编译出kernel、uboot等
这个和目标机(也就是板子)运行什么文件系统没有关系
同一套kernel、uboot,目标机文件系统我可以是ubuntu18、ubuntu20、buildroot、debian等等

Liuth 发表于 2023-9-15 16:27
SDK需要用ubuntu18(交叉编译宿主机)来编译,编译出kernel、uboot等
这个和目标机(也就是板子)运行什 …

我按你的建议尝试一下!

Liuth 发表于 2023-9-15 16:27
SDK需要用ubuntu18(交叉编译宿主机)来编译,编译出kernel、uboot等
这个和目标机(也就是板子)运行什 …

18果然任何报错都没有!感谢老铁!