Type: Official Firmware
Filename: rk3588_linux_release_20230114_v1.0.6c_0*
Download Address: https://en.t-firefly.com/doc/download/142.html
Log: build_log.zip
Firmware version information: rk3588_linux_release_20230704_v1.1.1a.xml
Hardware model: ROC-RK3588S-PC
Environment details: Ubuntu 18.04 docker image
I am trying to build the Linux SDK for ROC-RK3588S-PC by following the instructions at 2. Compile Linux Firmware (kernel-5.10) — Firefly Wiki. The build fails possibly primarily because “No rule to make target ‘drivers/spi/spi-wk2xxx.o’, needed by ‘drivers/spi/built-in.a’.”. Please check the following logs and the attached log file (complete)
# configuration written to .config
#
SYNC include/config/auto.conf.cmd
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
AR drivers/auxdisplay/built-in.a
AR drivers/cdrom/built-in.a
CC drivers/rtc/lib.o
CC drivers/usb/common/common.o
CC drivers/input/mouse/cyapa.o
CC [M] drivers/cdrom/cdrom.o
CC drivers/input/keyboard/adc-keys.o
CC drivers/rtc/systohc.o
make[3]: *** No rule to make target 'drivers/spi/spi-wk2xxx.o', needed by 'drivers/spi/built-in.a'. Stop.
make[3]: *** Waiting for unfinished jobs....
CC drivers/i2c/algos/i2c-algo-bit.o
scripts/Makefile.build:516: recipe for target 'drivers/spi' failed
make[2]: *** [drivers/spi] Error 2
make[2]: *** Waiting for unfinished jobs....
CC drivers/usb/common/debug.o
CC drivers/usb/core/usb.o
CC drivers/rtc/class.o
CC drivers/usb/phy/phy.o
CC drivers/usb/phy/of.o
CC drivers/input/keyboard/gpio_keys.o
CC drivers/input/mouse/cyapa_gen3.o
CC drivers/input/keyboard/gpio_keys_polled.o
CC drivers/i2c/busses/i2c-rk3x.o
CC drivers/usb/core/hub.o
AR drivers/usb/common/built-in.a
AR drivers/i2c/algos/built-in.a
CC drivers/usb/core/hcd.o
CC drivers/input/touchscreen/hxchipset/himax_ic_HX83102.o
CC drivers/usb/dwc3/core.o
CC drivers/rtc/interface.o
CC drivers/rtc/nvmem.o
CC drivers/rtc/dev.o
AR drivers/usb/phy/built-in.a
CC drivers/input/remotectl/rockchip_pwm_remotectl.o
CC drivers/rtc/proc.o
AR drivers/input/keyboard/built-in.a
CC drivers/usb/core/urb.o
CC drivers/usb/dwc3/trace.o
CC drivers/input/mouse/cyapa_gen5.o
CC drivers/input/touchscreen/hxchipset/himax_debug.o
AR drivers/i2c/busses/built-in.a
AR drivers/i2c/muxes/built-in.a
CC drivers/i2c/i2c-boardinfo.o
CC drivers/rtc/sysfs.o
CC drivers/input/touchscreen/gt1x/gt1x_extents.o
CC drivers/input/touchscreen/gt9xxx/gt9xx.o
CC drivers/i2c/i2c-core-base.o
AR drivers/input/remotectl/built-in.a
CC drivers/usb/core/message.o
CC drivers/input/touchscreen/gt1x/gt1x_generic.o
CC drivers/input/misc/rk805-pwrkey.o
CC drivers/rtc/rtc-hym8563.o
CC drivers/usb/core/driver.o
CC drivers/usb/core/config.o
CC drivers/rtc/rtc-rk808.o
CC drivers/input/input.o
CC drivers/input/input-compat.o
CC drivers/input/touchscreen/hxchipset/himax_inspection.o
CC drivers/input/touchscreen/hxchipset/himax_ic_incell_core.o
CC drivers/input/mouse/cyapa_gen6.o
CC drivers/input/misc/uinput.o
CC drivers/usb/dwc3/host.o
CC drivers/i2c/i2c-core-smbus.o
CC drivers/input/touchscreen/gt9xxx/gt9xx_update.o
CC drivers/input/touchscreen/gt1x/gt1x_tools.o
CC drivers/input/mouse/elan_i2c_core.o
AR drivers/rtc/built-in.a
CC drivers/usb/dwc3/gadget.o
CC drivers/input/touchscreen/hxchipset/himax_common.o
CC drivers/i2c/i2c-core-of.o
CC drivers/input/touchscreen/gt1x/gt1x.o
CC drivers/input/touchscreen/gt1x/gt1x_update.o
CC drivers/input/touchscreen/of_touchscreen.o
CC drivers/usb/core/file.o
CC drivers/usb/core/buffer.o
CC drivers/input/touchscreen/atmel_mxt_ts.o
AR drivers/input/misc/built-in.a
CC drivers/usb/dwc2/core.o
CC drivers/usb/dwc2/core_intr.o
CC drivers/input/mouse/elan_i2c_i2c.o
CC drivers/i2c/i2c-dev.o
CC drivers/input/touchscreen/gt9xxx/goodix_tool.o
CC drivers/input/touchscreen/elants_i2c.o
CC drivers/input/touchscreen/gsl3673.o
CC drivers/input/touchscreen/hxchipset/himax_platform.o
CC drivers/i2c/i2c-mux.o
CC drivers/usb/core/sysfs.o
CC drivers/usb/core/endpoint.o
CC drivers/usb/core/devio.o
AR drivers/input/touchscreen/gt1x/built-in.a
CC drivers/usb/dwc2/platform.o
CC drivers/usb/dwc2/drd.o
AR drivers/input/mouse/built-in.a
CC drivers/input/touchscreen/gsl_point_id.o
AR drivers/input/touchscreen/gt9xxx/built-in.a
CC drivers/usb/dwc3/ep0.o
CC drivers/usb/dwc3/drd.o
CC drivers/usb/dwc3/debugfs.o
AR drivers/i2c/built-in.a
CC drivers/usb/mon/mon_main.o
AR drivers/input/touchscreen/hxchipset/built-in.a
CC drivers/usb/dwc3/dwc3-haps.o
CC drivers/usb/dwc3/dwc3-of-simple.o
CC drivers/input/input-mt.o
CC drivers/usb/mon/mon_text.o
CC drivers/usb/mon/mon_stat.o
CC drivers/usb/host/pci-quirks.o
CC drivers/input/touchscreen/usbtouchscreen.o
CC drivers/usb/host/ehci-hcd.o
CC drivers/usb/core/notify.o
CC drivers/usb/core/generic.o
CC drivers/usb/core/quirks.o
CC drivers/usb/dwc2/params.o
CC drivers/usb/dwc2/hcd.o
CC drivers/usb/dwc2/hcd_intr.o
CC drivers/usb/mon/mon_bin.o
CC drivers/usb/class/cdc-acm.o
CC drivers/input/input-poller.o
CC drivers/usb/dwc2/hcd_queue.o
CC drivers/usb/class/cdc-wdm.o
CC drivers/usb/core/devices.o
CC drivers/usb/core/phy.o
CC drivers/usb/dwc2/hcd_ddma.o
CC drivers/usb/core/port.o
CC drivers/input/ff-core.o
CC drivers/usb/host/ehci-pci.o
CC drivers/usb/host/ehci-platform.o
AR drivers/usb/dwc3/built-in.a
CC drivers/usb/core/of.o
CC drivers/input/ff-memless.o
CC drivers/usb/dwc2/gadget.o
AR drivers/input/touchscreen/built-in.a
CC drivers/input/input-leds.o
CC drivers/usb/host/ohci-hcd.o
CC drivers/usb/core/hcd-pci.o
CC drivers/usb/dwc2/debugfs.o
CC drivers/usb/host/ohci-platform.o
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/usb/host/xhci-mem.o
CC drivers/usb/host/xhci.o
AR drivers/usb/mon/built-in.a
CC drivers/usb/host/xhci-ring.o
CC drivers/usb/host/xhci-hub.o
CC drivers/usb/host/xhci-dbg.o
CC drivers/input/evdev.o
AR drivers/usb/class/built-in.a
CC drivers/usb/host/xhci-debugfs.o
CC drivers/usb/host/xhci-trace.o
CC drivers/usb/host/xhci-pci.o
AR drivers/usb/storage/built-in.a
CC drivers/usb/host/xhci-plat.o
CC [M] drivers/usb/storage/uas.o
CC [M] drivers/usb/storage/scsiglue.o
CC [M] drivers/usb/storage/protocol.o
CC [M] drivers/usb/storage/transport.o
AR drivers/usb/core/built-in.a
CC drivers/usb/serial/usb-serial.o
CC drivers/usb/misc/ezusb.o
CC drivers/usb/serial/generic.o
CC drivers/usb/gadget/udc/core.o
CC drivers/usb/gadget/udc/trace.o
CC drivers/usb/serial/bus.o
AR drivers/usb/misc/built-in.a
CC drivers/usb/serial/ch341.o
CC drivers/usb/roles/class.o
CC drivers/usb/typec/altmodes/displayport.o
AR drivers/input/built-in.a
CC drivers/usb/typec/tcpm/tcpm.o
AR drivers/usb/typec/mux/built-in.a
CC drivers/usb/typec/tcpm/fusb302.o
CC [M] drivers/usb/storage/usb.o
CC drivers/usb/typec/tcpm/tcpci.o
CC [M] drivers/usb/storage/initializers.o
CC drivers/usb/serial/cp210x.o
CC drivers/usb/serial/ftdi_sio.o
CC drivers/usb/serial/keyspan.o
AR drivers/usb/roles/built-in.a
CC drivers/usb/serial/option.o
CC drivers/usb/serial/oti6858.o
CC drivers/usb/serial/pl2303.o
CC drivers/usb/typec/class.o
AR drivers/usb/typec/altmodes/built-in.a
CC drivers/usb/typec/mux.o
CC drivers/usb/serial/qcserial.o
CC drivers/usb/serial/sierra.o
AR drivers/usb/gadget/udc/built-in.a
CC [M] drivers/usb/storage/sierra_ms.o
CC drivers/usb/typec/bus.o
CC drivers/usb/gadget/function/f_acm.o
CC [M] drivers/usb/storage/option_ms.o
AR drivers/usb/dwc2/built-in.a
CC [M] drivers/usb/storage/usual-tables.o
AR drivers/usb/gadget/legacy/built-in.a
CC drivers/usb/typec/tcpm/tcpci_husb311.o
CC drivers/usb/gadget/function/u_serial.o
CC drivers/usb/gadget/function/u_ether.o
CC drivers/usb/gadget/function/f_rndis.o
CC drivers/usb/gadget/function/rndis.o
AR drivers/usb/host/built-in.a
CC drivers/usb/serial/usb_wwan.o
CC drivers/usb/gadget/function/f_mass_storage.o
CC drivers/usb/gadget/function/storage_common.o
CC drivers/usb/gadget/function/f_fs.o
CC drivers/usb/gadget/usbstring.o
CC drivers/usb/gadget/config.o
CC drivers/usb/gadget/function/f_uvc.o
CC drivers/usb/gadget/function/uvc_queue.o
CC drivers/usb/gadget/function/uvc_v4l2.o
CC drivers/usb/gadget/function/uvc_video.o
CC drivers/usb/gadget/function/uvc_configfs.o
CC drivers/usb/gadget/epautoconf.o
LD [M] drivers/usb/storage/usb-storage.o
CC drivers/usb/gadget/composite.o
CC drivers/usb/gadget/functions.o
CC drivers/usb/gadget/configfs.o
CC drivers/usb/gadget/u_f.o
AR drivers/usb/serial/built-in.a
AR drivers/usb/typec/tcpm/built-in.a
AR drivers/usb/typec/built-in.a
AR drivers/usb/gadget/function/built-in.a
AR drivers/usb/gadget/built-in.a
AR drivers/usb/built-in.a
Makefile:1935: recipe for target 'drivers' failed
make[1]: *** [drivers] Error 2
arch/arm64/Makefile:214: recipe for target 'roc-rk3588s-pc-mipi101-M101014-BE45-A1.img' failed
make: *** [roc-rk3588s-pc-mipi101-M101014-BE45-A1.img] Error 2
ERROR: Running build_extboot failed!
ERROR: exit code 2 from line 783:
make ARCH=$RK_ARCH $RK_KERNEL_DTS.img -j$RK_JOBS
My ultimate objective is to enable the PCIE support so that I can use NVME SSD. As pointed out here: 9. SATA — Firefly Wiki, all I I need to do is change the M2_SATA_OR_PCIE variable to 0, build the image using linux sdk and flash the new image. Is my understanding correct?
tchip_askquestions
build_log.zip (39.4 KB)