Firefly开源社区

标题: rk3568主板编译kernel [打印本页]

作者: FIR    时间: 2022-3-3 17:37
标题: rk3568主板编译kernel
按照官方源码 单独编译kernel   报错***【drivers/gpu】Error 2
作者: firefly_zhongw    时间: 2022-3-3 19:00
1. 完整编译能不能编译过?
2. 单独编译kernel的命令是什么?
3. 贴出详细的错误信息
作者: FIR    时间: 2022-3-4 10:31
firefly_zhongw 发表于 2022-3-3 19:00
1. 完整编译能不能编译过?
2. 单独编译kernel的命令是什么?
3. 贴出详细的错误信息

1.昨晚试的完整编译也报错!
2.单独编译的命令为./FFTools/make.sh -d rk3568-firefly-roc-pc -j8 -l rk3568_firefly_roc_pc-userdebug
./FFTools/mkupdate/mkupdate.sh -l rk3568_firefly_roc_pc-userdebug
3.错误信息如下:
scripts/Makefile.build:637: recipe for target 'drivers/gpu' failed
make[1]: *** [drivers/gpu] Error 2
make[1]: *** 正在等待未完成的任务....
  CC      net/sched/sch_mq.o
  CC      drivers/irqchip/irq-gic-v3-its.o
  AR      drivers/input/touchscreen/built-in.a
  CC      drivers/input/input-mt.o
  CC      net/mac80211/agg-tx.o
  CC      net/ipv4/tcp_diag.o
  CC      net/sched/sch_api.o
  CC      net/netfilter/nf_conntrack_proto_generic.o
  AR      net/rfkill/built-in.a
  CC      net/netfilter/nf_conntrack_proto_tcp.o
  CC      net/ipv4/udp_diag.o
  CC      drivers/input/ff-core.o
  CC      net/sched/sch_blackhole.o
  CC      net/netfilter/nf_conntrack_proto_udp.o
  CC      net/ipv4/tcp_cubic.o
  CC      drivers/input/ff-memless.o
  CC      net/mac80211/agg-rx.o
  CC      drivers/irqchip/irq-gic-v3-its-platform-msi.o
  CC      net/mac80211/vht.o
  CC      drivers/irqchip/irq-gic-v4.o
  CC      net/ipv4/xfrm4_policy.o
  CC      drivers/input/input-polldev.o
  CC      drivers/input/input-leds.o
  CC      net/sched/cls_api.o
  CC      net/netfilter/nf_conntrack_proto_icmp.o
  CC      drivers/irqchip/irq-gic-v3-its-pci-msi.o
  CC      net/netfilter/nf_conntrack_extend.o
  CC      drivers/input/evdev.o
  CC      net/ipv4/xfrm4_state.o
  CC      drivers/irqchip/irq-partition-percpu.o
  CC      net/ipv4/xfrm4_input.o
  CC      net/mac80211/he.o
  AR      drivers/irqchip/built-in.a
  CC      net/sched/act_api.o
  CC      net/mac80211/ibss.o
  CC      net/ipv4/xfrm4_output.o
  AR      drivers/input/built-in.a
Makefile:1195: recipe for target 'drivers' failed
make: *** [drivers] Error 2
make: *** 正在等待未完成的任务....
作者: firefly_zhongw    时间: 2022-3-4 15:29
本帖最后由 firefly_zhongw 于 2022-3-4 15:34 编辑

1. 检查SDK解压或者更新有没有问题,有没有做什么修改
2. 检查编译环境, 参考 https://wiki.t-firefly.com/zh_CN ... ompile_android.html
3. 注意:不要在共享文件夹、挂载文件夹以及非英文目录解压SDK,避免产生不必要的错误

作者: FIR    时间: 2022-3-6 15:47
firefly_zhongw 发表于 2022-3-4 15:29
1. 检查SDK解压或者更新有没有问题,有没有做什么修改
2. 检查编译环境, 参考 https://wiki.t-firefly.co ...

谢谢解答,之前问题已解决,现在单独编译kernel已完成,但是下载后,启动出现错误,问题如下:
1.之前系统可以运行,由源码生成的统一的更新文件,现在单独烧录kernel,下载显示成功,启动后串口打印如下:
ro.odm.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.odm.product.cpu.abilist32=armeabi-v7a,armeabi
ro.odm.product.cpu.abilist64=arm64-v8a
ro.audio.monitorOrientation=true
ro.vendor.build.id=RQ2A.210505.003
ro.vendor.build.tags=release-keys
ro.vendor.build.type=userdebug
ro.vendor.build.version.release=11
ro.vendor.build.version.release_or_codename=11
ro.vendor.udisk.visible=true
ro.vendor.rk_sdk=1
ro.vendor.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.vendor.product.cpu.abilist32=armeabi-v7a,armeabi
ro.vendor.product.cpu.abilist64=arm64-v8a
ro.vendor.sdkversion=rk356x_ANDROID10.0_MID_V1.0
ro.vendor.mpp_buf_type=1
ro.vendor.frameratelock=true
ro.vendor.hdmi_settings=true
ro.vendor.ethernet_settings=true
wifi.supplicant_scan_interval=15
testing.mediascanner.skiplist=/mnt/shell/emulated/Android/
ro.vendor.build.security_patch=2021-06-05
vendor.hwc.device.primary=HDMI-A
vendor.hwc.compose_policy=1
vendor.gralloc.disable_afbc=0
persist.vendor.resolution.main=Auto
ro.vndk.version=30
ro.product.vndk.version=30


enter try_do_sdcard_boot
enter try_do_sdcard_boot
is_boot_from_sd is_sd_boot=0
try_do_sdcard_boot is done,  is_sdupdate=0 *stat=0
try_do_sdcard_boot is done,  is_sdupdate=0 *stat=0
I:Saving locale "en-US"
ensure_path_mounted path=/cache/recovery/last_locale
ensure_path_mounted path=/cache/recovery/command
。。。。。。显示屏显示android recovery选项,无法正常启动
2.编译kernel命令采用的就是官方 make ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3568_firefly_roc_pc/boot.img rk3568-firefly-roc-pc.img -j8使用此命令编译后,没有发现rockdev文件夹,而是在kernel根目录发现boot.img文件
作者: firefly_zhongw    时间: 2022-3-7 09:41
本帖最后由 firefly_zhongw 于 2022-3-7 09:45 编辑

维基教程上有说明的
https://wiki.t-firefly.com/zh_CN ... d11.0_firmware.html
https://wiki.t-firefly.com/zh_CN ... t-img-yu-dao-wen-ti


作者: FIR    时间: 2022-3-7 09:50
firefly_zhongw 发表于 2022-3-7 09:41
维基教程上有说明的
https://wiki.t-firefly.com/zh_CN ... d11.0_firmware.html
https://wiki.t-firefl ...

你好 我上面描述了啊   不是要求指定BOOT_IMG=../什么的吗 我就是这么设置的啊
作者: FIR    时间: 2022-3-7 10:06
firefly_zhongw 发表于 2022-3-7 09:41
维基教程上有说明的
https://wiki.t-firefly.com/zh_CN ... d11.0_firmware.html
https://wiki.t-firefl ...

你好  我现在尝试全部编译后  生成了统一固件,使用rkdevtool工具烧录,加载固件时,显示加载固件失败,请问什么原因呢?编译和整合固件过程没有报错啊,谢谢
作者: firefly_zhongw    时间: 2022-3-7 10:58
详细看RKDevTool_Release工具里的RKDevTool_manual 文档。
作者: FIR    时间: 2022-3-7 12:02
firefly_zhongw 发表于 2022-3-7 10:58
详细看RKDevTool_Release工具里的RKDevTool_manual 文档。

谢谢 我看过了   !目前还不确定什么问题  而且之前的问题也不清楚  明明按照要求编译的  
作者: FIR    时间: 2022-3-7 16:28
firefly_zhongw 发表于 2022-3-7 10:58
详细看RKDevTool_Release工具里的RKDevTool_manual 文档。

你好 我的意思是我单独编译kernel的步骤就是按照资料教程来的  也指定了BOOT_IMG路径  但是编译后没有生成rockdev相关的文件夹 谢谢
作者: firefly_zhongw    时间: 2022-3-7 17:36
1. SDK第一次编译kernel是不会生成rockdev目录的
2. 如果没有rockdev这个目录,请先完整编译一次SDK,编译步骤参考公版编译。
作者: FIR    时间: 2022-3-8 13:20
firefly_zhongw 发表于 2022-3-7 17:36
1. SDK第一次编译kernel是不会生成rockdev目录的
2. 如果没有rockdev这个目录,请先完整编译一次SDK,编译 ...

好的  非常感谢!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1