20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG03

20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG03
编译环境:Ubuntu18.04.6 64位
内存:48GB

  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ip.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux_wq.o
  CC      drivers/net/usb/rtl8150.o
  CC      drivers/net/usb/r8152.o
  CC      drivers/input/sensors/accel/da223_core.o
  CC      drivers/power/reset/gpio-poweroff.o
  CC      drivers/power/reset/reboot-mode.o
  AR      drivers/ptp/built-in.a
  CC      drivers/power/reset/syscon-reboot-mode.o
  CC      drivers/media/v4l2-core/v4l2-compat-ioctl32.o
  CC      drivers/usb/storage/transport.o
  CC      drivers/usb/host/ohci-hcd.o
  AR      drivers/input/sensors/accel/built-in.a
  CC      drivers/input/sensors/compass/ak8975.o
  CC      drivers/media/v4l2-core/v4l2-trace.o
  CC      drivers/media/v4l2-core/v4l2-mc.o
  CC      drivers/media/v4l2-core/v4l2-spi.o
  CC      drivers/net/usb/hso.o
  CC      drivers/hwmon/hwmon.o
  AR      drivers/power/reset/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  CC      drivers/hwmon/pwm-fan.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_custom_gpio.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmevent.o
  CC      drivers/input/sensors/compass/ak8963.o
  CC      drivers/media/i2c/gc4c33.o
  CC      drivers/media/v4l2-core/v4l2-i2c.o
  CC      drivers/usb/storage/usb.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/net/usb/asix_devices.o
  CC      drivers/media/v4l2-core/v4l2-dv-timings.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/hndpmu.o
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/input/sensors/compass/built-in.a
  CC      drivers/input/sensors/gyro/l3g4200d.o
  CC      drivers/input/sensors/gyro/l3g20d.o
  CC      drivers/usb/host/ohci-platform.o
  AR      drivers/hwmon/built-in.a
  CC      drivers/usb/host/xhci.o
  CC      drivers/power/supply/power_supply_leds.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC      drivers/power/supply/test_power.o
  CC      drivers/media/i2c/gc8034.o
  CC      drivers/usb/storage/option_ms.o
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/rc/built-in.a
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/media/cec/core/cec-core.o
  AR      drivers/media/cec/i2c/built-in.a
  CC      drivers/input/sensors/gyro/ewtsa.o
  CC      drivers/input/sensors/gyro/mpu6500_gyro.o
  CC      drivers/input/sensors/gyro/mpu6880_gyro.o
  CC      drivers/input/sensors/gyro/lsm330_gyro.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/linux_osl.o
  CC      drivers/power/supply/cw2015_battery.o
  CC      drivers/power/supply/cw2017_battery.o
  AR      drivers/net/wireless/rockchip_wlan/rkwifi/built-in.a
  CC      drivers/usb/storage/usual-tables.o
  CC      drivers/usb/storage/alauda.o
  CC      drivers/net/usb/asix_common.o
  CC      drivers/net/usb/ax88172a.o
  CC      drivers/net/usb/ax88179_178a.o
  CC      drivers/net/usb/cdc_ether.o
  CC      drivers/media/cec/core/cec-adap.o
  CC      drivers/media/cec/core/cec-api.o
  AR      drivers/input/sensors/gyro/built-in.a
  CC      drivers/input/sensors/lsensor/cm3217.o
  CC      drivers/input/sensors/lsensor/cm3218.o
  CC      drivers/power/supply/bq25700_charger.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wldev_common.o
  CC      drivers/usb/storage/cypress_atacb.o
  CC      drivers/usb/storage/datafab.o
  CC      drivers/usb/storage/ene_ub6250.o
  CC      drivers/usb/storage/freecom.o
  CC      drivers/media/i2c/imx258.o
  CC      drivers/media/i2c/imx415.o
  CC      drivers/input/sensors/lsensor/ls_ucs14620.o
  CC      drivers/input/sensors/lsensor/ls_stk3410.o
  AR      drivers/media/v4l2-core/built-in.a
  CC      drivers/usb/storage/isd200.o
  CC      drivers/media/cec/core/cec-notifier.o
  CC      drivers/usb/host/xhci-ext-caps.o
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  AR      drivers/thermal/intel/built-in.a
  AR      drivers/thermal/st/built-in.a
  AR      drivers/thermal/tegra/built-in.a
  CC      drivers/thermal/thermal_core.o
  CC      drivers/power/supply/bq25890_charger.o
  CC      drivers/power/supply/rk817_battery.o
  CC      drivers/power/supply/rk817_charger.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_android.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_debug_linux.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_debug.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_mschdbg.o
  CC      drivers/net/usb/cdc_eem.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_dbg_ring.o
  CC      drivers/usb/storage/jumpshot.o
  AR      drivers/input/sensors/lsensor/built-in.a
  CC      drivers/input/sensors/psensor/ps_stk3410.o
  CC      drivers/usb/host/xhci-ring.o
  CC      drivers/media/i2c/otp_eeprom.o
  CC      drivers/usb/host/xhci-hub.o
  AR      drivers/media/cec/core/built-in.a
  AR      drivers/media/cec/platform/built-in.a
  AR      drivers/media/cec/usb/built-in.a
  AR      drivers/media/cec/built-in.a
  CC      drivers/usb/host/xhci-dbg.o
  CC      drivers/thermal/thermal_sysfs.o
  CC      drivers/input/sensors/psensor/ps_ucs14620.o
  CC      drivers/net/usb/dm9601.o
  CC      drivers/usb/storage/karma.o
  CC      drivers/usb/storage/onetouch.o
  CC      drivers/usb/storage/sddr09.o
  CC      drivers/usb/storage/sddr55.o
  CC      drivers/usb/storage/shuttle_usbat.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/hnd_pktq.o
  AR      drivers/input/sensors/psensor/built-in.a
  CC      drivers/input/sensors/hall/mh248.o
  AR      drivers/media/i2c/built-in.a
  CC      drivers/net/usb/smsc75xx.o
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/common/saa7146/built-in.a
  AR      drivers/media/common/siano/built-in.a
  AR      drivers/media/platform/ti-vpe/built-in.a
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/media/platform/stm32/built-in.a
  CC      drivers/media/common/videobuf2/videobuf2-core.o
  AR      drivers/media/platform/davinci/built-in.a
  CC      drivers/media/platform/rockchip/cif/dev.o
  CC      drivers/thermal/thermal_helpers.o
  CC      drivers/power/supply/rk818_battery.o
  CC      drivers/power/supply/rk818_charger.o
  AR      drivers/media/pci/ttpci/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  AR      drivers/input/sensors/hall/built-in.a
  CC      drivers/input/sensors/sensor-i2c.o
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/pci/ngene/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  CC      drivers/input/sensors/sensor-dev.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/hnd_pktpool.o
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmxtlv.o
  AR      drivers/media/pci/netup_unidvb/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/linux_pkt.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  AR      drivers/media/pci/built-in.a
  CC      drivers/usb/host/xhci-trace.o
  CC      drivers/usb/host/xhci-debugfs.o
  AR      drivers/usb/storage/built-in.a
  CC      drivers/media/platform/rockchip/isp/hw.o
  CC      drivers/media/platform/rockchip/ispp/hw.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      drivers/net/dummy.o
  CC      drivers/media/platform/rockchip/cif/capture.o
  CC      drivers/media/platform/rockchip/cif/mipi-csi2.o
  CC      drivers/thermal/thermal_of.o
  CC      drivers/thermal/gov_fair_share.o
  CC      drivers/media/platform/rockchip/isp/dev.o
  CC      drivers/media/platform/rockchip/isp/rkisp.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmstdlib_s.o
  CC      drivers/media/platform/rockchip/ispp/dev.o
  CC      drivers/net/usb/smsc95xx.o
  CC      drivers/net/usb/gl620a.o
  AR      drivers/input/sensors/built-in.a
  CC      drivers/input/input.o
  CC      drivers/media/common/videobuf2/vb2-trace.o
  CC      drivers/media/common/videobuf2/videobuf2-v4l2.o
  CC      drivers/thermal/gov_step_wise.o
  CC      drivers/thermal/gov_user_space.o
  CC      drivers/usb/host/xhci-pci.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/frag.o
  CC      drivers/media/platform/rockchip/ispp/common.o
  CC      drivers/media/platform/rockchip/ispp/ispp.o
  CC      drivers/media/platform/rockchip/ispp/stream.o
  CC      drivers/media/common/videobuf2/videobuf2-memops.o
  CC      drivers/media/common/videobuf2/videobuf2-cma-sg.o
  CC      drivers/thermal/gov_power_allocator.o
  CC      drivers/thermal/cpufreq_cooling.o
  CC      drivers/net/usb/net1080.o
  CC      drivers/usb/host/xhci-plat.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux_exportfs.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux_pktdump.o
  AR      drivers/power/supply/built-in.a
  AR      drivers/power/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_config.o
  CC      drivers/media/common/videobuf2/videobuf2-vmalloc.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ccode.o
  CC      drivers/media/platform/rockchip/isp/regs.o
  CC      drivers/media/platform/rockchip/cif/cif-luma.o
  CC      drivers/input/input-compat.o
  CC      drivers/media/platform/rockchip/cif/hw.o
  CC      drivers/media/platform/rockchip/ispp/params.o
  CC      drivers/media/platform/rockchip/ispp/stats.o
  CC      drivers/net/usb/plusb.o
  CC      drivers/thermal/devfreq_cooling.o
  CC      drivers/media/common/videobuf2/videobuf2-dma-contig.o
  CC      drivers/usb/serial/usb-serial.o
  CC      drivers/usb/serial/generic.o
  CC      drivers/usb/serial/bus.o
  CC      drivers/media/platform/rockchip/isp/common.o
  CC      drivers/input/input-mt.o
  CC      drivers/input/input-poller.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_event.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_android_ext.o
  AR      drivers/usb/host/built-in.a
  CC      drivers/media/platform/rockchip/cif/subdev-itf.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_iapsta.o
  CC      drivers/net/usb/rndis_host.o
  CC      drivers/input/ff-core.o
  CC      drivers/usb/serial/option.o
  CC      drivers/media/platform/rockchip/ispp/procfs.o
  CC      drivers/thermal/rockchip_thermal.o
  CC      drivers/usb/serial/usb_wwan.o
  CC      drivers/input/ff-memless.o
  CC      drivers/media/platform/rockchip/isp/isp_stats.o
  CC      drivers/media/platform/rockchip/ispp/stream_v20.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_escan.o
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/common/built-in.a
  CC      drivers/input/input-leds.o
  CC      drivers/media/platform/rockchip/isp/isp_params.o
  CC      drivers/media/platform/rockchip/isp/capture.o
  CC      drivers/media/platform/rockchip/isp/dmarx.o
  AR      drivers/thermal/built-in.a
  CC      drivers/media/platform/rockchip/cif/procfs.o
  CC      drivers/net/usb/cdc_subset.o
  CC      drivers/input/evdev.o
  CC      drivers/watchdog/watchdog_core.o
  CC      drivers/watchdog/watchdog_dev.o
  CC      drivers/watchdog/dw_wdt.o
  CC      drivers/media/platform/rockchip/isp/csi.o
  CC      drivers/usb/misc/trancevibrator.o
  CC      drivers/usb/gadget/udc/core.o
  AR      drivers/usb/serial/built-in.a
  CC      drivers/usb/gadget/udc/trace.o
  CC      drivers/media/platform/rockchip/cif/cif-scale.o
  CC      drivers/media/platform/rockchip/ispp/params_v20.o
  CC      drivers/media/platform/rockchip/isp/procfs.o
  CC      drivers/media/platform/rockchip/isp/isp_stats_v1x.o
  CC      drivers/usb/gadget/function/f_acm.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC      drivers/media/platform/rockchip/cif/common.o
  AR      drivers/usb/misc/built-in.a
  CC      drivers/usb/typec/altmodes/displayport.o
  CC      drivers/net/usb/zaurus.o
  CC      drivers/net/usb/mcs7830.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_iw.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_cfg80211.o
  AR      drivers/media/platform/rockchip/ispp/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_cfgscan.o
  CC      drivers/net/usb/usbnet.o
  AR      drivers/input/built-in.a
  CC      drivers/net/usb/int51x1.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
  AR      drivers/watchdog/built-in.a
  CC      drivers/media/platform/rockchip/isp/isp_params_v1x.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_cfgp2p.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_linux_mon.o
  AR      drivers/media/platform/rockchip/cif/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_cfg_btcoex.o
  CC      drivers/net/usb/kalmia.o
  AR      drivers/usb/typec/altmodes/built-in.a
  CC      drivers/usb/typec/tcpm/tcpm.o
  CC      drivers/usb/typec/tcpm/fusb302.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC      drivers/media/platform/rockchip/hdmirx/rk_hdmirx.o
  AR      drivers/media/platform/omap/built-in.a
  CC      drivers/media/platform/rockchip/hdmirx/rk_hdmirx_cec.o
  CC      drivers/usb/gadget/function/rndis.o
  CC      drivers/net/usb/ipheth.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_cfgvendor.o
  CC      drivers/usb/typec/tcpm/tcpci.o
  CC      drivers/usb/typec/tcpm/tcpci_husb311.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  CC      drivers/net/usb/sierra_net.o
  CC      drivers/media/platform/rockchip/isp/capture_v1x.o
  CC      drivers/usb/gadget/usbstring.o
  CC      drivers/usb/gadget/config.o
  CC      drivers/usb/gadget/epautoconf.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
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_cfg80211.o
  CC      drivers/usb/gadget/function/f_mass_storage.o
  CC      drivers/net/usb/cx82310_eth.o
  AR      drivers/media/platform/rockchip/hdmirx/built-in.a
  CC      drivers/net/usb/cdc_ncm.o
  CC      drivers/net/usb/qmi_wwan.o
  CC      drivers/net/usb/cdc_mbim.o
  AR      drivers/media/usb/ttusb-dec/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  CC      drivers/usb/gadget/function/storage_common.o
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  CC      drivers/media/platform/rockchip/isp/isp_stats_v21.o
  AR      drivers/media/usb/siano/built-in.a
  CC      drivers/media/platform/rockchip/isp/isp_params_v21.o
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/usb/zr364xx/built-in.a
  AR      drivers/media/usb/stkwebcam/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  CC      drivers/media/usb/uvc/uvc_driver.o
  CC      drivers/media/usb/uvc/uvc_queue.o
  CC      drivers/media/usb/uvc/uvc_v4l2.o
  CC      drivers/media/usb/uvc/uvc_video.o
  AR      drivers/usb/typec/tcpm/built-in.a
  AR      drivers/usb/typec/mux/built-in.a
  CC      drivers/usb/typec/class.o
  CC      drivers/usb/typec/mux.o
  CC      drivers/usb/typec/bus.o
  CC      drivers/media/usb/uvc/uvc_ctrl.o
  CC      drivers/usb/gadget/function/f_fs.o
  CC      drivers/usb/gadget/function/f_uvc.o
  CC      drivers/usb/gadget/function/uvc_queue.o
  CC      drivers/net/mii.o
  CC      drivers/usb/gadget/function/uvc_v4l2.o
  CC      drivers/media/usb/uvc/uvc_status.o
  CC      drivers/media/platform/rockchip/isp/capture_v21.o
  CC      drivers/media/platform/rockchip/isp/capture_v30.o
  CC      drivers/media/platform/rockchip/isp/isp_stats_v3x.o
  CC      drivers/usb/gadget/function/uvc_video.o
  CC      drivers/usb/gadget/function/uvc_configfs.o
  AR      drivers/usb/typec/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/wl_cfgvif.o
  CC      drivers/usb/gadget/function/f_midi.o
  CC      drivers/usb/gadget/function/f_accessory.o
  AR      drivers/net/usb/built-in.a
  CC      drivers/media/usb/uvc/uvc_isight.o
  CC      drivers/media/usb/uvc/uvc_debugfs.o
  CC      drivers/media/usb/uvc/uvc_metadata.o
  CC      drivers/usb/gadget/function/f_audio_source.o
  CC      drivers/net/Space.o
  CC      drivers/net/loopback.o
  CC      drivers/net/tun.o
  CC      drivers/net/veth.o
  CC      drivers/media/usb/uvc/uvc_entity.o
  CC      drivers/media/platform/rockchip/isp/isp_params_v3x.o
  CC      drivers/media/platform/rockchip/isp/bridge.o
  CC      drivers/media/platform/rockchip/isp/bridge_v30.o
  CC      drivers/usb/roles/class.o
  CC [M]  drivers/media/usb/gspca/gspca.o
  CC [M]  drivers/media/usb/gspca/autogain_functions.o
  CC      drivers/md/dm-uevent.o
  CC      drivers/md/dm.o
  CC      drivers/md/dm-table.o
  CC      drivers/md/dm-target.o
  AR      drivers/media/usb/uvc/built-in.a
  CC      drivers/md/dm-linear.o
  AR      drivers/usb/gadget/function/built-in.a
  AR      drivers/usb/gadget/built-in.a
  CC      drivers/md/dm-stripe.o
  CC      drivers/md/dm-ioctl.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_pcie.o
  CC      drivers/bluetooth/hci_ldisc.o
  AR      drivers/usb/roles/built-in.a
  AR      drivers/usb/built-in.a
  CC      drivers/bluetooth/hci_h4.o
  CC      drivers/opp/core.o
  CC      drivers/opp/cpu.o
  CC      drivers/cpufreq/cpufreq.o
  CC      drivers/cpufreq/freq_table.o
  LD [M]  drivers/media/usb/gspca/gspca_main.o
  AR      drivers/media/usb/built-in.a
  CC      drivers/opp/of.o
  CC      drivers/opp/debugfs.o
  CC      drivers/md/dm-io.o
  AR      drivers/media/platform/rockchip/isp/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      drivers/cpuidle/governors/menu.o
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/media/mmc/built-in.a
  AR      drivers/media/firewire/built-in.a
  AR      drivers/media/spi/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_pcie_linux.o
  AR      drivers/media/radio/built-in.a
  AR      drivers/media/built-in.a
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/pcie_core.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_flowring.o
  CC      drivers/mmc/core/core.o
  CC      drivers/mmc/core/bus.o
  CC      drivers/mmc/core/host.o
  AR      drivers/cpuidle/governors/built-in.a
  CC      drivers/cpuidle/cpuidle.o
  CC      drivers/cpuidle/driver.o
  CC      drivers/cpuidle/governor.o
  AR      drivers/opp/built-in.a
  CC      drivers/mmc/core/mmc.o
  CC      drivers/mmc/core/mmc_ops.o
  AR      drivers/bluetooth/built-in.a
  CC      drivers/mmc/core/sd.o
  CC      drivers/mmc/core/sd_ops.o
  CC      drivers/mmc/core/sdio.o
  CC      drivers/mmc/core/sdio_ops.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/mmc/core/sdio_bus.o
  CC      drivers/md/dm-kcopyd.o
  CC      drivers/cpufreq/cpufreq_stats.o
  CC      drivers/cpufreq/cpufreq_times.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_msgbuf.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux_lb.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      drivers/mmc/core/sdio_io.o
  CC      drivers/cpuidle/dt_idle_states.o
  CC      drivers/cpufreq/cpufreq_powersave.o
  CC      drivers/cpufreq/cpufreq_userspace.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      drivers/cpufreq/cpufreq_conservative.o
  CC      drivers/mmc/core/sdio_irq.o
  CC      drivers/md/dm-sysfs.o
  CC      drivers/md/dm-stats.o
  CC      drivers/md/dm-rq.o
  CC      drivers/cpuidle/cpuidle-arm.o
  CC      drivers/cpuidle/cpuidle-psci.o
  CC      drivers/cpuidle/cpuidle-psci-domain.o
  CC      drivers/mmc/core/slot-gpio.o
  CC      drivers/leds/trigger/ledtrig-timer.o
  CC      drivers/firmware/arm_scmi/bus.o
  CC      drivers/firmware/arm_scmi/driver.o
  CC      drivers/firmware/arm_scmi/notify.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      drivers/mmc/core/regulator.o
  CC      drivers/mmc/core/pwrseq.o
  CC      drivers/mmc/core/debugfs.o
  CC      drivers/leds/trigger/ledtrig-heartbeat.o
  AR      drivers/cpuidle/built-in.a
  CC      drivers/leds/trigger/ledtrig-backlight.o
  CC      drivers/firmware/arm_scmi/base.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      drivers/cpufreq/cpufreq-dt.o
  CC      drivers/cpufreq/cpufreq-dt-platdev.o
  CC      drivers/mmc/core/crypto.o
  CC      drivers/md/dm-builtin.o
  CC      drivers/mmc/core/pwrseq_simple.o
  CC      drivers/mmc/core/pwrseq_emmc.o
  CC      drivers/mmc/core/block.o
  CC      drivers/mmc/core/queue.o
  CC      drivers/firmware/arm_scmi/clock.o
  CC      drivers/cpufreq/rockchip-cpufreq.o
  CC      drivers/leds/trigger/ledtrig-default-on.o
  CC      drivers/firmware/arm_scmi/perf.o
  CC      drivers/firmware/arm_scmi/power.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_rtt.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcm_app_utils.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_gpio.o
  CC      drivers/firmware/arm_scmi/reset.o
  CC      drivers/firmware/arm_scmi/sensors.o
  CC      drivers/firmware/arm_scmi/system.o
  AR      drivers/leds/trigger/built-in.a
  CC      drivers/leds/led-core.o
  CC      drivers/leds/led-class.o
  CC      drivers/leds/led-class-flash.o
  CC      drivers/leds/led-triggers.o
  CC      drivers/leds/leds-gpio.o
  CC      drivers/firmware/arm_scmi/voltage.o
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/firmware/meson/built-in.a
  CC      drivers/firmware/arm_scmi/shmem.o
  CC      drivers/firmware/arm_scmi/mailbox.o
  CC      drivers/firmware/arm_scmi/smc.o
  CC      drivers/firmware/arm_scmi/scmi_pm_domain.o
  CC      drivers/crypto/rockchip/cryptodev_linux/ioctl.o
  CC      drivers/crypto/rockchip/cryptodev_linux/main.o
  CC      drivers/md/dm-bufio.o
  CC      drivers/crypto/rockchip/cryptodev_linux/cryptlib.o
  CC      drivers/crypto/rockchip/cryptodev_linux/authenc.o
  CC      drivers/crypto/rockchip/cryptodev_linux/zc.o
  CC      drivers/crypto/rockchip/cryptodev_linux/util.o
  AR      drivers/crypto/hisilicon/built-in.a
  CC      drivers/md/dm-crypt.o
  CC      drivers/md/dm-default-key.o
  AR      drivers/cpufreq/built-in.a
  CC      drivers/md/dm-snap.o
  CC      drivers/md/dm-exception-store.o
  AR      drivers/leds/built-in.a
  CC      drivers/md/dm-snap-transient.o
  CC      drivers/md/dm-snap-persistent.o
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/firmware/imx/built-in.a
  CC      drivers/firmware/psci/psci.o
  AR      drivers/mmc/core/built-in.a
  CC      drivers/mmc/host/sdhci.o
  CC      drivers/mmc/host/dw_mmc.o
  CC      drivers/mmc/host/dw_mmc-pltfm.o
  CC      drivers/mmc/host/dw_mmc-rockchip.o
  CC      drivers/mmc/host/rk_sdmmc_ops.o
  LD [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmdhd.o
  CC      drivers/mmc/host/sdhci-pltfm.o
  AR      drivers/net/wireless/rockchip_wlan/built-in.a
  CC      drivers/clocksource/timer-of.o
  AR      drivers/net/wireless/built-in.a
  AR      drivers/net/built-in.a
  CC      drivers/clocksource/timer-probe.o
  CC      drivers/md/dm-verity-fec.o
  CC      drivers/crypto/rockchip/cryptodev_linux/rk_cryptodev.o
  CC      drivers/mmc/host/sdhci-of-arasan.o
  CC      drivers/mmc/host/sdhci-of-dwcmshc.o
  CC      drivers/mmc/host/cqhci-core.o
  CC      drivers/mmc/host/cqhci-crypto.o
  AR      drivers/firmware/psci/built-in.a
  CC      drivers/firmware/smccc/smccc.o
  CC      drivers/firmware/smccc/soc_id.o
  CC      drivers/md/dm-verity-target.o
  CC      drivers/md/dm-bow.o
  CC      drivers/md/dm-user.o
  CC      drivers/clocksource/mmio.o
  CC      drivers/clocksource/timer-rockchip.o
  CC      drivers/clocksource/arm_arch_timer.o
  AR      drivers/firmware/smccc/built-in.a
  AR      drivers/firmware/tegra/built-in.a
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/rockchip_sip.o
  CC      drivers/clocksource/dummy_timer.o
  CC      drivers/crypto/rockchip/rk_crypto_core.o
  CC      drivers/crypto/rockchip/rk_crypto_utils.o
  CC      drivers/crypto/rockchip/rk_crypto_ahash_utils.o
  CC      drivers/crypto/rockchip/rk_crypto_skcipher_utils.o
  CC      drivers/crypto/rockchip/rk_crypto_v1.o
  CC      drivers/crypto/rockchip/rk_crypto_v1_ahash.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/of/base.o
  CC      drivers/of/device.o
  CC      drivers/of/platform.o
  CC      drivers/of/property.o
  AR      drivers/clocksource/built-in.a
  CC      drivers/hid/i2c-hid/i2c-hid-core.o
  AR      drivers/md/built-in.a
  AR      drivers/staging/media/built-in.a
  AR      drivers/firmware/built-in.a
  AR      drivers/staging/iio/accel/built-in.a
  AR      drivers/staging/iio/adc/built-in.a
  CC      drivers/staging/android/ashmem.o
  CC      drivers/staging/android/fiq_debugger/fiq_debugger.o
  AR      drivers/platform/built-in.a
  AR      drivers/staging/android/ion/heaps/built-in.a
  AR      drivers/staging/iio/addac/built-in.a
  AR      drivers/staging/android/ion/built-in.a
  AR      drivers/crypto/rockchip/cryptodev_linux/built-in.a
  AR      drivers/staging/iio/cdc/built-in.a
  CC      drivers/mailbox/mailbox.o
  CC      drivers/of/kobj.o
  AR      drivers/staging/iio/frequency/built-in.a
  CC      drivers/devfreq/event/rockchip-dfi.o
  AR      drivers/staging/iio/impedance-analyzer/built-in.a
  AR      drivers/staging/iio/meter/built-in.a
  CC      drivers/devfreq/event/rockchip-nocp.o
  AR      drivers/staging/iio/resolver/built-in.a
  AR      drivers/mmc/host/built-in.a
  AR      drivers/mmc/built-in.a
  AR      drivers/staging/iio/built-in.a
  CC      drivers/crypto/rockchip/rk_crypto_v1_skcipher.o
  CC      drivers/crypto/rockchip/rk_crypto_v2.o
  AR      drivers/staging/hikey9xx/built-in.a
  CC      drivers/crypto/rockchip/rk_crypto_v2_ahash.o
  CC      drivers/crypto/rockchip/rk_crypto_v2_skcipher.o
  CC      drivers/of/fdt.o
  CC      drivers/of/fdt_address.o
  CC      drivers/of/address.o
  CC      drivers/of/irq.o
  CC      drivers/of/of_net.o
  AR      drivers/mailbox/built-in.a
  CC      drivers/of/of_reserved_mem.o
  AR      drivers/devfreq/event/built-in.a
  CC      drivers/devfreq/devfreq.o
  CC      drivers/hid/usbhid/hiddev.o
  CC      drivers/hid/hid-core.o
  CC      drivers/hid/hid-input.o
  CC      drivers/hid/hid-quirks.o
  CC      drivers/crypto/rockchip/rk_crypto_v2_akcipher.o
  CC      drivers/crypto/rockchip/rk_crypto_v2_pka.o
  AR      drivers/staging/android/fiq_debugger/built-in.a
  CC      drivers/crypto/rockchip/rk_crypto_bignum.o
  CC      drivers/extcon/extcon.o
  AR      drivers/staging/android/built-in.a
  AR      drivers/staging/built-in.a
  CC      drivers/extcon/devres.o
  CC      drivers/devfreq/devfreq-event.o
  AR      drivers/hid/i2c-hid/built-in.a
  CC      drivers/devfreq/governor_simpleondemand.o
  CC      drivers/devfreq/governor_performance.o
  CC      drivers/devfreq/governor_powersave.o
  CC      drivers/devfreq/governor_userspace.o
  CC      drivers/devfreq/rockchip_bus.o
  CC      drivers/devfreq/rockchip_dmc.o
  CC      drivers/hid/hid-debug.o
  AR      drivers/of/built-in.a
  CC      drivers/hid/hidraw.o
  CC      drivers/hid/uhid.o
  AR      drivers/crypto/rockchip/built-in.a
  CC      drivers/hid/hid-generic.o
  AR      drivers/crypto/built-in.a
  CC      drivers/hid/hid-a4tech.o
  AR      drivers/hid/usbhid/built-in.a
  AR      drivers/iio/accel/built-in.a
  CC      drivers/hid/hid-alps.o
  CC      drivers/iio/adc/rockchip_saradc.o
  AR      drivers/iio/afe/built-in.a
  CC      drivers/hid/hid-axff.o
  AR      drivers/iio/amplifiers/built-in.a
  CC      drivers/devfreq/rockchip_dmc_common.o
  CC      drivers/iio/buffer/industrialio-buffer-cb.o
  CC      drivers/iio/buffer/industrialio-triggered-buffer.o
  CC      drivers/iio/buffer/kfifo_buf.o
  CC      drivers/hid/hid-apple.o
  CC      drivers/hid/hid-appleir.o
  CC      drivers/perf/arm_pmu.o
  AR      drivers/extcon/built-in.a
  CC      drivers/perf/arm_pmu_platform.o
  AR      drivers/iio/chemical/built-in.a
  AR      drivers/hwtracing/intel_th/built-in.a
  AR      drivers/iio/common/cros_ec_sensors/built-in.a
  AR      drivers/iio/common/hid-sensors/built-in.a
  AR      drivers/iio/common/ms_sensors/built-in.a
  AR      drivers/iio/common/ssp_sensors/built-in.a
  AR      drivers/iio/common/st_sensors/built-in.a
  AR      drivers/iio/common/built-in.a
  AR      drivers/iio/dac/built-in.a
  CC      drivers/hid/hid-aureal.o
  AR      drivers/iio/dummy/built-in.a
  CC      drivers/android/binderfs.o
  CC      drivers/nvmem/core.o
  CC      drivers/nvmem/rockchip-efuse.o
  AR      drivers/iio/gyro/built-in.a
  CC      drivers/hid/hid-belkin.o
  AR      drivers/iio/frequency/built-in.a
  CC      drivers/hid/hid-cherry.o
  AR      drivers/iio/health/built-in.a
  CC      drivers/hid/hid-chicony.o
  CC      drivers/hid/hid-cypress.o
  CC      drivers/tee/optee/core.o
  CC      drivers/tee/tee_core.o
  CC      drivers/tee/tee_shm.o
  CC      drivers/tee/tee_shm_pool.o
  AR      drivers/iio/adc/built-in.a
  CC      drivers/tee/optee/call.o
  AR      drivers/devfreq/built-in.a
  AR      drivers/iio/buffer/built-in.a
  CC      drivers/tee/optee/rpc.o
  AR      drivers/iio/humidity/built-in.a
  AR      drivers/iio/imu/bmi160/built-in.a
  AR      drivers/iio/imu/inv_icm42600/built-in.a
  AR      drivers/iio/imu/inv_mpu6050/built-in.a
  AR      drivers/iio/imu/st_lsm6dsx/built-in.a
  AR      drivers/iio/imu/built-in.a
  CC      drivers/tee/optee/supp.o
  AR      drivers/iio/light/built-in.a
  AR      drivers/iio/magnetometer/built-in.a
  AR      drivers/iio/multiplexer/built-in.a
  CC      drivers/hid/hid-dr.o
  AR      drivers/iio/orientation/built-in.a
  AR      drivers/iio/position/built-in.a
  AR      drivers/iio/potentiometer/built-in.a
  AR      drivers/iio/potentiostat/built-in.a
  AR      drivers/iio/pressure/built-in.a
  AR      drivers/iio/proximity/built-in.a
  AR      drivers/iio/resolver/built-in.a
  CC      drivers/nvmem/rockchip-otp.o
  AR      drivers/iio/temperature/built-in.a
  AR      drivers/iio/trigger/built-in.a
  CC      drivers/iio/industrialio-core.o
  CC      drivers/iio/industrialio-event.o
  CC      drivers/iio/inkern.o
  CC      drivers/iio/industrialio-buffer.o
  CC      drivers/android/binder.o
  CC      drivers/android/binder_alloc.o
  CC      drivers/tee/optee/shm_pool.o
  AR      drivers/perf/built-in.a
  CC      drivers/tee/optee/device.o
  CC      drivers/hid/hid-emsff.o
  CC      drivers/hid/hid-elecom.o
  CC      drivers/hid/hid-ezkey.o
  CC      drivers/hid/hid-gyration.o
  CC      drivers/iio/industrialio-trigger.o
  CC      drivers/hid/hid-holtek-kbd.o
  AR      drivers/nvmem/built-in.a
  CC      drivers/hid/hid-holtek-mouse.o
  CC      drivers/headset_observe/rockchip_headset_core.o
  CC      drivers/headset_observe/rk_headset.o
  CC      drivers/headset_observe/rk_headset_irq_hook_adc.o
  AS      drivers/rk_nand/rk_zftl_arm64.o
  AS      drivers/rk_nand/rk_ftlv5_arm64.o
  AR      drivers/tee/optee/built-in.a
  AR      drivers/tee/built-in.a
  CC      drivers/hid/hid-holtekff.o
  CC      drivers/hid/hid-icade.o
  CC      drivers/rknpu/rknpu_drv.o
  CC      drivers/rknpu/rknpu_reset.o
  CC      drivers/rk_nand/rk_nand_base.o
  CC      drivers/rk_nand/rk_nand_blk.o
  CC      drivers/rknpu/rknpu_job.o
  CC      drivers/rknpu/rknpu_debugger.o
  CC      drivers/rknpu/rknpu_gem.o
  CC      drivers/hid/hid-kensington.o
  CC      drivers/hid/hid-keytouch.o
  CC      drivers/hid/hid-kye.o
  AR      drivers/iio/built-in.a
  CC      drivers/hid/hid-lcpower.o
  CC      drivers/hid/hid-lenovo.o
  CC      drivers/hid/hid-lg.o
  CC      drivers/hid/hid-lgff.o
  CC      drivers/hid/hid-lg2ff.o
  CC      drivers/hid/hid-lg3ff.o
  CC      drivers/hid/hid-lg4ff.o
  CC      drivers/hid/hid-lg-g15.o
  CC      drivers/hid/hid-logitech-dj.o
  CC      drivers/hid/hid-logitech-hidpp.o
  CC      drivers/hid/hid-magicmouse.o
  CC      drivers/hid/hid-microsoft.o
  CC      drivers/hid/hid-monterey.o
  AR      drivers/rknpu/built-in.a
  CC      drivers/hid/hid-multitouch.o
  CC      drivers/hid/hid-nintendo.o
  AR      drivers/rk_nand/built-in.a
  AR      drivers/headset_observe/built-in.a
  CC      drivers/hid/hid-ntrig.o
  CC      drivers/hid/hid-ortek.o
  CC      drivers/hid/hid-prodikeys.o
  CC      drivers/hid/hid-pl.o
  CC      drivers/hid/hid-petalynx.o
  CC      drivers/hid/hid-picolcd_core.o
  CC      drivers/hid/hid-picolcd_debugfs.o
  CC      drivers/hid/hid-primax.o
  CC      drivers/hid/hid-roccat.o
  CC      drivers/hid/hid-roccat-common.o
  CC      drivers/hid/hid-roccat-arvo.o
  CC      drivers/hid/hid-roccat-isku.o
  CC      drivers/hid/hid-roccat-kone.o
  CC      drivers/hid/hid-roccat-koneplus.o
  CC      drivers/hid/hid-roccat-konepure.o
  CC      drivers/hid/hid-roccat-kovaplus.o
  CC      drivers/hid/hid-roccat-lua.o
  CC      drivers/hid/hid-roccat-pyra.o
  CC      drivers/hid/hid-roccat-ryos.o
  CC      drivers/hid/hid-roccat-savu.o
  CC      drivers/hid/hid-saitek.o
  CC      drivers/hid/hid-samsung.o
  CC      drivers/hid/hid-sjoy.o
  CC      drivers/hid/hid-sony.o
  CC      drivers/hid/hid-speedlink.o
  CC      drivers/hid/hid-steam.o
  CC      drivers/hid/hid-steelseries.o
  CC      drivers/hid/hid-sunplus.o
  CC      drivers/hid/hid-gaff.o
  CC      drivers/hid/hid-tmff.o
  CC      drivers/hid/hid-tivo.o
  CC      drivers/hid/hid-topseed.o
  CC      drivers/hid/hid-twinhan.o
  CC      drivers/hid/hid-uclogic-core.o
  CC      drivers/hid/hid-uclogic-rdesc.o
  CC      drivers/hid/hid-uclogic-params.o
  CC      drivers/hid/hid-led.o
  CC      drivers/hid/hid-zpff.o
  CC      drivers/hid/hid-zydacron.o
  CC      drivers/hid/wacom_wac.o
  CC      drivers/hid/wacom_sys.o
  CC      drivers/hid/hid-waltop.o
  CC      drivers/hid/hid-wiimote-core.o
  CC      drivers/hid/hid-wiimote-modules.o
  CC      drivers/hid/hid-wiimote-debug.o
  AR      drivers/android/built-in.a
  AR      drivers/hid/built-in.a
  AR      drivers/built-in.a
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  AR      init/built-in.a
  LD      vmlinux.o
  MODPOST vmlinux.symvers
  MODINFO modules.builtin.modinfo
  GEN     modules.builtin
  LD      .tmp_vmlinux.kallsyms1
  KSYMS   .tmp_vmlinux.kallsyms1.S
  AS      .tmp_vmlinux.kallsyms1.S
  LD      .tmp_vmlinux.kallsyms2
  KSYMS   .tmp_vmlinux.kallsyms2.S
  AS      .tmp_vmlinux.kallsyms2.S
  LD      vmlinux
  SORTTAB vmlinux
  SYSMAP  System.map
  OBJCOPY arch/arm64/boot/Image
  MODPOST modules-only.symvers
  GEN     Module.symvers
  CC [M]  drivers/media/usb/gspca/gspca_main.mod.o
  CC [M]  drivers/net/ethernet/realtek/r8168/r8168.mod.o
  CC [M]  drivers/net/phy/realtek.mod.o
  CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmdhd.mod.o
  LZ4C    arch/arm64/boot/Image.lz4
  LD [M]  drivers/media/usb/gspca/gspca_main.ko
  LD [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmdhd.ko
  LD [M]  drivers/net/phy/realtek.ko
  LD [M]  drivers/net/ethernet/realtek/r8168/r8168.ko
  Image:  resource.img (with rk3588-toybrick-x0-android.dtb logo.bmp logo_kernel.bmp) is ready
  Image:  boot.img (with Image  resource.img) is ready
  Image:  zboot.img (with Image.lz4  resource.img) is ready

#### build completed successfully (05:10 (mm:ss)) ####

/home/rootroot/android12-rk3588-new
Build kernel ok!
cp: cannot create regular file '/home/rootroot/android12-rk3588-new/out/target/product/rk3588_s/kernel': No such file or directory
package resoure.img with charger images

Pack ./tools/images/ & ../kernel-5.10/resource.img to resource.img ...
Unpacking old image(../kernel-5.10/resource.img):
rk-kernel.dtb logo.bmp logo_kernel.bmp 3
Pack to resource.img successed!

Packed resources:
rk-kernel.dtb battery_1.bmp battery_2.bmp battery_3.bmp battery_4.bmp battery_5.bmp battery_fail.bmp logo.bmp logo_kernel.bmp battery_0.bmp 10

./resource.img with battery images is ready
/home/rootroot/android12-rk3588-new
start build android


build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=rk3588_s
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-135-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=SP2A.220305.012
OUT_DIR=out
============================================
09:00:03 Entire data directory removed.
09:00:03 Deleted images and staging directories.

#### build completed successfully (2 seconds) ####

build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=rk3588_s
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-135-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=SP2A.220305.012
OUT_DIR=out
============================================
[100% 259/259] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/soong/.bootstrap/bin/soong_build")" && BUILDER="$PWD/$(basename "out/soong/.bootstrap/bin/soong_build")" && cd / && env -i "$BUILDER"     --top "$TOP"     --out "out/soong"     -n "out"     -d "out/soong/build.ninja.d"     -t -l out/.module_paths/Android.bp.list -globFile out/soong/.bootstrap/build-globs.ninja -o out/soong/build.ninja --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used Android.bp
libRkTeeWeaver want to conditional Compile
libgralloc_priv want to conditional Compile
libmpimmz conditional Compile
librga want to conditional Compile
librknnrt want to conditional Compile
Rockchip conditional compile
Optee Version: v2
>>>>>>>>>>>>>>>>>>>>> rk3588
librknnrt enabled on RK3588
librknnrt enabled on RK3588
librknnrt enabled on RK3588
[hardware/rockchip/libgralloc frameworks/native/include system/core/libsync system/core/libsync/include external/libdrm/include/drm] 32
error: hardware/rockchip/libmpimmz/Android.bp:24:1: module "gen_mmz_version": module source path "hardware/rockchip/libmpimmz/.git" does not exist
error: vendor/rockchip/hardware/interfaces/codec2/Android.bp:1:1: module "c2_version": module source path "vendor/rockchip/hardware/interfaces/codec2/.git/HEAD" does not exist
error: hardware/rockchip/libhwjpeg/Android.bp:1:1: module "gen_hwjpeg_version": module source path "hardware/rockchip/libhwjpeg/.git/HEAD" does not exist
09:01:23 soong bootstrap failed with: exit status 1

#### failed to build some targets (01:20 (mm:ss)) ####

Build android failed!
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ 
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ 
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ make -j24


build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=rk3588_s
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-135-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=SP2A.220305.012
OUT_DIR=out
============================================
error: hardware/rockchip/libmpimmz/Android.bp:29:9: expected bool, list, or string value; found "#"

#### failed to build some targets (2 seconds) ####

rootroot@rootroot-MS-7885:~/android12-rk3588-new$ 
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ 
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ make -j24


build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=rk3588_s
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-135-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=SP2A.220305.012
OUT_DIR=out
============================================
[100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/soong/.bootstrap/bin/soong_build")" && BUILDER="$PWD/$(basename "out/soong/.bootstrap/bin/soong_build")" && cd / && env -i "$BUILDER"     --top "$TOP"     --out "out/soong"     -n "out"     -d "out/soong/build.ninja.d"     -t -l out/.module_paths/Android.bp.list -globFile out/soong/.bootstrap/build-globs.ninja -o out/soong/build.ninja --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used Android.bp
libRkTeeWeaver want to conditional Compile
libgralloc_priv want to conditional Compile
libmpimmz conditional Compile
librga want to conditional Compile
librknnrt want to conditional Compile
Rockchip conditional compile
librknnrt enabled on RK3588
librknnrt enabled on RK3588
librknnrt enabled on RK3588
Optee Version: v2
>>>>>>>>>>>>>>>>>>>>> rk3588
[hardware/rockchip/libgralloc frameworks/native/include system/core/libsync system/core/libsync/include external/libdrm/include/drm] 32
error: vendor/rockchip/hardware/interfaces/codec2/Android.bp:1:1: module "c2_version": module source path "vendor/rockchip/hardware/interfaces/codec2/.git/HEAD" does not exist
error: hardware/rockchip/libhwjpeg/Android.bp:1:1: module "gen_hwjpeg_version": module source path "hardware/rockchip/libhwjpeg/.git/HEAD" does not exist
09:11:40 soong bootstrap failed with: exit status 1

#### failed to build some targets (44 seconds) ####

rootroot@rootroot-MS-7885:~/android12-rk3588-new$ 
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ 
rootroot@rootroot-MS-7885:~/android12-rk3588-new$ make -j24


build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=rk3588_s
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-135-generic-x86_64-Ubuntu-18.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=SP2A.220305.012
OUT_DIR=out
============================================
[100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
libRkTeeWeaver want to conditional Compile
libgralloc_priv want to conditional Compile
libmpimmz conditional Compile
librga want to conditional Compile
librknnrt want to conditional Compile
Rockchip conditional compile
librknnrt enabled on RK3588
librknnrt enabled on RK3588
librknnrt enabled on RK3588
Optee Version: v2
>>>>>>>>>>>>>>>>>>>>> rk3588
[hardware/rockchip/libgralloc frameworks/native/include system/core/libsync system/core/libsync/include external/libdrm/include/drm] 32
[100% 2/2] initializing build system ...
device/rockchip/common/prebuild.mk:2: warning: Generating manifest snapshot at out/commit_id.xml...
device/rockchip/common/prebuild.mk:3: warning: You can disable this by removing this and setting BOARD_RECORD_COMMIT_ID := false in BoardConfig.mk
[  1% 7/354] including build/make/target/board/Android.mk ...
build fstab file with device/rockchip/common/scripts/fstab_tools/fstab.in....
rebuilding dtbo image with device/rockchip/rk3588/rk3588_s/dt-overlay.in....
build parameter.txt with device/rockchip/common/scripts/parameter_tools/parameter.in....
[ 28% 100/354] including external/rk_tee_user/v2/Android.mk ...
'building rk_tee_user v2'
[ 45% 162/354] including hardware/rockchip/camera_engine_rkisp/Android.mk ...
TARGET_BOARD_PLATFORM=rk3588
[ 47% 169/354] including hardware/rockchip/libhwjpeg/Android.mk ...
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
cat: /home/rootroot/.gitconfig: No such file or directory

[ 61% 217/354] including system/sepolicy/Android.mk ...
system/sepolicy/Android.mk:57: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
system/sepolicy/Android.mk:62: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
[ 99% 353/354] finishing build rules ...
packages/apps/Camera2/Android.mk: warning: "Camera2 (app:platform) should not link against libjni_jpegutil (native:ndk:libc++:static)" 
[  0% 864/130962] target  C: libntfs-3g <= external/ntfs-3g/libntfs-3g/collate.c
external/ntfs-3g/libntfs-3g/collate.c:230:16: warning: taking address of packed member 'file_name' of class or structure 'FILE_NAME_ATTR' may result in an unaligned pointer value [-Waddress-of-packed-member]
                        (ntfschar*)&file_name_attr1->file_name,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
external/ntfs-3g/libntfs-3g/collate.c:232:16: warning: taking address of packed member 'file_name' of class or structure 'FILE_NAME_ATTR' may result in an unaligned pointer value [-Waddress-of-packed-member]
                        (ntfschar*)&file_name_attr2->file_name,
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
[  0% 870/130962] target  C: libntfs-3g <= external/ntfs-3g/libntfs-3g/ioctl.c
external/ntfs-3g/libntfs-3g/ioctl.c:369:7: warning: overflow converting case value to switch condition type (3222820985 to 18446744072637405305) [-Wswitch]
        case FITRIM:
             ^
bionic/libc/kernel/uapi/linux/fs.h:137:16: note: expanded from macro 'FITRIM'
#define FITRIM _IOWR('X', 121, struct fstrim_range)
               ^
bionic/libc/kernel/uapi/asm-generic/ioctl.h:51:29: note: expanded from macro '_IOWR'
#define _IOWR(type,nr,size) _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), (_IOC_TYPECHECK(size)))
                            ^
bionic/libc/kernel/uapi/asm-generic/ioctl.h:46:32: note: expanded from macro '_IOC'
#define _IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT))
                               ^
1 warning generated.
[  0% 874/130962] target  C: libntfs-3g <= external/ntfs-3g/libntfs-3g/logging.c
external/ntfs-3g/libntfs-3g/logging.c:321:29: warning: unused parameter 'data' [-Wunused-parameter]
        int line, u32 level, void *data, const char *format, ...)
                                   ^
1 warning generated.
[  0% 945/130962] target  C: libntfs-3g <= external/ntfs-3g/libntfs-3g/unistr.c
external/ntfs-3g/libntfs-3g/unistr.c:432:31: warning: taking address of packed member 'file_name' of class or structure 'FILE_NAME_ATTR' may result in an unaligned pointer value [-Waddress-of-packed-member]
        ntfs_name_upcase((ntfschar*)&file_name_attr->file_name,
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[  0% 1001/130962] target  C: libntfs-3g <= external/ntfs-3g/libntfs-3g/dir.c
external/ntfs-3g/libntfs-3g/dir.c:330:17: warning: taking address of packed member 'file_name' of class or structure 'FILE_NAME_ATTR' may result in an unaligned pointer value [-Waddress-of-packed-member]
                                (ntfschar*)&ie->key.file_name.file_name,
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
external/ntfs-3g/libntfs-3g/dir.c:470:17: warning: taking address of packed member 'file_name' of class or structure 'FILE_NAME_ATTR' may result in an unaligned pointer value [-Waddress-of-packed-member]
                                (ntfschar*)&ie->key.file_name.file_name,
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
[ 12% 17003/130962] build out/target/common/obj/all-event-log-tags.txt
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:6: warning: tag "lock_screen_type" (90200) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:6
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:9: warning: tag "exp_det_device_admin_activated_by_user" (90201) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:9
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:12: warning: tag "exp_det_device_admin_declined_by_user" (90202) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:12
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:15: warning: tag "exp_det_device_admin_uninstalled_by_user" (90203) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:15
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:18: warning: tag "settings_latency" (90204) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:18
[ 13% 17086/130962] build out/target/product/rk3588_s/system/etc/event-log-tags
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:6: warning: tag "lock_screen_type" (90200) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:6
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:9: warning: tag "exp_det_device_admin_activated_by_user" (90201) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:9
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:12: warning: tag "exp_det_device_admin_declined_by_user" (90202) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:12
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:15: warning: tag "exp_det_device_admin_uninstalled_by_user" (90203) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:15
packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:18: warning: tag "settings_latency" (90204) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:18
[ 14% 19260/130962] Install: out/target/product/rk3588_s/vendor/lib/egl/libGLES_mali.so
/bin/bash: line 0: cd: out/target/product/rk3588_s/vendor/lib64: No such file or directory
/bin/bash: line 0: cd: OLDPWD not set
/home/rootroot/android12-rk3588-new
[ 15% 20192/130962] Install: out/target/product/rk3588_s/vendor/lib64/egl/libGLES_mali.so
/home/rootroot/android12-rk3588-new
/home/rootroot/android12-rk3588-new
[ 20% 26587/130962] //bionic/libc:common_libc versioner preprocess include
warning: attempted to generate guard with empty availability: obsoleted = 21
warning: attempted to generate guard with empty availability: obsoleted = 23
[ 23% 30558/130962] //bionic/libc:libc_bionic clang arch-arm64/bionic/setjmp.S
bionic/libc/arch-arm64/bionic/setjmp.S:103:1: warning: setjmp changed binding to STB_WEAK
.weak setjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:109:1: warning: _setjmp changed binding to STB_WEAK
.weak _setjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:116:1: warning: sigsetjmp changed binding to STB_WEAK
.weak sigsetjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:190:1: warning: siglongjmp changed binding to STB_WEAK
.weak siglongjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:296:1: warning: longjmp changed binding to STB_WEAK
.weak longjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:298:1: warning: _longjmp changed binding to STB_WEAK
.weak _longjmp;
^
[ 23% 30559/130962] //bionic/libc:libc_bionic clang arch-arm64/bionic/vfork.S
bionic/libc/arch-arm64/bionic/vfork.S:38:1: warning: vfork changed binding to STB_WEAK
.weak vfork;
^
[ 23% 30570/130962] //bionic/libc:libc_bionic clang arch-arm64/bionic/vfork.S [apex10000]
bionic/libc/arch-arm64/bionic/vfork.S:38:1: warning: vfork changed binding to STB_WEAK
.weak vfork;
^
[ 23% 30572/130962] //bionic/libc:libc_bionic clang arch-arm64/bionic/setjmp.S [apex10000]
bionic/libc/arch-arm64/bionic/setjmp.S:103:1: warning: setjmp changed binding to STB_WEAK
.weak setjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:109:1: warning: _setjmp changed binding to STB_WEAK
.weak _setjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:116:1: warning: sigsetjmp changed binding to STB_WEAK
.weak sigsetjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:190:1: warning: siglongjmp changed binding to STB_WEAK
.weak siglongjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:296:1: warning: longjmp changed binding to STB_WEAK
.weak longjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:298:1: warning: _longjmp changed binding to STB_WEAK
.weak _longjmp;
^
[ 23% 30587/130962] //bionic/libc:libc_bionic clang arch-arm/generic/bionic/memcmp.S [arm]
bionic/libc/arch-arm/generic/bionic/memcmp.S:99:9: warning: applying IT instruction to more than one subsequent instruction is deprecated
        ittt eq
        ^
[ 23% 30606/130962] //bionic/libc:libc_bionic clang arch-arm/bionic/setjmp.S [arm]
bionic/libc/arch-arm/bionic/setjmp.S:79:1: warning: setjmp changed binding to STB_WEAK
.weak setjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:85:1: warning: _setjmp changed binding to STB_WEAK
.weak _setjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:100:1: warning: sigsetjmp changed binding to STB_WEAK
.weak sigsetjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:191:1: warning: siglongjmp changed binding to STB_WEAK
.weak siglongjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:273:1: warning: longjmp changed binding to STB_WEAK
.weak longjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:275:1: warning: _longjmp changed binding to STB_WEAK
.weak _longjmp;
^
[ 23% 30607/130962] //bionic/libc:libc_bionic clang arch-arm/bionic/vfork.S [arm]
bionic/libc/arch-arm/bionic/vfork.S:33:1: warning: vfork changed binding to STB_WEAK
.weak vfork;
^
[ 23% 30636/130962] //bionic/libc:libc_bionic clang arch-arm/generic/bionic/memcmp.S [arm apex10000]
bionic/libc/arch-arm/generic/bionic/memcmp.S:99:9: warning: applying IT instruction to more than one subsequent instruction is deprecated
        ittt eq
        ^
[ 23% 30668/130962] //bionic/libc:libc_bionic clang arch-arm/bionic/setjmp.S [arm apex10000]
bionic/libc/arch-arm/bionic/setjmp.S:79:1: warning: setjmp changed binding to STB_WEAK
.weak setjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:85:1: warning: _setjmp changed binding to STB_WEAK
.weak _setjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:100:1: warning: sigsetjmp changed binding to STB_WEAK
.weak sigsetjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:191:1: warning: siglongjmp changed binding to STB_WEAK
.weak siglongjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:273:1: warning: longjmp changed binding to STB_WEAK
.weak longjmp;
^
bionic/libc/arch-arm/bionic/setjmp.S:275:1: warning: _longjmp changed binding to STB_WEAK
.weak _longjmp;
^
[ 23% 30669/130962] //bionic/libc:libc_bionic clang arch-arm/bionic/vfork.S [arm apex10000]
bionic/libc/arch-arm/bionic/vfork.S:33:1: warning: vfork changed binding to STB_WEAK
.weak vfork;
^
[ 23% 30704/130962] //bionic/libc:libc_bionic clang arch-arm64/bionic/setjmp.S
bionic/libc/arch-arm64/bionic/setjmp.S:103:1: warning: setjmp changed binding to STB_WEAK
.weak setjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:109:1: warning: _setjmp changed binding to STB_WEAK
.weak _setjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:116:1: warning: sigsetjmp changed binding to STB_WEAK
.weak sigsetjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:190:1: warning: siglongjmp changed binding to STB_WEAK
.weak siglongjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:296:1: warning: longjmp changed binding to STB_WEAK
.weak longjmp;
^
bionic/libc/arch-arm64/bionic/setjmp.S:298:1: warning: _longjmp changed binding to STB_WEAK
.weak _longjmp;
^
[ 23% 30705/130962] //bionic/libc:libc_bionic clang arch-arm64/bionic/vfork.S
bionic/libc/arch-arm64/bionic/vfork.S:38:1: warning: vfork changed binding to STB_WEAK
.weak vfork;
^
[ 23% 31220/130962] //bionic/libc:libc versioner preprocess include
warning: attempted to generate guard with empty availability: obsoleted = 21
warning: attempted to generate guard with empty availability: obsoleted = 23
[ 23% 31232/130962] target  C: abc <= external/abc/abc.c
In file included from external/abc/abc.c:17:
external/abc/config.h:71:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "abc"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
external/abc/abc.c:32:31: warning: unused parameter 'arg' [-Wunused-parameter]
static void *abc_upload(void *arg)
                              ^
external/abc/abc.c:156:32: warning: unused parameter 'arg' [-Wunused-parameter]
static void *abc_android(void *arg)
                               ^
external/abc/abc.c:178:32: warning: unused parameter 'arg' [-Wunused-parameter]
static void *abc_process(void *arg)
                               ^
external/abc/abc.c:200:31: warning: unused parameter 'arg' [-Wunused-parameter]
static void *abc_kernel(void *arg)
                              ^
external/abc/abc.c:255:39: warning: unused parameter 'arg' [-Wunused-parameter]
static void *abc_monitor_uevent(void *arg)
                                      ^
external/abc/abc.c:262:42: warning: unused parameter 'arg' [-Wunused-parameter]
static void *abc_copy_log_to_flash(void *arg)
                                         ^
external/abc/abc.c:274:30: warning: unused variable 'abc_process_id' [-Wunused-variable]
    pthread_t abc_kernel_id, abc_process_id,
                             ^
external/abc/abc.c:275:31: warning: unused variable 'abc_upload_id' [-Wunused-variable]
              abc_android_id, abc_upload_id,
                              ^
external/abc/abc.c:276:15: warning: unused variable 'abc_monitor_uevent_id' [-Wunused-variable]
              abc_monitor_uevent_id,abc_copy_log_to_flash_id;
              ^
external/abc/abc.c:276:37: warning: unused variable 'abc_copy_log_to_flash_id' [-Wunused-variable]
              abc_monitor_uevent_id,abc_copy_log_to_flash_id;
                                    ^
external/abc/abc.c:271:14: warning: unused parameter 'argc' [-Wunused-parameter]
int main(int argc, char *argv[])
             ^
external/abc/abc.c:271:26: warning: unused parameter 'argv' [-Wunused-parameter]
int main(int argc, char *argv[])
                         ^
13 warnings generated.
[ 23% 31233/130962] //bionic/libc:libc versioner preprocess include [arm]
warning: attempted to generate guard with empty availability: obsoleted = 21
warning: attempted to generate guard with empty availability: obsoleted = 23
[ 23% 31236/130962] target  C: abc <= external/abc/hotplug.c
In file included from external/abc/hotplug.c:11:
external/abc/config.h:71:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "abc"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
1 warning generated.
[ 23% 31242/130962] target  C: abc <= external/abc/mail.c
In file included from external/abc/mail.c:17:
external/abc/config.h:71:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "abc"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
1 warning generated.
[ 23% 31254/130962] target  C: abc <= external/abc/misc.c
In file included from external/abc/misc.c:16:
external/abc/config.h:71:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "abc"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
external/abc/misc.c:114:12: warning: unused variable 'j' [-Wunused-variable]
    int i, j;
           ^
external/abc/misc.c:252:11: warning: unused variable 'temp' [-Wunused-variable]
    char* temp;
          ^
external/abc/misc.c:363:25: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
        printf("error: %s not found,return\n,path");
                       ~^
external/abc/misc.c:19:16: note: expanded from macro 'printf'
#define printf ALOGD
               ^
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
external/abc/misc.c:368:16: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        strcat(path,"/rk_logs/");//for 3399 7.1 the sdcard mountpoint is similar to "/storage/8527-18E3/rk_logs" , 8527-18E3 is the uuid
               ^~~~
out/soong/.intermediates/bionic/libc/libc/android_vendor.32_arm64_armv8-a_shared/gen/include/bits/fortify/string.h:113:26: note: passing argument to parameter 'dst' here
char* strcat(char* const dst __pass_object_size, const char* src)
                         ^
5 warnings generated.
[ 23% 31269/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/Metadata2Str.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/Metadata2Str.cpp:32:12: warning: address of stack memory associated with local variable 'out' returned [-Wreturn-stack-address]
    return out.c_str();
           ^~~
1 warning generated.
[ 23% 31288/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/ae_state_machine.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/ae_state_machine.cpp:178:53: warning: unused parameter 'aeResults' [-Wunused-parameter]
RkAEModeOff::processResult(const rk_aiq_ae_results &aeResults,
                                                    ^
external/camera_engine_rkaiq/hal_interface2.0/interface/ae_state_machine.cpp:180:40: warning: unused parameter 'reqId' [-Wunused-parameter]
                              uint32_t reqId)
                                       ^
2 warnings generated.
[ 23% 31289/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/awb_state_machine.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/awb_state_machine.cpp:152:55: warning: unused parameter 'awbResults' [-Wunused-parameter]
RkAWBModeOff::processResult(const rk_aiq_awb_results& awbResults,
                                                      ^
1 warning generated.
[ 23% 31294/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp:223:38: warning: unused parameter 'preCaptureId' [-Wunused-parameter]
                                 int preCaptureId,
                                     ^
external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp:310:37: warning: unused parameter 'preCaptureId' [-Wunused-parameter]
                                int preCaptureId,
                                    ^
external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp:322:47: warning: unused parameter 'afResults' [-Wunused-parameter]
RkAFModeOff::processResult(rk_aiq_af_results& afResults,
                                              ^
3 warnings generated.
[ 23% 31298/130962] target  C: libbt-codec <= hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:187:69: warning: unused parameter 'state' [-Wunused-parameter]
static inline void sbc_analyze_4b_4s_simd(struct sbc_encoder_state *state,
                                                                    ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:200:69: warning: unused parameter 'state' [-Wunused-parameter]
static inline void sbc_analyze_4b_8s_simd(struct sbc_encoder_state *state,
                                                                    ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:217:33: warning: unused parameter 'out_stride' [-Wunused-parameter]
                int16_t *x, int32_t *out, int out_stride)
                                              ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:224:33: warning: unused parameter 'out_stride' [-Wunused-parameter]
                int16_t *x, int32_t *out, int out_stride)
                                              ^
4 warnings generated.
[ 23% 31306/130962] target  C: audio.primary.rk30board <= hardware/rockchip/audio/tinyalsa_hal/denoise/rkdenoise.c
hardware/rockchip/audio/tinyalsa_hal/denoise/rkdenoise.c:31:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "RKDENOISE"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
1 warning generated.
[ 23% 31307/130962] target  C: audio.primary.rk30board <= hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:48:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "voice_process"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:54:9: warning: 'false' macro redefined [-Wmacro-redefined]
#define false (0)
        ^
prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/include/stdbool.h:17:9: note: previous definition is here
#define false 0
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:55:9: warning: 'true' macro redefined [-Wmacro-redefined]
#define true  (1)
        ^
prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/include/stdbool.h:16:9: note: previous definition is here
#define true 1
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:56:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool  int
        ^
prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:126:55: warning: format specifies type 'int' but the argument has type 'FILE *' (aka 'struct __sFILE *') [-Wformat]
            ALOGD("DEBUG open  error =%d ,errno = %d",fd,errno);
                                      ~~              ^~
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:592:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_resample_buffer, &in_sample,
                                                                                            ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:593:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_playback_buffer, &out_sample);
                                                                                            ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:604:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_resample_buffer, &in_sample,
                                                                                            ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:605:92: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_capture_buffer, &out_sample);
                                                                                           ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:630:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_playback_buffer, &in_sample,
                                                                                            ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:631:96: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_outplayback_buffer, &out_sample);
                                                                                               ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:642:92: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_capture_buffer, &in_sample,
                                                                                           ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:643:95: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_outcapture_buffer, &out_sample);
                                                                                              ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
13 warnings generated.
[ 23% 31309/130962] target  C: audio.primary.rk30board <= hardware/rockchip/audio/tinyalsa_hal/alsa_mixer.c
hardware/rockchip/audio/tinyalsa_hal/alsa_mixer.c:35:9: warning: '__bitwise' macro redefined [-Wmacro-redefined]
#define __bitwise
        ^
bionic/libc/kernel/uapi/linux/types.h:25:9: note: previous definition is here
#define __bitwise __bitwise__
        ^
1 warning generated.
[ 23% 31316/130962] target  C: audio.primary.rk30board <= hardware/rockchip/audio/tinyalsa_hal/alsa_route.c
hardware/rockchip/audio/tinyalsa_hal/alsa_route.c:33:9: warning: '__bitwise' macro redefined [-Wmacro-redefined]
#define __bitwise
        ^
bionic/libc/kernel/uapi/linux/types.h:25:9: note: previous definition is here
#define __bitwise __bitwise__
        ^
1 warning generated.
[ 23% 31321/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/DispMessage.c
In file included from hardware/rockchip/sensor/st/akm8963-64/DispMessage.c:24:
In file included from hardware/rockchip/sensor/st/akm8963-64/DispMessage.h:28:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKCompass.h:29:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
16 warnings generated.
[ 23% 31323/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:26:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:456:59: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
        AKMDEBUG(AKMDBG_MAGDRV,"MAGDRV: delay=%lld,%lld,%lld\n", delay[0], delay[1], delay[2]);
                                              ~~~~               ^~~~~~~~
                                              %ld
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:456:69: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
        AKMDEBUG(AKMDBG_MAGDRV,"MAGDRV: delay=%lld,%lld,%lld\n", delay[0], delay[1], delay[2]);
                                                   ~~~~                    ^~~~~~~~
                                                   %ld
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:456:79: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
        AKMDEBUG(AKMDBG_MAGDRV,"MAGDRV: delay=%lld,%lld,%lld\n", delay[0], delay[1], delay[2]);
                                                        ~~~~                         ^~~~~~~~
                                                        %ld
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:486:33: warning: unused parameter 'enabled' [-Wunused-parameter]
int16_t AKD_AccSetEnable(int8_t enabled)
                                ^
hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:493:33: warning: unused parameter 'delay' [-Wunused-parameter]
int16_t AKD_AccSetDelay(int64_t delay)
                                ^
hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.c:531:41: warning: unused parameter 'data' [-Wunused-parameter]
int16_t AKD_GetAccelerationData(int16_t data[3])
                                        ^
22 warnings generated.
[ 23% 31326/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/misc.c
In file included from hardware/rockchip/sensor/st/akm8963-64/misc.c:24:
In file included from hardware/rockchip/sensor/st/akm8963-64/misc.h:27:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKCompass.h:29:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/misc.c:200:54: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
        AKMDEBUG(AKMDBG_DEBUG, "HDOEDecimator:%lld,%lld\n", org, *time);
                                              ~~~~          ^~~
                                              %ld
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/misc.c:200:59: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
        AKMDEBUG(AKMDBG_DEBUG, "HDOEDecimator:%lld,%lld\n", org, *time);
                                                   ~~~~          ^~~~~
                                                   %ld
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
18 warnings generated.
[ 23% 31329/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/main.c
In file included from hardware/rockchip/sensor/st/akm8963-64/main.c:29:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/main.c:59:19: warning: unused variable 's_formClass' [-Wunused-variable]
static FORM_CLASS s_formClass = {
                  ^
17 warnings generated.
[ 23% 31332/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/FST_AK8963.c
In file included from hardware/rockchip/sensor/st/akm8963-64/FST_AK8963.c:25:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/FST_AK8963.c:490:26: warning: unused parameter 'prms' [-Wunused-parameter]
int16 FST_Body(AKSCPRMS* prms)
                         ^
17 warnings generated.
[ 23% 31334/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/FileIO.c
In file included from hardware/rockchip/sensor/st/akm8963-64/FileIO.c:24:
In file included from hardware/rockchip/sensor/st/akm8963-64/FileIO.h:31:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKCompass.h:29:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:233:8: warning: variable 'tmp' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized]
        ret = ret && LoadInt(fp, keyName, &tmp);
              ^~~
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:234:20: note: uninitialized use occurs here
        vec->u.x = (int16)tmp;
                          ^~~
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:233:8: note: remove the '&&' if its condition is always true
        ret = ret && LoadInt(fp, keyName, &tmp);
              ^~~~~~~
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:230:10: note: initialize the variable 'tmp' to silence this warning
        int             tmp;
                           ^
                            = 0
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:265:8: warning: variable 'tmp' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized]
        ret = ret && LoadInt(fp, keyName, &tmp);
              ^~~
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:266:20: note: uninitialized use occurs here
        vec->u.x = (int32)tmp;
                          ^~~
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:265:8: note: remove the '&&' if its condition is always true
        ret = ret && LoadInt(fp, keyName, &tmp);
              ^~~~~~~
hardware/rockchip/sensor/st/akm8963-64/FileIO.c:262:10: note: initialize the variable 'tmp' to silence this warning
        int             tmp;
                           ^
                            = 0
18 warnings generated.
[ 23% 31337/130962] target  C: akmd <= hardware/rockchip/sensor/st/akm8963-64/Measure.c
In file included from hardware/rockchip/sensor/st/akm8963-64/Measure.c:25:
In file included from hardware/rockchip/sensor/st/akm8963-64/AKMD_Driver.h:45:
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:98:9: warning: 'ECS_IOCTL_WRITE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_WRITE                 _IOW(COMPASS_IOCTL_MAGIC, 0x01, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:77:9: note: previous definition is here
#define ECS_IOCTL_WRITE                 _IOW(MSENSOR, 0x0b, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:99:9: warning: 'ECS_IOCTL_READ' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_READ                  _IOWR(COMPASS_IOCTL_MAGIC, 0x02, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:78:9: note: previous definition is here
#define ECS_IOCTL_READ                  _IOWR(MSENSOR, 0x0c, char*)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:100:9: warning: 'ECS_IOCTL_RESET' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_RESET                 _IO(COMPASS_IOCTL_MAGIC, 0x03) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:79:9: note: previous definition is here
#define ECS_IOCTL_RESET                 _IO(MSENSOR, 0x0d) /* NOT used in AK8975 */
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:101:9: warning: 'ECS_IOCTL_SET_MODE' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_MODE              _IOW(COMPASS_IOCTL_MAGIC, 0x04, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:80:9: note: previous definition is here
#define ECS_IOCTL_SET_MODE              _IOW(MSENSOR, 0x0e, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:102:9: warning: 'ECS_IOCTL_GETDATA' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GETDATA               _IOR(COMPASS_IOCTL_MAGIC, 0x05, char[8])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:81:9: note: previous definition is here
#define ECS_IOCTL_GETDATA               _IOR(MSENSOR, 0x0f, char[SENSOR_DATA_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:103:9: warning: 'ECS_IOCTL_SET_YPR' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_SET_YPR               _IOW(COMPASS_IOCTL_MAGIC, 0x06, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:82:9: note: previous definition is here
#define ECS_IOCTL_SET_YPR               _IOW(MSENSOR, 0x10, short[12])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:104:9: warning: 'ECS_IOCTL_GET_OPEN_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(COMPASS_IOCTL_MAGIC, 0x07, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:83:9: note: previous definition is here
#define ECS_IOCTL_GET_OPEN_STATUS       _IOR(MSENSOR, 0x11, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:105:9: warning: 'ECS_IOCTL_GET_CLOSE_STATUS' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(COMPASS_IOCTL_MAGIC, 0x08, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:84:9: note: previous definition is here
#define ECS_IOCTL_GET_CLOSE_STATUS      _IOR(MSENSOR, 0x12, int)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:106:9: warning: 'ECS_IOCTL_GET_LAYOUT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_LAYOUT            _IOR(COMPASS_IOCTL_MAGIC, 0x09, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:89:9: note: previous definition is here
#define ECS_IOCTL_GET_LAYOUT                    _IOR(MSENSOR, 0x17, int[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:107:9: warning: 'ECS_IOCTL_GET_ACCEL' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_ACCEL             _IOR(COMPASS_IOCTL_MAGIC, 0x0A, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:92:9: note: previous definition is here
#define ECS_IOCTL_GET_ACCEL             _IOR(MSENSOR, 0x24, short[3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:108:9: warning: 'ECS_IOCTL_GET_OUTBIT' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_OUTBIT            _IOR(COMPASS_IOCTL_MAGIC, 0x0B, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:91:9: note: previous definition is here
#define ECS_IOCTL_GET_OUTBIT            _IOR(MSENSOR, 0x23, char)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:109:9: warning: 'ECS_IOCTL_GET_DELAY' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_DELAY             _IOR(COMPASS_IOCTL_MAGIC, 0x30, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:86:9: note: previous definition is here
#define ECS_IOCTL_GET_DELAY             _IOR(MSENSOR, 0x14, short)
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:110:9: warning: 'ECS_IOCTL_GET_PROJECT_NAME' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(COMPASS_IOCTL_MAGIC, 0x0D, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:87:9: note: previous definition is here
#define ECS_IOCTL_GET_PROJECT_NAME      _IOR(MSENSOR, 0x15, char[64])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:111:9: warning: 'ECS_IOCTL_GET_MATRIX' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_MATRIX            _IOR(COMPASS_IOCTL_MAGIC, 0x0E, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:88:9: note: previous definition is here
#define ECS_IOCTL_GET_MATRIX            _IOR(MSENSOR, 0x16, short [4][3][3])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:113:9: warning: 'ECS_IOCTL_GET_INFO' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_INFO                      _IOR(COMPASS_IOCTL_MAGIC, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:69:9: note: previous definition is here
#define ECS_IOCTL_GET_INFO                      _IOR(MSENSOR, 0x27, unsigned char[AKM_SENSOR_INFO_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:114:9: warning: 'ECS_IOCTL_GET_CONF' macro redefined [-Wmacro-redefined]
#define ECS_IOCTL_GET_CONF                      _IOR(COMPASS_IOCTL_MAGIC, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/sensors_io.h:70:9: note: previous definition is here
#define ECS_IOCTL_GET_CONF                      _IOR(MSENSOR, 0x28, unsigned char[AKM_SENSOR_CONF_SIZE])
        ^
hardware/rockchip/sensor/st/akm8963-64/Measure.c:904:5: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                                prms->m_hbase.u.x, prms->m_hbase.u.y, prms->m_hbase.u.z);
                                ^~~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:904:24: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                                prms->m_hbase.u.x, prms->m_hbase.u.y, prms->m_hbase.u.z);
                                                   ^~~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:904:43: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                                prms->m_hbase.u.x, prms->m_hbase.u.y, prms->m_hbase.u.z);
                                                                      ^~~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:1118:4: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                        prms->m_uncalib.u.x, prms->m_uncalib.u.y, prms->m_uncalib.u.z,
                        ^~~~~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:1118:25: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                        prms->m_uncalib.u.x, prms->m_uncalib.u.y, prms->m_uncalib.u.z,
                                             ^~~~~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:1118:46: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                        prms->m_uncalib.u.x, prms->m_uncalib.u.y, prms->m_uncalib.u.z,
                                                                  ^~~~~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:1119:4: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                        prms->m_bias.u.x, prms->m_bias.u.y, prms->m_bias.u.z);
                        ^~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:1119:22: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                        prms->m_bias.u.x, prms->m_bias.u.y, prms->m_bias.u.z);
                                          ^~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/Measure.c:1119:40: warning: format specifies type 'long' but the argument has type 'int32' (aka 'int') [-Wformat]
                        prms->m_bias.u.x, prms->m_bias.u.y, prms->m_bias.u.z);
                                                            ^~~~~~~~~~~~~~~~
hardware/rockchip/sensor/st/akm8963-64/AKMLog.h:129:35: note: expanded from macro 'AKMDEBUG'
          ? (fprintf(stdout, (format), ##__VA_ARGS__)) \
                              ~~~~~~     ^~~~~~~~~~~
25 warnings generated.
[ 23% 31338/130962] target thumb C: audio.primary.rk30board_32 <= hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:48:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "voice_process"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:54:9: warning: 'false' macro redefined [-Wmacro-redefined]
#define false (0)
        ^
prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/include/stdbool.h:17:9: note: previous definition is here
#define false 0
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:55:9: warning: 'true' macro redefined [-Wmacro-redefined]
#define true  (1)
        ^
prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/include/stdbool.h:16:9: note: previous definition is here
#define true 1
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:56:9: warning: 'bool' macro redefined [-Wmacro-redefined]
#define bool  int
        ^
prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/include/stdbool.h:15:9: note: previous definition is here
#define bool _Bool
        ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:126:55: warning: format specifies type 'int' but the argument has type 'FILE *' (aka 'struct __sFILE *') [-Wformat]
            ALOGD("DEBUG open  error =%d ,errno = %d",fd,errno);
                                      ~~              ^~
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:592:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_resample_buffer, &in_sample,
                                                                                            ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:593:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_playback_buffer, &out_sample);
                                                                                            ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:604:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_resample_buffer, &in_sample,
                                                                                            ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:605:92: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_capture_buffer, &out_sample);
                                                                                           ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:630:93: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_playback_buffer, &in_sample,
                                                                                            ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:631:96: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_outplayback_buffer, &out_sample);
                                                                                               ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:642:92: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_capture_buffer, &in_sample,
                                                                                           ^~~~~~~~~~
external/speex/include/speex/speex_resampler.h:215:60: note: passing argument to parameter 'in_len' here
                                             spx_uint32_t *in_len, 
                                                           ^
hardware/rockchip/audio/tinyalsa_hal/voice_preprocess.c:643:95: warning: passing 'int *' to parameter of type 'spx_uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                                                        (spx_int16_t *)tmp_outcapture_buffer, &out_sample);
                                                                                              ^~~~~~~~~~~
external/speex/include/speex/speex_resampler.h:217:60: note: passing argument to parameter 'out_len' here
                                             spx_uint32_t *out_len);
                                                           ^
13 warnings generated.
[ 23% 31339/130962] target thumb C: audio.primary.rk30board_32 <= hardware/rockchip/audio/tinyalsa_hal/denoise/rkdenoise.c
hardware/rockchip/audio/tinyalsa_hal/denoise/rkdenoise.c:31:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "RKDENOISE"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
1 warning generated.
[ 23% 31340/130962] target thumb C: rockchip.drmservice <= hardware/rockchip/drmservice/drmservice.c
hardware/rockchip/drmservice/drmservice.c:20:9: warning: 'LOG_TAG' macro redefined [-Wmacro-redefined]
#define LOG_TAG "DrmService"
        ^
system/logging/liblog/include_vndk/log/log.h:26:9: note: previous definition is here
#define LOG_TAG NULL
        ^
hardware/rockchip/drmservice/drmservice.c:113:29: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat]
        SLOGE("%x %x %x %x",buf[i],buf[i+1],buf[i+2],buf[i+3]);
               ~~           ^~~~~~
               %lx
system/logging/liblog/include_vndk/log/log_system.h:129:34: note: expanded from macro 'SLOGE'
                                 __VA_ARGS__))
                                 ^~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:113:36: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat]
        SLOGE("%x %x %x %x",buf[i],buf[i+1],buf[i+2],buf[i+3]);
                  ~~               ^~~~~~~~
                  %lx
system/logging/liblog/include_vndk/log/log_system.h:129:34: note: expanded from macro 'SLOGE'
                                 __VA_ARGS__))
                                 ^~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:113:45: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat]
        SLOGE("%x %x %x %x",buf[i],buf[i+1],buf[i+2],buf[i+3]);
                     ~~                     ^~~~~~~~
                     %lx
system/logging/liblog/include_vndk/log/log_system.h:129:34: note: expanded from macro 'SLOGE'
                                 __VA_ARGS__))
                                 ^~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:113:54: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat]
        SLOGE("%x %x %x %x",buf[i],buf[i+1],buf[i+2],buf[i+3]);
                        ~~                           ^~~~~~~~
                        %lx
system/logging/liblog/include_vndk/log/log_system.h:129:34: note: expanded from macro 'SLOGE'
                                 __VA_ARGS__))
                                 ^~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:194:27: warning: passing 'char [20]' to parameter of type 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    rknand_print_hex_data("vendor_sector load:",(uint32*)sysData.data,32);
                          ^~~~~~~~~~~~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:107:35: note: passing argument to parameter 's' here
void rknand_print_hex_data(uint8 *s,uint32 * buf,uint32 len)
                                  ^
hardware/rockchip/drmservice/drmservice.c:223:27: warning: passing 'char [20]' to parameter of type 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    rknand_print_hex_data("vendor_sector save:",(uint32*)sysData.data,32);
                          ^~~~~~~~~~~~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:107:35: note: passing argument to parameter 's' here
void rknand_print_hex_data(uint8 *s,uint32 * buf,uint32 len)
                                  ^
hardware/rockchip/drmservice/drmservice.c:324:32: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
    SLOGE("lock_status = %d\n",sysData.len);
                         ~~    ^~~~~~~~~~~
                         %lu
system/logging/liblog/include_vndk/log/log_system.h:129:34: note: expanded from macro 'SLOGE'
                                 __VA_ARGS__))
                                 ^~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:349:27: warning: passing 'char [8]' to parameter of type 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    rknand_print_hex_data("sndata:",(uint32*)sysData.data,8);
                          ^~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:107:35: note: passing argument to parameter 's' here
void rknand_print_hex_data(uint8 *s,uint32 * buf,uint32 len)
                                  ^
hardware/rockchip/drmservice/drmservice.c:390:27: warning: passing 'char [9]' to parameter of type 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    rknand_print_hex_data("hiddata:",(uint32*)sysData.data,8);
                          ^~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:107:35: note: passing argument to parameter 's' here
void rknand_print_hex_data(uint8 *s,uint32 * buf,uint32 len)
                                  ^
hardware/rockchip/drmservice/drmservice.c:430:42: warning: passing 'char [13]' to parameter of type 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    if (DEBUG_LOG) rknand_print_hex_data("vendor read:", (uint32*)req.data, req.len/4 + 3);
                                         ^~~~~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:107:35: note: passing argument to parameter 's' here
void rknand_print_hex_data(uint8 *s,uint32 * buf,uint32 len)
                                  ^
hardware/rockchip/drmservice/drmservice.c:473:42: warning: passing 'char [14]' to parameter of type 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    if (DEBUG_LOG) rknand_print_hex_data("vendor write:", (uint32*)req.data, req.len/4+3);
                                         ^~~~~~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:107:35: note: passing argument to parameter 's' here
void rknand_print_hex_data(uint8 *s,uint32 * buf,uint32 len)
                                  ^
hardware/rockchip/drmservice/drmservice.c:501:20: warning: passing 'unsigned char [512]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    strncpy(region,sysData.data,20);
                   ^~~~~~~~~~~~
out/soong/.intermediates/bionic/libc/libc/android_vendor.32_arm_armv8-a_shared/gen/include/bits/fortify/string.h:186:69: note: passing argument to parameter 'src' here
char* strncpy(char* const dst __pass_object_size, const char* const src __pass_object_size, size_t n)
                                                                    ^
hardware/rockchip/drmservice/drmservice.c:573:29: warning: unused parameter 'serialno' [-Wunused-parameter]
int is_serialno_valid(char* serialno)
                            ^
hardware/rockchip/drmservice/drmservice.c:837:9: warning: implicitly declaring library function 'bzero' with type 'void (void *, unsigned int)' [-Wimplicit-function-declaration]
        bzero(buf,sizeof(buf));
        ^
hardware/rockchip/drmservice/drmservice.c:837:9: note: include the header <strings.h> or explicitly provide a declaration for 'bzero'
hardware/rockchip/drmservice/drmservice.c:938:30: warning: format specifies type 'char *' but the argument has type 'char (*)[2048]' [-Wformat]
        SLOGE("cmdline: %s", &buf);
                        ~~   ^~~~
system/logging/liblog/include_vndk/log/log_system.h:129:34: note: expanded from macro 'SLOGE'
                                 __VA_ARGS__))
                                 ^~~~~~~~~~~
hardware/rockchip/drmservice/drmservice.c:941:24: warning: incompatible pointer types passing 'char (*)[2048]' to parameter of type 'const char *' [-Wincompatible-pointer-types]
    char *ret = strstr(&buf, value);
                       ^~~~
out/soong/.intermediates/bionic/libc/libc/android_vendor.32_arm_armv8-a_shared/gen/include/string.h:112:26: note: passing argument to parameter '__haystack' here
char* strstr(const char* __haystack, const char* __needle) __attribute_pure__;
                         ^
hardware/rockchip/drmservice/drmservice.c:1002:15: warning: unused parameter 'argc' [-Wunused-parameter]
int main( int argc, char *argv[] )
              ^
hardware/rockchip/drmservice/drmservice.c:1002:27: warning: unused parameter 'argv' [-Wunused-parameter]
int main( int argc, char *argv[] )
                          ^
19 warnings generated.
[ 23% 31341/130962] target thumb C: audio.primary.rk30board_32 <= hardware/rockchip/audio/tinyalsa_hal/alsa_mixer.c
hardware/rockchip/audio/tinyalsa_hal/alsa_mixer.c:35:9: warning: '__bitwise' macro redefined [-Wmacro-redefined]
#define __bitwise
        ^
bionic/libc/kernel/uapi/linux/types.h:25:9: note: previous definition is here
#define __bitwise __bitwise__
        ^
1 warning generated.
[ 23% 31344/130962] target  C: libbt-codec <= hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc.c
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc.c:847:38: warning: unused parameter 'len' [-Wunused-parameter]
                                        struct sbc_frame *frame, size_t len,
                                                                        ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc.c:1090:51: warning: unused parameter 'flags' [-Wunused-parameter]
static int sbc_set_a2dp(sbc_t *sbc, unsigned long flags,
                                                  ^
2 warnings generated.
[ 23% 31346/130962] target thumb C: audio.primary.rk30board_32 <= hardware/rockchip/audio/tinyalsa_hal/alsa_route.c
hardware/rockchip/audio/tinyalsa_hal/alsa_route.c:33:9: warning: '__bitwise' macro redefined [-Wmacro-redefined]
#define __bitwise
        ^
bionic/libc/kernel/uapi/linux/types.h:25:9: note: previous definition is here
#define __bitwise __bitwise__
        ^
1 warning generated.
[ 23% 31361/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/Metadata2Str.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/Metadata2Str.cpp:32:12: warning: address of stack memory associated with local variable 'out' returned [-Wreturn-stack-address]
    return out.c_str();
           ^~~
1 warning generated.
[ 23% 31365/130962] target  C: audio.primary.rk30board <= hardware/rockchip/audio/tinyalsa_hal/audio_hw.c
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:956:14: warning: incompatible pointer types passing 'struct stream_out *' to parameter of type 'const struct audio_stream *' [-Wincompatible-pointer-types]
    out_dump(out, 0);
             ^~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:112:41: note: passing argument to parameter 'stream' here
int out_dump(const struct audio_stream *stream, int fd);
                                        ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1257:13: warning: incompatible pointer types passing 'struct stream_in *' to parameter of type 'const struct audio_stream *' [-Wincompatible-pointer-types]
    in_dump(in, 0);
            ^~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:111:40: note: passing argument to parameter 'stream' here
int in_dump(const struct audio_stream *stream, int fd);
                                       ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1450:19: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                { raw : NULL, },
                  ^~~~~
                  .raw = 
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1451:1: warning: use of GNU old-style field designator extension [-Wgnu-designator]
frame_count :
^~~~~~~~~~~~~
.frame_count = 
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1791:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
        if ((val != 0) && ((out->device & val) != val) ||
            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1791:24: note: place parentheses around the '&&' expression to silence this warning
        if ((val != 0) && ((out->device & val) != val) ||
                       ^
            (                                         )
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1792:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
            (val != 0) && !(out->device & AUDIO_DEVICE_OUT_HDMI)) {
            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1792:24: note: place parentheses around the '&&' expression to silence this warning
            (val != 0) && !(out->device & AUDIO_DEVICE_OUT_HDMI)) {
                       ^
            (                                                   )
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2225:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if((format == PCM_FORMAT_S16_LE)) {
        ~~~~~~~^~~~~~~~~~~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2225:16: note: remove extraneous parentheses around the comparison to silence this warning
    if((format == PCM_FORMAT_S16_LE)) {
       ~       ^                   ~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2225:16: note: use '=' to turn this equality comparison into an assignment
    if((format == PCM_FORMAT_S16_LE)) {
               ^~
               =
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2281:54: warning: incompatible pointer types passing 'struct stream_out *' to parameter of type 'const struct audio_stream_out *' [-Wincompatible-pointer-types]
        int frames = len/audio_stream_out_frame_size(out);
                                                     ^~~
hardware/libhardware/include/hardware/audio.h:733:81: note: passing argument to parameter 's' here
static inline size_t audio_stream_out_frame_size(const struct audio_stream_out *s)
                                                                                ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2360:44: warning: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                out_multi_pcm_process(out, buffer, bytes);
                                           ^~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2271:66: note: passing argument to parameter 'buffer' here
static void out_multi_pcm_process(struct stream_out *out, void * buffer, size_t len) {
                                                                 ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2377:57: warning: passing 'const int16_t *' (aka 'const short *') to parameter of type 'int16_t *' (aka 'short *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                                        (const int16_t *)buffer,
                                                        ^~~~~~~~~~~~~~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2500:49: warning: incompatible pointer types passing 'size_t *' (aka 'unsigned long *') to parameter of type 'unsigned int *' [-Wincompatible-pointer-types]
            if (pcm_get_htimestamp(out->pcm[i], &avail, timestamp) == 0) {
                                                ^~~~~~
hardware/rockchip/audio/tinyalsa_hal/bitstream/../asoundlib.h:223:55: note: passing argument to parameter 'avail' here
int pcm_get_htimestamp(struct pcm *pcm, unsigned int *avail,
                                                      ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:3030:62: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
    ALOGD("%s,get capture mic actual_mic_count =%d",__func__,actual_mic_count);
                                                ~~           ^~~~~~~~~~~~~~~~
                                                %zu
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:3055:41: warning: incompatible pointer types passing 'size_t *' (aka 'unsigned long *') to parameter of type 'unsigned int *' [-Wincompatible-pointer-types]
        if (pcm_get_htimestamp(in->pcm, &avail, &timestamp) == 0) {
                                        ^~~~~~
hardware/rockchip/audio/tinyalsa_hal/bitstream/../asoundlib.h:223:55: note: passing argument to parameter 'avail' here
int pcm_get_htimestamp(struct pcm *pcm, unsigned int *avail,
                                                      ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:3059:37: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
            ALOGD("Pos: %lld %lld", *time, *frames);
                        ~~~~        ^~~~~
                        %ld
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:3059:44: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
            ALOGD("Pos: %lld %lld", *time, *frames);
                             ~~~~          ^~~~~~~
                             %ld
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:3110:63: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
    ALOGD("%s,get active mic actual_mic_count =%d", __func__, actual_mic_count);
                                               ~~             ^~~~~~~~~~~~~~~~
                                               %zu
system/logging/liblog/include_vndk/log/log_main.h:227:52: note: expanded from macro 'ALOGD'
#define ALOGD(...) ((void)ALOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))
                                                   ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:336:67: note: expanded from macro 'ALOG'
#define ALOG(priority, tag, ...) LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__)
                                                                  ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:94:69: note: expanded from macro 'LOG_PRI'
#define LOG_PRI(priority, tag, ...) android_printLog(priority, tag, __VA_ARGS__)
                                                                    ^~~~~~~~~~~
system/logging/liblog/include_vndk/log/log_main.h:85:34: note: expanded from macro 'android_printLog'
  __android_log_print(prio, tag, __VA_ARGS__)
                                 ^~~~~~~~~~~
16 warnings generated.
[ 23% 31369/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:23:
In file included from external/camera_engine_rkaiq/common/rk_aiq_types_priv.h:28:
In file included from external/camera_engine_rkaiq/xcore/buffer_pool.h:26:
external/camera_engine_rkaiq/xcore/video_buffer.h:60:11: warning: field '_timestamp' will be initialized after field '_buf_type' [-Wreorder-ctor]
        : _timestamp (timestamp), _buf_type(0)
          ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:24:
In file included from external/camera_engine_rkaiq/common/shared_item_pool.h:121:
external/camera_engine_rkaiq/common/shared_item_pool.cpp:76:79: warning: unused parameter 'buffer_info' [-Wunused-parameter]
SmartPtr<BufferData> SharedItemPool<T>::allocate_data (const VideoBufferInfo &buffer_info)
                                                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
In file included from external/camera_engine_rkaiq/xcore/task_service.h:36:
external/camera_engine_rkaiq/xcore/task_traits.h:66:52: warning: unused parameter 'p' [-Wunused-parameter]
    virtual TaskResult operator()(ServiceParam<T>& p) { return TaskResult::kSkipped; }
                                                   ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
external/camera_engine_rkaiq/xcore/task_service.h:294:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const uint8_t getMaxParamCount() { return max_param_count_; }
    ^~~~~~
external/camera_engine_rkaiq/xcore/task_service.h:100:37: warning: unused parameter 'may_block_' [-Wunused-parameter]
                         const bool may_block_               = default_may_block,
                                    ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:61:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoId() const { return mDes->id; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:62:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoType() const { return mDes->type; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:54: warning: unused parameter 'params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                     ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:79: warning: unused parameter 'cur_params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                                              ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:101:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:34:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqResourceTranslator.h:23:
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:34:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateIspStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:35:75: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqIspStatsIntProxy>& to,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:36:78: warning: unused parameter 'aecStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAecStatsProxy>& aecStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:37:78: warning: unused parameter 'awbStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAwbStatsProxy>& awbStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:38:77: warning: unused parameter 'afStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAfStatsProxy>& afStat,
                                                                            ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:39:79: warning: unused parameter 'tmoStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAtmoStatsProxy>& tmoStat,
                                                                              ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:40:82: warning: unused parameter 'dehazeStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAdehazeStatsProxy>& dehazeStat) {
                                                                                 ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:43:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAecStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:44:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAecStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:47:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAwbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:48:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAwbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:51:70: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAfStats(const SmartPtr<VideoBuffer>& from,
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:52:70: warning: unused parameter 'to' [-Wunused-parameter]
                                        SmartPtr<RkAiqAfStatsProxy>& to) {
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:55:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateOrbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:56:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqOrbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:59:72: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAtmoStats(const SmartPtr<VideoBuffer>& from,
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:60:74: warning: unused parameter 'to' [-Wunused-parameter]
                                          SmartPtr<RkAiqAtmoStatsProxy>& to) {
                                                                         ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:63:75: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAdehazeStats(const SmartPtr<VideoBuffer>& from,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:64:80: warning: unused parameter 'to' [-Wunused-parameter]
                                             SmartPtr<RkAiqAdehazeStatsProxy>& to) {
                                                                               ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:67:73: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translatePdafStats (const SmartPtr<VideoBuffer> &from,
                                                                        ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:67: warning: unused parameter 'to' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                  ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:76: warning: unused parameter 'sns_mirror' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                           ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:36:
external/camera_engine_rkaiq/include/common/panorama_stitchingApp.h:181:2: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
        struct RK_PS_AlphaBuffer
        ^
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:9: warning: variable 'width' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
    if (entry.count == 4) {
        ^~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:75:34: note: uninitialized use occurs here
    croppingRegion.init(topLeft, width, height, 0);
                                 ^~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:5: note: remove the 'if' if its condition is always true
    if (entry.count == 4) {
    ^~~~~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:63:14: note: initialize the variable 'width' to silence this warning
    int width, height;
             ^
              = 0
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:9: warning: variable 'height' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
    if (entry.count == 4) {
        ^~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:75:41: note: uninitialized use occurs here
    croppingRegion.init(topLeft, width, height, 0);
                                        ^~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:5: note: remove the 'if' if its condition is always true
    if (entry.count == 4) {
    ^~~~~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:63:22: note: initialize the variable 'height' to silence this warning
    int width, height;
                     ^
                      = 0
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:282:13: warning: variable 'iso_max' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
        if (rw_entry.count == 2) {
            ^~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:286:45: note: uninitialized use occurs here
        aeParams->max_analog_gain = (double)iso_max / 100;
                                            ^~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:282:9: note: remove the 'if' if its condition is always true
        if (rw_entry.count == 2) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:280:33: note: initialize the variable 'iso_max' to silence this warning
        int32_t iso_min, iso_max;
                                ^
                                 = 0
36 warnings generated.
[ 23% 31380/130962] target thumb C: libbt-codec_32 <= hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives_neon.c
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives_neon.c:214:69: warning: unused parameter 'state' [-Wunused-parameter]
static inline void sbc_analyze_4b_4s_neon(struct sbc_encoder_state *state,
                                                                    ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives_neon.c:227:69: warning: unused parameter 'state' [-Wunused-parameter]
static inline void sbc_analyze_4b_8s_neon(struct sbc_encoder_state *state,
                                                                    ^
2 warnings generated.
[ 23% 31383/130962] target thumb C: audio.primary.rk30board_32 <= hardware/rockchip/audio/tinyalsa_hal/audio_hw.c
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:956:14: warning: incompatible pointer types passing 'struct stream_out *' to parameter of type 'const struct audio_stream *' [-Wincompatible-pointer-types]
    out_dump(out, 0);
             ^~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:112:41: note: passing argument to parameter 'stream' here
int out_dump(const struct audio_stream *stream, int fd);
                                        ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1257:13: warning: incompatible pointer types passing 'struct stream_in *' to parameter of type 'const struct audio_stream *' [-Wincompatible-pointer-types]
    in_dump(in, 0);
            ^~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:111:40: note: passing argument to parameter 'stream' here
int in_dump(const struct audio_stream *stream, int fd);
                                       ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1450:19: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                { raw : NULL, },
                  ^~~~~
                  .raw = 
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1451:1: warning: use of GNU old-style field designator extension [-Wgnu-designator]
frame_count :
^~~~~~~~~~~~~
.frame_count = 
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1791:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
        if ((val != 0) && ((out->device & val) != val) ||
            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1791:24: note: place parentheses around the '&&' expression to silence this warning
        if ((val != 0) && ((out->device & val) != val) ||
                       ^
            (                                         )
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1792:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
            (val != 0) && !(out->device & AUDIO_DEVICE_OUT_HDMI)) {
            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:1792:24: note: place parentheses around the '&&' expression to silence this warning
            (val != 0) && !(out->device & AUDIO_DEVICE_OUT_HDMI)) {
                       ^
            (                                                   )
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2225:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if((format == PCM_FORMAT_S16_LE)) {
        ~~~~~~~^~~~~~~~~~~~~~~~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2225:16: note: remove extraneous parentheses around the comparison to silence this warning
    if((format == PCM_FORMAT_S16_LE)) {
       ~       ^                   ~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2225:16: note: use '=' to turn this equality comparison into an assignment
    if((format == PCM_FORMAT_S16_LE)) {
               ^~
               =
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2281:54: warning: incompatible pointer types passing 'struct stream_out *' to parameter of type 'const struct audio_stream_out *' [-Wincompatible-pointer-types]
        int frames = len/audio_stream_out_frame_size(out);
                                                     ^~~
hardware/libhardware/include/hardware/audio.h:733:81: note: passing argument to parameter 's' here
static inline size_t audio_stream_out_frame_size(const struct audio_stream_out *s)
                                                                                ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2360:44: warning: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                out_multi_pcm_process(out, buffer, bytes);
                                           ^~~~~~
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2271:66: note: passing argument to parameter 'buffer' here
static void out_multi_pcm_process(struct stream_out *out, void * buffer, size_t len) {
                                                                 ^
hardware/rockchip/audio/tinyalsa_hal/audio_hw.c:2377:57: warning: passing 'const int16_t *' (aka 'const short *') to parameter of type 'int16_t *' (aka 'short *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                                        (const int16_t *)buffer,
                                                        ^~~~~~~~~~~~~~~~~~~~~~~
10 warnings generated.
[ 23% 31392/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/ae_state_machine.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/ae_state_machine.cpp:178:53: warning: unused parameter 'aeResults' [-Wunused-parameter]
RkAEModeOff::processResult(const rk_aiq_ae_results &aeResults,
                                                    ^
external/camera_engine_rkaiq/hal_interface2.0/interface/ae_state_machine.cpp:180:40: warning: unused parameter 'reqId' [-Wunused-parameter]
                              uint32_t reqId)
                                       ^
2 warnings generated.
[ 23% 31398/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp:223:38: warning: unused parameter 'preCaptureId' [-Wunused-parameter]
                                 int preCaptureId,
                                     ^
external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp:310:37: warning: unused parameter 'preCaptureId' [-Wunused-parameter]
                                int preCaptureId,
                                    ^
external/camera_engine_rkaiq/hal_interface2.0/interface/af_state_machine.cpp:322:47: warning: unused parameter 'afResults' [-Wunused-parameter]
RkAFModeOff::processResult(rk_aiq_af_results& afResults,
                                              ^
3 warnings generated.
[ 23% 31400/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/awb_state_machine.cpp
external/camera_engine_rkaiq/hal_interface2.0/interface/awb_state_machine.cpp:152:55: warning: unused parameter 'awbResults' [-Wunused-parameter]
RkAWBModeOff::processResult(const rk_aiq_awb_results& awbResults,
                                                      ^
1 warning generated.
[ 23% 31402/130962] target thumb C: libbt-codec_32 <= hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:187:69: warning: unused parameter 'state' [-Wunused-parameter]
static inline void sbc_analyze_4b_4s_simd(struct sbc_encoder_state *state,
                                                                    ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:200:69: warning: unused parameter 'state' [-Wunused-parameter]
static inline void sbc_analyze_4b_8s_simd(struct sbc_encoder_state *state,
                                                                    ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:217:33: warning: unused parameter 'out_stride' [-Wunused-parameter]
                int16_t *x, int32_t *out, int out_stride)
                                              ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc_primitives.c:224:33: warning: unused parameter 'out_stride' [-Wunused-parameter]
                int16_t *x, int32_t *out, int out_stride)
                                              ^
4 warnings generated.
[ 23% 31410/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:27:
external/camera_engine_rkaiq/xcore/v4l2_device.h:133:35: warning: unused parameter 'type' [-Wunused-parameter]
    virtual void set_use_type(int type) {}
                                  ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:21:
external/camera_engine_rkaiq/xcore/video_buffer.h:60:11: warning: field '_timestamp' will be initialized after field '_buf_type' [-Wreorder-ctor]
        : _timestamp (timestamp), _buf_type(0)
          ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:24:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:24:
In file included from external/camera_engine_rkaiq/common/shared_item_pool.h:121:
external/camera_engine_rkaiq/common/shared_item_pool.cpp:76:79: warning: unused parameter 'buffer_info' [-Wunused-parameter]
SmartPtr<BufferData> SharedItemPool<T>::allocate_data (const VideoBufferInfo &buffer_info)
                                                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:24:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
In file included from external/camera_engine_rkaiq/xcore/task_service.h:36:
external/camera_engine_rkaiq/xcore/task_traits.h:66:52: warning: unused parameter 'p' [-Wunused-parameter]
    virtual TaskResult operator()(ServiceParam<T>& p) { return TaskResult::kSkipped; }
                                                   ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:24:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
external/camera_engine_rkaiq/xcore/task_service.h:294:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const uint8_t getMaxParamCount() { return max_param_count_; }
    ^~~~~~
external/camera_engine_rkaiq/xcore/task_service.h:100:37: warning: unused parameter 'may_block_' [-Wunused-parameter]
                         const bool may_block_               = default_may_block,
                                    ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:22:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:61:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoId() const { return mDes->id; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:62:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoType() const { return mDes->type; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:54: warning: unused parameter 'params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                     ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:79: warning: unused parameter 'cur_params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                                              ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:101:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:22:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:34:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqResourceTranslator.h:23:
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:34:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateIspStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:35:75: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqIspStatsIntProxy>& to,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:36:78: warning: unused parameter 'aecStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAecStatsProxy>& aecStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:37:78: warning: unused parameter 'awbStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAwbStatsProxy>& awbStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:38:77: warning: unused parameter 'afStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAfStatsProxy>& afStat,
                                                                            ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:39:79: warning: unused parameter 'tmoStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAtmoStatsProxy>& tmoStat,
                                                                              ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:40:82: warning: unused parameter 'dehazeStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAdehazeStatsProxy>& dehazeStat) {
                                                                                 ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:43:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAecStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:44:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAecStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:47:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAwbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:48:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAwbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:51:70: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAfStats(const SmartPtr<VideoBuffer>& from,
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:52:70: warning: unused parameter 'to' [-Wunused-parameter]
                                        SmartPtr<RkAiqAfStatsProxy>& to) {
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:55:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateOrbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:56:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqOrbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:59:72: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAtmoStats(const SmartPtr<VideoBuffer>& from,
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:60:74: warning: unused parameter 'to' [-Wunused-parameter]
                                          SmartPtr<RkAiqAtmoStatsProxy>& to) {
                                                                         ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:63:75: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAdehazeStats(const SmartPtr<VideoBuffer>& from,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:64:80: warning: unused parameter 'to' [-Wunused-parameter]
                                             SmartPtr<RkAiqAdehazeStatsProxy>& to) {
                                                                               ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:67:73: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translatePdafStats (const SmartPtr<VideoBuffer> &from,
                                                                        ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:67: warning: unused parameter 'to' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                  ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:76: warning: unused parameter 'sns_mirror' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                           ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:22:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:36:
external/camera_engine_rkaiq/include/common/panorama_stitchingApp.h:181:2: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
        struct RK_PS_AlphaBuffer
        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:46:
In file included from external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:12:
In file included from external/camera_engine_rkaiq/RkAiqCamGroupManager.h:28:
external/camera_engine_rkaiq/aiq_core/RkAiqCamgroupHandle.h:48:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:46:
external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:62:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
typedef struct rk_aiq_camgroup_ctx_s {
        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:23:
In file included from external/camera_engine_rkaiq/hwi/CamHwBase.h:26:
external/camera_engine_rkaiq/xcore/fake_v4l2_device.h:43:24: warning: 'XCam::FakeV4l2Device::start' hides overloaded virtual function [-Woverloaded-virtual]
    virtual XCamReturn start ();
                       ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:117:24: note: hidden overloaded virtual function 'XCam::V4l2Device::start' declared here: different number of parameters (1 vs 0)
    virtual XCamReturn start (bool prepared = false);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:23:
external/camera_engine_rkaiq/hwi/CamHwBase.h:58:45: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn swWorkingModeDyn(int mode) {
                                            ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:67:64: warning: unused parameter 'luma_params' [-Wunused-parameter]
    virtual XCamReturn setHdrProcessCount(rk_aiq_luma_params_t luma_params) {
                                                               ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:70:69: warning: unused parameter 'base' [-Wunused-parameter]
    virtual XCamReturn applyAnalyzerResult(SmartPtr<SharedItemBase> base, bool sync) {
                                                                    ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:70:80: warning: unused parameter 'sync' [-Wunused-parameter]
    virtual XCamReturn applyAnalyzerResult(SmartPtr<SharedItemBase> base, bool sync) {
                                                                               ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:73:61: warning: unused parameter 'list' [-Wunused-parameter]
    virtual XCamReturn applyAnalyzerResult(cam3aResultList& list) {
                                                            ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:82:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; };
                                                                     ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:82:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; };
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值