Firefly开源社区

打印 上一主题 下一主题

[技术讨论] ROC-RK3308B-CC-PLUS 固件编译

23

积分

0

威望

0

贡献

技术小白

积分
23

ROC-RK3308B-CC-PLUS 固件编译

发表于 2024-3-18 13:32:37      浏览:345 | 回复:6        打印     [复制链接] 楼主
下载 RK3308B Linux SDK 后,得到 Firefly-RK3308_Linux_SDK_git_20190924.7z 压缩包,
解压后,就一个 .git 目录
如何拉取代码,并编译得到烧写固件
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2024-3-18 16:52:00      沙发
firefly_zhongw 发表于 2024-3-18 15:43
1. 看维基教程 https://wiki.t-firefly.com/zh_CN ... /linux_compile.html
2. SDK已采用repo来管理了

执行repo后出现如下错误,请问如何修复?

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 rk3308_linux_release.xml
Downloading Repo source from https://gitlab.com/firefly-linux/git-repo.git
remote: Enumerating objects: 4481, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4481 (delta 0), reused 0 (delta 0), pack-reused 4478

warning: 'refs/heads/stable' is not signed; falling back to signed release 'v1.12.37'

/home/user/work/rk3308/RK3308-ROC-CC/.repo/repo/main.py:19: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
Traceback (most recent call last):
  File "/home/user/work/rk3308/RK3308-ROC-CC/.repo/repo/main.py", line 46, in <module>
    from subcmds.version import Version
  File "/home/user/work/rk3308/RK3308-ROC-CC/.repo/repo/subcmds/__init__.py", line 33, in <module>
    mod = __import__(__name__,
  File "/home/user/work/rk3308/RK3308-ROC-CC/.repo/repo/subcmds/help.py", line 19, in <module>
    from formatter import AbstractFormatter, DumbWriter
ModuleNotFoundError: No module named 'formatter'
user@userVM:~/work/rk3308/RK3308-ROC-CC$
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2024-3-19 15:56:44      板凳
按照您的方法,在进行编译 buildroot 时,一直停留在  :linux-headers 4.4.118 Downloading

log 如下:

Mike@MikeVM:~/work/rk3308/rk3308_linux_release_v1.5.0a_20221212$ ./build.sh buildroot
processing option: buildroot
==========Start building buildroot==========
TARGET_BUILDROOT_CONFIG=firefly_rk3308_release
=========================================
Top of tree: /home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212
===========================================

#TARGET_BOARD=rk3308
#OUTPUT_DIR=output/firefly_rk3308_release
#CONFIG=firefly_rk3308_release_defconfig

===========================================
make: Entering directory '/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot'
  GEN     /home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/Makefile
/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/build/defconfig_hook.py -m /home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/configs/firefly_rk3308_release_defconfig /home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/.rockchipconfig
BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/build/buildroot-config/tristate.config BR2_CONFIG=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/.config HOST_GCC_VERSION="9" BUILD_DIR=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/build SKIP_LEGACY= BR2_DEFCONFIG=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/configs/firefly_rk3308_release_defconfig /home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/build/buildroot-config/conf --defconfig=/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/.rockchipconfig Config.in
#
# configuration written to /home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot/output/firefly_rk3308_release/.config
#
make: Leaving directory '/home/Mike/work/rk3308/rk3308_linux_release_v1.5.0a_20221212/buildroot'
2024-03-19T14:55:10 >>> linux-headers 4.4.118 Downloading
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表