:::info A secure surveillance system: **7x24x365** tech combinations (Visual + Thermal + Radar) ::: ![image](https://hackmd.io/_uploads/SyxUdx_kR.png) [toc] ## Prerequisites * 網路概論 ## Objectives * **Part I** * 網路架構 * 物聯網整合 (Camera as an IoT sensor) * 資訊安全 * **Part II** * 嵌入式系統環境之應用 App 開發 * 影像處理與 AI 辨識 ## Part I ### One camera to meet many city needs ![image](https://hackmd.io/_uploads/ByZmc-Z1R.png) ![image](https://hackmd.io/_uploads/r1b5RrZJC.png) :heavy_plus_sign: **Camera as a sensor** Video and data processed by deep learning analytics flow from the camera. :heavy_plus_sign: **Data ready for reaction or further analysis** Camera output can be fed straight into the VMS for a quick reaction and the data platform for turther analysis. Or it can first be fed into server- or cloud-based partnet analytics. :heavy_plus_sign: **Many ways to use the same data** With Axis technology alone, you can create several use cases from one camera. By adding partner analytics, that one camera can help solve many city needs at once. ### How it works ![image](https://hackmd.io/_uploads/H1wQxhvJC.png) ### H/W: Axis P1465-LE ![image](https://hackmd.io/_uploads/SJXUULWJC.png) #### Web GUI * **Enable SSH** * Web Login > System > **Plain config** > Select group (``none``), Search for parameters by ID (``ssh``) #### System ![image](https://hackmd.io/_uploads/SyJhMm-1C.png) * **SSH Access** ![image](https://hackmd.io/_uploads/HJFb_WZkC.png) * P1465-LE * OS ``` root@axis-b8a44f5694ee:~$ cat /etc/os-release ID=axis NAME="AXIS OS (based on Poky from the Yocto Project)" VERSION="11.8.61 (mickledore)" VERSION_ID=11.8.61 VERSION_CODENAME="mickledore" PRETTY_NAME="AXIS OS (based on Poky from the Yocto Project) 11.8.61 (mickledore)" ``` :::spoiler dmesg ``` root@axis-b8a44f5694ee:~# dmesg <6>[ 0.000000][ T0] Booting Linux on physical CPU 0x0000000000 [0x410fd034] <5>[ 0.000000][ T0] Linux version 5.15.13-axis9 (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 12.3.0, GNU ld (GNU Binutils) 2.40.0.20230703) #1 SMP PREEMPT Fri Nov 24 13:08:11 UTC 2023 <5>[ 0.000000][ T0] Kernel is locked down from Kernel configuration; see man kernel_lockdown.7 <6>[ 0.000000][ T0] Machine model: AXIS P1468-LE Bullet Camera <6>[ 0.000000][ T0] cmax: default memory pool #0 at 0x00000000a6000000 (pfn 0xa6000), size 416 MiB (106496 pages) <6>[ 0.000000][ T0] OF: reserved mem: initialized node linux,cma@a0000000, compatible id shared-dma-pool <6>[ 0.000000][ T0] Zone ranges: <6>[ 0.000000][ T0] DMA [mem 0x0000000080000000-0x00000000bfffffff] <6>[ 0.000000][ T0] DMA32 empty <6>[ 0.000000][ T0] Normal empty <6>[ 0.000000][ T0] Device empty <6>[ 0.000000][ T0] Movable zone start for each node <6>[ 0.000000][ T0] Early memory node ranges <6>[ 0.000000][ T0] node 0: [mem 0x0000000080000000-0x0000000080ffffff] <6>[ 0.000000][ T0] node 0: [mem 0x0000000081000000-0x00000000bfffffff] <6>[ 0.000000][ T0] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff] <6>[ 0.000000][ T0] psci: probing for conduit method from DT. <6>[ 0.000000][ T0] psci: PSCIv1.1 detected in firmware. <6>[ 0.000000][ T0] psci: Using standard PSCI v0.2 function IDs <6>[ 0.000000][ T0] psci: Trusted OS migration not required <6>[ 0.000000][ T0] psci: SMC Calling Convention v1.2 <6>[ 0.000000][ T0] percpu: Embedded 18 pages/cpu s34392 r8192 d31144 u73728 <7>[ 0.000000][ T0] pcpu-alloc: s34392 r8192 d31144 u73728 alloc=18*4096 <7>[ 0.000000][ T0] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 <6>[ 0.000000][ T0] Detected VIPT I-cache on CPU0 <6>[ 0.000000][ T0] CPU features: kernel page table isolation disabled by kernel configuration <6>[ 0.000000][ T0] Built 1 zonelists, mobility grouping on. Total pages: 258048 <5>[ 0.000000][ T0] Kernel command line: init=/linuxrc stmmac.watchdog=30000 fw_devlink=off quiet cifs.CIFSMaxBufSize=15360 dm="vroot,,ro, 0 414592 verity 1 /dev/mmcblk0p10 /dev/mmcblk0p10 4096 4096 51824 51825 sha256 2f2990acc583bd52db7866ec73693f9588b0fa311d51f4c0158e20b4948c18ed 7aea9379b993845fadf98cf870e87f8dd535f3270420da2bd3102f432fa4a3b3 1 restart_on_corruption" rootwait root=/dev/dm-0 <6>[ 0.000000][ T0] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) <6>[ 0.000000][ T0] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) <6>[ 0.000000][ T0] mem auto-init: stack:all(zero), heap alloc:off, heap free:off <6>[ 0.000000][ T0] Memory: 573344K/1048576K available (7808K kernel code, 640K rwdata, 1736K rodata, 1280K init, 227K bss, 475232K reserved, 0K cma-reserved) <6>[ 0.000000][ T0] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 <6>[ 0.000000][ T0] rcu: Preemptible hierarchical RCU implementation. <6>[ 0.000000][ T0] rcu: RCU event tracing is enabled. <6>[ 0.000000][ T0] rcu: CONFIG_RCU_FANOUT set to non-default value of 32. <6>[ 0.000000][ T0] rcu: RCU restricting CPUs from NR_CPUS=6 to nr_cpu_ids=4. <6>[ 0.000000][ T0] Trampoline variant of Tasks RCU enabled. <6>[ 0.000000][ T0] Tracing variant of Tasks RCU enabled. <6>[ 0.000000][ T0] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. <6>[ 0.000000][ T0] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 <6>[ 0.000000][ T0] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 <6>[ 0.000000][ T0] Root IRQ handler: gic_handle_irq <6>[ 0.000000][ T0] GIC: Using split EOI/Deactivate mode <5>[ 0.000000][ T0] random: get_random_bytes called from start_kernel+0x4d0/0x72c with crng_init=0 <6>[ 0.000000][ T0] Samsung SVC version [0.1] is detected <6>[ 0.000000][ T0] samsung smc svc is initialized <6>[ 0.000000][ T0] arch_timer: cp15 timer(s) running at 25.00MHz (phys). <6>[ 0.000000][ T0] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns <6>[ 0.000000][ T0] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns <6>[ 0.000236][ T0] clocksource: mct-frc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns <6>[ 0.000245][ T0] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns <6>[ 0.000929][ T0] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=100000) <6>[ 0.000941][ T0] pid_max: default: 32768 minimum: 301 <6>[ 0.000990][ T0] LSM: Security Framework initializing <6>[ 0.001013][ T0] LoadPin: ready to pin (currently enforcing) <6>[ 0.001066][ T0] AppArmor: AppArmor initialized <6>[ 0.001103][ T0] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) <6>[ 0.001114][ T0] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) <6>[ 0.002303][ T1] rcu: Hierarchical SRCU implementation. <6>[ 0.002945][ T1] samsung,smccc_service is already initialized <6>[ 0.003184][ T1] smp: Bringing up secondary CPUs ... <6>[ 0.011427][ T0] Detected VIPT I-cache on CPU1 <6>[ 0.011486][ T0] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] <6>[ 0.019726][ T0] Detected VIPT I-cache on CPU2 <6>[ 0.019761][ T0] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] <6>[ 0.027988][ T0] Detected VIPT I-cache on CPU3 <6>[ 0.028021][ T0] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] <6>[ 0.028071][ T1] smp: Brought up 1 node, 4 CPUs <6>[ 0.028081][ T1] SMP: Total of 4 processors activated. <6>[ 0.028085][ T1] CPU features: detected: 32-bit EL0 Support <6>[ 0.028089][ T1] CPU features: detected: CRC32 instructions <6>[ 0.028123][ T1] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching <6>[ 0.028129][ T1] CPU: All CPU(s) started at EL2 <6>[ 0.028145][ T13] alternatives: patching kernel code <6>[ 0.028955][ T1] devtmpfs: initialized <6>[ 0.042641][ T1] KASLR enabled <6>[ 0.042730][ T1] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns <6>[ 0.042745][ T1] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) <6>[ 0.042939][ T1] pinctrl core: initialized pinctrl subsystem <6>[ 0.043233][ T1] arch_timer_nmi_wdog: timeout: 3000ms pat interval 1000ms <6>[ 0.043530][ T1] NET: Registered PF_NETLINK/PF_ROUTE protocol family <6>[ 0.044023][ T1] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations <6>[ 0.044057][ T1] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations <6>[ 0.044096][ T1] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations <6>[ 0.044105][ T1] audit: initializing netlink subsys (disabled) <5>[ 0.044201][ T34] audit: type=2000 audit(0.044:1): state=initialized audit_enabled=0 res=1 <6>[ 0.044442][ T1] thermal_sys: Registered thermal governor 'step_wise' <6>[ 0.044971][ T1] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. <6>[ 0.045038][ T1] ASID allocator initialised with 65536 entries <6>[ 0.047453][ T1] printk: console [ramoops0] enabled <6>[ 0.047462][ T1] pstore: Registered ramoops as persistent store backend <6>[ 0.047470][ T1] ramoops: using 0x8000@0x77c00, ecc: 0 <6>[ 0.053546][ T1] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages <6>[ 0.053561][ T1] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages <6>[ 0.053570][ T1] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages <6>[ 0.053580][ T1] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages <6>[ 0.054205][ T1] cryptd: max_cpu_qlen set to 1000 <6>[ 0.055489][ T1] iommu: Default domain type: Translated <6>[ 0.055500][ T1] iommu: DMA domain TLB invalidation policy: strict mode <6>[ 0.055633][ T1] vgaarb: loaded <6>[ 0.055772][ T1] pps_core: LinuxPPS API ver. 1 registered <6>[ 0.055781][ T1] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> <6>[ 0.055798][ T1] PTP clock support registered <6>[ 0.056050][ T1] Advanced Linux Sound Architecture Driver Initialized. <6>[ 0.056788][ T1] clocksource: Switched to clocksource arch_sys_counter <6>[ 0.057314][ T1] AppArmor: AppArmor Filesystem Enabled <6>[ 0.057890][ T1] NET: Registered PF_INET protocol family <6>[ 0.057970][ T1] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) <6>[ 0.058600][ T1] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) <6>[ 0.058626][ T1] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) <6>[ 0.058691][ T1] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) <6>[ 0.058798][ T1] TCP: Hash tables configured (established 8192 bind 8192) <6>[ 0.058874][ T1] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) <6>[ 0.058906][ T1] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) <6>[ 0.059007][ T1] NET: Registered PF_UNIX/PF_LOCAL protocol family <6>[ 0.059033][ T1] PCI: CLS 0 bytes, default 64 <6>[ 0.059667][ T1] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available <5>[ 0.063323][ T1] Initialise system trusted keyrings <6>[ 0.063408][ T1] workingset: timestamp_bits=46 max_order=18 bucket_order=0 <6>[ 0.067222][ T1] squashfs: version 4.0 (2009/01/31) Phillip Lougher <6>[ 0.067432][ T1] 9p: Installing v9fs 9p2000 file system support <6>[ 0.067651][ T1] NET: Registered PF_ALG protocol family <6>[ 0.067666][ T1] xor: measuring software checksum speed <6>[ 0.071850][ T1] 8regs : 2363 MB/sec <6>[ 0.075382][ T1] 32regs : 2798 MB/sec <6>[ 0.079689][ T1] arm64_neon : 2292 MB/sec <6>[ 0.079698][ T1] xor: using function: 32regs (2798 MB/sec) <6>[ 0.079710][ T1] async_tx: api initialized (async) <5>[ 0.079719][ T1] Key type asymmetric registered <5>[ 0.079728][ T1] Asymmetric key parser 'x509' registered <6>[ 0.098393][ T1] eeds_sd2_gpio 13c22000.gpio: driving 32 GPIOs at 480 <6>[ 0.098636][ T1] eeds_sd2_gpio 13c24000.gpio: driving 32 GPIOs at 448 <6>[ 0.098857][ T1] eeds_sd2_gpio 13c26000.gpio: driving 8 GPIOs at 440 <6>[ 0.101453][ T1] dma-pl330 10100000.pdma: Loaded driver for PL330 DMAC-341330 <6>[ 0.101466][ T1] dma-pl330 10100000.pdma: DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32 <6>[ 0.102637][ T1] dma-pl330 10110000.pdma: Loaded driver for PL330 DMAC-341330 <6>[ 0.102649][ T1] dma-pl330 10110000.pdma: DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32 <6>[ 0.104840][ T1] 16cc0000.serial: ttySAC0 at MMIO 0x16cc0000 (irq = 46, base_baud = 0) is a S3C6400/10 <6>[ 0.105247][ T1] printk: console [ttySAC0] enabled <6>[ 0.106798][ T1] brd: module loaded <6>[ 0.107064][ T1] zram: Added device: zram0 <6>[ 0.108168][ T1] libphy: Fixed MDIO Bus: probed <6>[ 0.108779][ T1] artpec8-dwmac 16f00000.ethernet: IRQ eth_wake_irq not found <6>[ 0.108810][ T1] artpec8-dwmac 16f00000.ethernet: IRQ eth_lpi not found <6>[ 0.109182][ T1] artpec8-dwmac 16f00000.ethernet: User ID: 0x51, Synopsys ID: 0x51 <6>[ 0.109197][ T1] artpec8-dwmac 16f00000.ethernet: DWMAC4/5 <6>[ 0.109209][ T1] artpec8-dwmac 16f00000.ethernet: DMA HW capability register supported <6>[ 0.109219][ T1] artpec8-dwmac 16f00000.ethernet: RX Checksum Offload Engine supported <6>[ 0.109229][ T1] artpec8-dwmac 16f00000.ethernet: TX Checksum insertion supported <6>[ 0.109239][ T1] artpec8-dwmac 16f00000.ethernet: TSO supported <6>[ 0.109248][ T1] artpec8-dwmac 16f00000.ethernet: Enable RX Mitigation via HW Watchdog Timer <6>[ 0.109263][ T1] artpec8-dwmac 16f00000.ethernet: device MAC address a2:65:a1:f8:0c:3e <6>[ 0.109275][ T1] artpec8-dwmac 16f00000.ethernet: Enabled RFS Flow TC (entries=8) <6>[ 0.109287][ T1] artpec8-dwmac 16f00000.ethernet: TSO feature enabled <6>[ 0.109298][ T1] artpec8-dwmac 16f00000.ethernet: Using 40 bits DMA width <6>[ 0.109592][ T1] libphy: stmmac: probed <6>[ 0.111481][ T1] i2c_dev: i2c /dev entries driver <5>[ 0.111802][ T1] Lockdown: swapper/0: kexec of unsigned images is restricted; see man kernel_lockdown.7 <6>[ 0.113816][ T1] s3c2410-wdt 100a0000.watchdog: watchdog active, reset enabled, irq disabled <6>[ 0.114049][ T1] device-mapper: uevent: version 1.0.3 <6>[ 0.114197][ T1] device-mapper: ioctl: 4.45.0-ioctl (2021-03-22) initialised: dm-devel@redhat.com <6>[ 0.115261][ T1] Synopsys Designware Multimedia Card Interface Driver <6>[ 0.115833][ T7] dwmmc_exynos 16d40000.mmc: IDMAC supports 64-bit address mode. <6>[ 0.115833][ T58] dwmmc_exynos 16d50000.mmc: IDMAC supports 64-bit address mode. <6>[ 0.115854][ T58] dwmmc_exynos 16d50000.mmc: Using internal DMA controller. <6>[ 0.115858][ T7] dwmmc_exynos 16d40000.mmc: Using internal DMA controller. <6>[ 0.115868][ T58] dwmmc_exynos 16d50000.mmc: Version ID is 270a <6>[ 0.115873][ T7] dwmmc_exynos 16d40000.mmc: Version ID is 270a <6>[ 0.115902][ T58] dwmmc_exynos 16d50000.mmc: DW MMC controller at irq 51,64 bit host data width,64 deep fifo <6>[ 0.115913][ T7] dwmmc_exynos 16d40000.mmc: DW MMC controller at irq 50,64 bit host data width,64 deep fifo <6>[ 0.116290][ T7] mmc_host mmc0: card is non-removable. <6>[ 0.116292][ T1] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... <6>[ 0.117590][ T1] ARM CCI_550 PMU driver probed <6>[ 0.117905][ T1] artpec8-otp 16cd1300.otp_asv_tbl: Registered OTP, SMC ID : 0xC20001B8 <6>[ 0.118042][ T1] artpec8-otp 16cd2000.otp_tmu: Registered OTP, SMC ID : 0xC20001BC <6>[ 0.118193][ T1] artpec8-otp 16cd1900.otp_hpm_asv: Registered OTP, SMC ID : 0xC20001BA <6>[ 0.118339][ T1] optee: probing for conduit method. <6>[ 0.118368][ T1] optee: revision 3.22 (1303de72) <6>[ 0.128810][ T7] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) <6>[ 0.136561][ T1] optee: initialized driver <6>[ 0.138295][ T1] NET: Registered PF_INET6 protocol family <5>[ 0.138767][ T117] random: fast init done <6>[ 0.139033][ T1] Segment Routing with IPv6 <6>[ 0.139056][ T1] In-situ OAM (IOAM) with IPv6 <6>[ 0.139102][ T1] NET: Registered PF_PACKET protocol family <6>[ 0.139116][ T1] 8021q: 802.1Q VLAN Support v1.8 <6>[ 0.139207][ T1] 9pnet: Installing 9P2000 support <5>[ 0.139325][ T1] Loading compiled-in X.509 certificates <5>[ 0.139457][ T1] Key type ._fscrypt registered <5>[ 0.139466][ T1] Key type .fscrypt registered <5>[ 0.139473][ T1] Key type fscrypt-provisioning registered <6>[ 0.139545][ T1] AppArmor: AppArmor sha1 policy hashing enabled <6>[ 0.140825][ T122] dwmmc_exynos 16d50000.mmc: IDMAC supports 64-bit address mode. <6>[ 0.140850][ T122] dwmmc_exynos 16d50000.mmc: Using internal DMA controller. <6>[ 0.140864][ T122] dwmmc_exynos 16d50000.mmc: Version ID is 270a <6>[ 0.140892][ T122] dwmmc_exynos 16d50000.mmc: DW MMC controller at irq 51,64 bit host data width,64 deep fifo <6>[ 0.141011][ T122] dwmmc_exynos 16d50000.mmc: Got CD GPIO <6>[ 0.141042][ T1] ALSA device list: <6>[ 0.141052][ T1] #0: Loopback 1 <6>[ 0.141243][ T122] dwmmc_exynos 16d50000.mmc: allocated mmc-pwrseq <6>[ 0.141275][ T1] device-mapper: init: device-mapper: init: attempting early device configuration. <5>[ 0.141338][ T117] random: crng init done <5>[ 0.141513][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.141524][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.141532][ T1] device-mapper: init: Could not load device vroot tables, will retry... <6>[ 0.141677][ T1] Waiting for root device /dev/dm-0... <5>[ 0.156932][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.156943][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.156951][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.176927][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.176939][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.176947][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.192944][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.192956][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.192964][ T1] device-mapper: init: Could not load device vroot tables, will retry... <6>[ 0.196836][ T122] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) <5>[ 0.212924][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.212935][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.212943][ T1] device-mapper: init: Could not load device vroot tables, will retry... <6>[ 0.217881][ T65] mmc_host mmc0: Bus speed (slot 0) = 200000000Hz (slot req 200000000Hz, actual 200000000HZ div = 0) <5>[ 0.228914][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.228925][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.228933][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.244934][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.244945][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.244953][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.260949][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.260961][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.260970][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.276942][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.276953][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.276961][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.292933][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.292943][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.292952][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.308936][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.308947][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.308955][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.324936][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.324948][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.324956][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.340936][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.340947][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.340955][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.356934][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.356946][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.356954][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.372937][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.372948][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.372956][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.388937][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.388949][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.388957][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.404941][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.404952][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.404961][ T1] device-mapper: init: Could not load device vroot tables, will retry... <5>[ 0.420945][ T1] device-mapper: table: 253:0: verity: Data device not found <5>[ 0.420956][ T1] device-mapper: ioctl: could not add target to table <5>[ 0.420964][ T1] device-mapper: init: Could not load device vroot tables, will retry... <6>[ 0.421394][ T65] dwmmc_exynos 16d40000.mmc: Candidates = e3ffffff <6>[ 0.421409][ T65] dwmmc_exynos 16d40000.mmc: coarse_sample = 2, fine_sample = 3 <6>[ 0.421728][ T65] mmc0: new HS200 MMC card at address 0001 <6>[ 0.422113][ T65] mmcblk0: mmc0:0001 008GB0 3.64 GiB <6>[ 0.423433][ T65] mmcblk0: p2 p3 p4 p10 p11 p12 <6>[ 0.424171][ T65] mmcblk0boot0: mmc0:0001 008GB0 8.00 MiB <6>[ 0.424566][ T65] mmcblk0boot1: mmc0:0001 008GB0 8.00 MiB <6>[ 0.424868][ T65] mmcblk0rpmb: mmc0:0001 008GB0 4.00 MiB, chardev (245:0) <6>[ 0.437008][ T1] device-mapper: verity: sha256 using implementation "sha256-ce" <6>[ 0.437527][ T1] device-mapper: init: device-mapper: init: dm-0 (vroot) is ready <6>[ 0.443566][ T1] VFS: Mounted root (squashfs filesystem) readonly on device 253:0. <6>[ 0.444005][ T1] Freeing unused kernel memory: 1280K <6>[ 0.452856][ T1] Run /linuxrc as init process <7>[ 0.452866][ T1] with arguments: <7>[ 0.452873][ T1] /linuxrc <7>[ 0.452880][ T1] with environment: <7>[ 0.452888][ T1] HOME=/ <7>[ 0.452895][ T1] TERM=linux <6>[ 0.598721][ T1] LoadPin: dm-0 (253:0): read-only <6>[ 0.598749][ T1] LoadPin: load pinning engaged. <5>[ 0.598778][ T1] LoadPin: firmware pinned obj="/usr/lib/firmware/overlay-Pin.dtb" pid=1 cmdline="/bin/sh /linuxrc" <6>[ 0.602514][ T1] overlay: overlay-Pin.dtb added <6>[ 0.852470][ T157] EXT4-fs (mmcblk0p4): mounted filesystem with ordered data mode. Opts: . Quota mode: disabled. <6>[ 1.259215][ T157] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: . Quota mode: disabled. <6>[ 1.278539][ T157] fscrypt: AES-256-CTS-CBC using implementation "cts-cbc-aes-ce" <6>[ 1.288569][ T157] fscrypt: AES-256-XTS using implementation "xts-aes-ce" <6>[ 3.440998][ T157] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: . Quota mode: disabled. <6>[ 3.443886][ T157] overlayfs: "xino" feature enabled using 32 upper inode bits. <6>[ 3.444871][ T157] overlayfs: "xino" feature enabled using 32 upper inode bits. <6>[ 3.445767][ T157] overlayfs: "xino" feature enabled using 32 upper inode bits. <30>[ 3.651364][ T1] systemd[1]: System time before build time, advancing clock. <30>[ 3.681418][ T1] systemd[1]: systemd 253.4-1-gde0cbac^ running in system mode (-PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL -ACL +BLKID +CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON -UTMP -SYSVINIT default-hierarchy=unified) <30>[ 3.681459][ T1] systemd[1]: Detected architecture arm64. <30>[ 3.692419][ T1] systemd[1]: Hostname set to <p1468-le>. <30>[ 3.693273][ T1] systemd[1]: Initializing machine ID from random generator. <30>[ 3.741200][ T1] systemd[1]: Using hardware watchdog 'S3C2410 Watchdog', version 0, device /dev/watchdog0 <30>[ 3.741253][ T1] systemd[1]: Watchdog running with a timeout of 30s. <30>[ 4.485166][ T1] systemd[1]: Queued start job for default target Streaming services. <30>[ 4.485218][ T1] systemd[1]: Unnecessary job was removed for /dev/mmcblk0p4. <30>[ 4.485304][ T1] systemd[1]: Unnecessary job was removed for /dev/dm-1. <30>[ 4.510508][ T1] systemd[1]: Created slice Slice /system/modprobe. <30>[ 4.513761][ T1] systemd[1]: Created slice Slice /system/vipd. <30>[ 4.514070][ T1] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. <30>[ 4.514370][ T1] systemd[1]: Reached target Path Units. <30>[ 4.514463][ T1] systemd[1]: Reached target Remote File Systems. <30>[ 4.514530][ T1] systemd[1]: Reached target Slice Units. <30>[ 4.514659][ T1] systemd[1]: Reached target Swaps. <30>[ 4.516099][ T1] systemd[1]: Listening on Syslog Socket. <30>[ 4.516863][ T1] systemd[1]: Listening on Journal Socket (/dev/log). <30>[ 4.517384][ T1] systemd[1]: Listening on Journal Socket. <30>[ 4.518245][ T1] systemd[1]: Listening on udev Control Socket. <30>[ 4.518653][ T1] systemd[1]: Listening on udev Kernel Socket. <30>[ 4.519246][ T1] systemd[1]: Listening on User Database Manager Socket. <30>[ 4.522485][ T1] systemd[1]: Mounting Huge Pages File System... <30>[ 4.525985][ T1] systemd[1]: Mounting POSIX Message Queue File System... <30>[ 4.526695][ T1] systemd[1]: Kernel Debug File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/debug). <30>[ 4.527151][ T1] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing). <30>[ 4.527322][ T1] systemd[1]: Temporary Directory /tmp was skipped because of an unmet condition check (ConditionPathIsSymbolicLink=!/tmp). <30>[ 4.533042][ T1] systemd[1]: Starting Kernel crash dump configurator... <30>[ 4.533317][ T1] systemd[1]: Login shell on /dev/console was skipped because of an unmet condition check (ConditionPathExists=/run/axis-features/console-unlock). <30>[ 4.538737][ T1] systemd[1]: Starting Device Tree Overlay... <30>[ 4.539201][ T1] systemd[1]: Remount / with errors=panic when crashdumps are enabled was skipped because of an unmet condition check (ConditionPathExists=/lib/persistent/.ENABLE_KERNEL_CRASHDUMPS). <30>[ 4.539488][ T1] systemd[1]: Flash writes auditor was skipped because of an unmet condition check (ConditionPathExists=/lib/persistent/.ENABLE_FLASHAUDIT). <30>[ 4.545976][ T1] systemd[1]: Starting Create List of Static Device Nodes... <30>[ 4.551293][ T1] systemd[1]: Starting Load Kernel Module configfs... <30>[ 4.556558][ T1] systemd[1]: Starting Load Kernel Module fuse... <6>[ 4.559705][ T257] overlay: overlay-P1465-LE-29MM.dtb added <6>[ 4.563308][ T257] overlay: overlay-PowerConfig5.dtb added <6>[ 4.563539][ T122] arm-scmi firmware:scmi0: Enabled polling mode TX channel - prot_id:16 <6>[ 4.563653][ T122] arm-scmi firmware:scmi0: SCMI Notifications - Core Enabled. <6>[ 4.563809][ T122] arm-scmi firmware:scmi0: SCMI Protocol v2.0 'Axis:' Firmware version 0x0 <6>[ 4.564872][ T257] rtc-rs5c372 0-0032: r2221tl found, 24hr <30>[ 4.565160][ T1] systemd[1]: Starting Journal Service... <6>[ 4.566202][ T122] scmi-regulator scmi_dev.1: Regulator 0.85V_ASV registered for domain [0] <6>[ 4.567227][ T257] rtc-rs5c372 0-0032: registered as rtc0 <6>[ 4.567244][ T122] scmi-regulator scmi_dev.1: Regulator 0.65V_ASV registered for domain [2] <6>[ 4.567716][ T257] rtc-rs5c372 0-0032: setting system clock to 2024-03-29T09:24:47 UTC (1711704287) <6>[ 4.567800][ T257] overlay: overlay-ricoh.dtb added <6>[ 4.568053][ T122] scmi-regulator scmi_dev.1: Regulator 0.75V_ASV registered for domain [3] <6>[ 4.569241][ T257] axis,artpec8-asv mm_asv_adjustor: Promise value: 78 -> ASV bin 2 <6>[ 4.569337][ T257] axis,artpec8-asv mm_asv_adjustor: Adjusting drive mode 0 (300 MHz) to 612 mV <6>[ 4.570661][ T257] artpec8-devfreq: new bus device registered: mm_asv_adjustor:vip0_devfreq (300000 KHz ~ 300000 KHz) <30>[ 4.570862][ T1] systemd[1]: Starting Generate network units from Kernel command line... <6>[ 4.572107][ T257] artpec8-devfreq: new bus device registered: mm_asv_adjustor:trfm_devfreq (300000 KHz ~ 300000 KHz) <6>[ 4.573425][ T257] artpec8-devfreq: new bus device registered: mm_asv_adjustor:vip1_devfreq (300000 KHz ~ 300000 KHz) <6>[ 4.574761][ T257] artpec8-devfreq: new bus device registered: mm_asv_adjustor:vpp_devfreq (300000 KHz ~ 300000 KHz) <6>[ 4.576072][ T257] artpec8-devfreq: new bus device registered: mm_asv_adjustor:cdc_devfreq (300000 KHz ~ 300000 KHz) <6>[ 4.576668][ T257] axis,artpec8-asv dlp_asv_adjustor: Promise value: 97 -> ASV bin 1 <30>[ 4.576930][ T1] systemd[1]: Starting Remount Root and Kernel File Systems... <6>[ 4.576951][ T257] axis,artpec8-asv dlp_asv_adjustor: Adjusting drive mode 0 (300 MHz) to 656 mV <6>[ 4.578436][ T257] artpec8-devfreq: new bus device registered: dlp_asv_adjustor:dlp_devfreq (300000 KHz ~ 300000 KHz) <6>[ 4.578877][ T257] axis,artpec8-asv core_asv_adjustor: Promise value: 78 -> ASV bin 2 <6>[ 4.579116][ T257] axis,artpec8-asv core_asv_adjustor: Adjusting drive mode 1 (600 MHz) to 715 mV <6>[ 4.580529][ T257] artpec8-devfreq: new bus device registered: core_asv_adjustor:core_devfreq (600000 KHz ~ 600000 KHz) <6>[ 4.580748][ T257] overlay: overlay-platform.dtb added <30>[ 4.583216][ T1] systemd[1]: Starting Coldplug All udev Devices... <30>[ 4.589768][ T1] systemd[1]: Starting Random number generator initialization... <30>[ 4.597027][ T1] systemd[1]: Starting Copy /var/cache to /var/volatile/cache if it does not exist... <30>[ 4.607016][ T1] systemd[1]: Starting Copy /var/spool to /var/volatile/spool if it does not exist... <30>[ 4.620046][ T1] systemd[1]: Mounted Huge Pages File System. <30>[ 4.620521][ T1] systemd[1]: Mounted POSIX Message Queue File System. <30>[ 4.621562][ T1] systemd[1]: Finished Kernel crash dump configurator. <30>[ 4.622854][ T1] systemd[1]: Finished Device Tree Overlay. <30>[ 4.623811][ T1] systemd[1]: Finished Create List of Static Device Nodes. <30>[ 4.624834][ T1] systemd[1]: modprobe@configfs.service: Deactivated successfully. <30>[ 4.625361][ T1] systemd[1]: Finished Load Kernel Module configfs. <30>[ 4.626498][ T1] systemd[1]: modprobe@fuse.service: Deactivated successfully. <30>[ 4.627095][ T1] systemd[1]: Finished Load Kernel Module fuse. <30>[ 4.628241][ T1] systemd[1]: Finished Generate network units from Kernel command line. <30>[ 4.629477][ T1] systemd[1]: Finished Remount Root and Kernel File Systems. <30>[ 4.630433][ T1] systemd[1]: Finished Random number generator initialization. <30>[ 4.631291][ T1] systemd[1]: Finished Copy /var/cache to /var/volatile/cache if it does not exist. <30>[ 4.632324][ T1] systemd[1]: Finished Copy /var/spool to /var/volatile/spool if it does not exist. <30>[ 4.633552][ T1] systemd[1]: Reached target Preparation for Network. <30>[ 4.634106][ T1] systemd[1]: FUSE Control File System was skipped because of an unmet condition check (ConditionPathExists=/sys/fs/fuse/connections). <30>[ 4.637320][ T1] systemd[1]: Mounting Kernel Configuration File System... <30>[ 4.645769][ T1] systemd[1]: Starting Load Kernel Modules... <30>[ 4.651921][ T1] systemd[1]: Starting Create Static Device Nodes in /dev... <30>[ 4.663184][ T1] systemd[1]: Mounted Kernel Configuration File System. <46>[ 4.664315][ T261] systemd-journald[261]: Collecting audit messages is disabled. <4>[ 4.676705][ T279] datacache: loading out-of-tree module taints kernel. <6>[ 4.677921][ T279] datacache: Running with 1 channel <6>[ 4.688504][ T279] artpec_lcpu 13c04000.mio: loading mio (id 0x2 type 2 [mio] ram 48KB) <7>[ 4.689676][ C0] LCPU print: lcpu=mio ts=605428051 len=3 data={0x72601} <6>[ 4.689742][ T279] artpec_lcpu 13c04000.mio: up <6>[ 4.692744][ T279] artpec_lcpu 14000000.vip0: loading vip0 (id 0x3 type 3 [vip0] ram 48KB) <6>[ 4.694416][ T279] artpec_lcpu 14000000.vip0: up 51be2e3 <6>[ 4.698756][ T279] artpec_lcpu 14800000.vip1: loading vip1 (id 0x8 type 8 [vip1] ram 64KB) <6>[ 4.700071][ T279] artpec_lcpu 14800000.vip1: up 51be2e3 <6>[ 4.701282][ T279] artpec_lcpu 14c00000.vpp: loading vpp (id 0x4 type 4 [vpp] ram 64KB) <6>[ 4.702491][ T279] artpec_lcpu 14c00000.vpp: up <6>[ 4.706123][ T279] artpec_lcpu 14400000.trfm: loading trfm (id 0x9 type 9 [trfm] ram 64KB) <6>[ 4.707377][ T279] artpec_lcpu 14400000.trfm: up 8f3f64a <6>[ 4.711628][ T279] artpec_lcpu 15000000.cdc: loading cdc (id 0x5 type 5 [cdc] ram 64KB) <6>[ 4.712888][ T279] artpec_lcpu 15000000.cdc: up a608324 <6>[ 4.713636][ T279] artpec_lcpu 15c00000.rsp: loading rsp (id 0xb type 11 [rsp] ram 64KB) <6>[ 4.718226][ T279] artpec_lcpu 13c08000.aio: loading aio (id 0xa type 10 [aio] ram 64KB) <6>[ 4.719470][ T279] artpec_lcpu 13c08000.aio: up <6>[ 4.723592][ T279] artpec_lcpu 13c00000.pcc: loading pcc (id 0x1 type 1 [pcc] ram 48KB) <6>[ 4.724857][ T279] artpec_lcpu 13c00000.pcc: up 9cfdfb4 <6>[ 4.724985][ T279] artpec_lcpu 13c00000.pcc: next 14000000.vip0 phys 0x0000000014000000 <6>[ 4.725024][ T279] artpec_lcpu 14000000.vip0: next 14800000.vip1 phys 0x0000000014800000 <6>[ 4.725080][ T279] artpec_lcpu 14800000.vip1: next 14400000.trfm phys 0x0000000014400000 <6>[ 4.725137][ T279] artpec_lcpu 14400000.trfm: next 14c00000.vpp phys 0x0000000014c00000 <6>[ 4.725176][ T279] artpec_lcpu 14c00000.vpp: next 15000000.cdc phys 0x0000000015000000 <6>[ 4.725212][ T279] artpec_lcpu 15000000.cdc: next 13c04000.mio phys 0x0000000013c04000 <6>[ 4.725246][ T279] artpec_lcpu 13c04000.mio: next 13c00000.pcc phys 0x0000000013c00000 <6>[ 4.728936][ T279] artpec_lcpu 15400000.vca: loading vca (id 0x6 type 6 [vca] ram 64KB) <6>[ 4.730151][ T279] artpec_lcpu 15400000.vca: up <30>[ 4.736905][ T1] systemd[1]: Finished Create Static Device Nodes in /dev. <30>[ 4.737256][ T1] systemd[1]: Reached target Preparation for Local File Systems. <29>[ 4.737730][ T1] systemd[1]: var-cache.mount: Directory /var/cache to mount over is not empty, mounting anyway. <30>[ 4.755550][ T1] systemd[1]: Mounting Binds mount /var/cache with /var/volatile/cache... <30>[ 4.760917][ T1] systemd[1]: Mounting Binds mount /var/spool with /var/volatile/spool... <30>[ 4.766453][ T1] systemd[1]: Starting Rule-based Manager for Device Events and Files... <30>[ 4.771318][ T1] systemd[1]: Started Journal Service. <6>[ 4.784919][ T279] ovlgen 1201e000.ovlgen: Device ovlgen0 probed: heap_size=0x2000000 <46>[ 4.815721][ T261] systemd-journald[261]: Received client request to flush runtime journal. <6>[ 4.903649][ T279] ARTPEC-8, Copyright (c) 2005-2018 Axis Communications AB git version: 3c2dc2766e <6>[ 5.068991][ T318] artpec8_lpmu_stats 15890000.lpmu_stats_dlp: lpmu_stats probed successfully (dlp) <6>[ 5.069831][ T318] artpec8_lpmu_stats 1205c000.lpmu_stats_g3d: lpmu_stats probed successfully (gpu-3d) <5>[ 5.227441][ T314] artpec6_gyro 13c00000.pcc:cse:gyro: Invensense ICM-20689 on I2C 7:6 IRQ 55 CSE 5 <6>[ 5.255698][ T279] Serial: ARTPEC driver <5>[ 5.261031][ T279] i2c_artpec_cse 13c00000.pcc:cse:i2c@1: ARTPEC I2C adapter[i2c-5] probed! <5>[ 5.289543][ T279] i2c_artpec_cse 13c00000.pcc:cse:i2c@4: ARTPEC I2C adapter[i2c-7] probed! <5>[ 5.307894][ T279] i2c_artpec_cse 13c00000.pcc:cse:i2c@2: ARTPEC I2C adapter[i2c-6] probed! <5>[ 5.312011][ T279] i2c_artpec_cse 13c00000.pcc:cse:i2c@3: ARTPEC I2C adapter[i2c-4] probed! <6>[ 5.615683][ T318] Galcore version 6.4.13.4.613408 <7>[ 5.804316][ C1] LCPU print: lcpu=pcc ts=716891927 len=7 data={0x20d1a05} <5>[ 5.804317][ T315] axis_mcu_i2c 6-003b: Failed to communicate with device! (errno: -121) <6>[ 5.805730][ T319] at24 6-0054: 131072 byte 24c1024 EEPROM, writable, 128 bytes/write <46>[ 6.913276][ T261] systemd-journald[261]: Time jumped backwards, rotating. <7>[ 10.036276][ C1] LCPU print: lcpu=pcc ts=1140087730 len=7 data={0x20d1a05} <7>[ 12.089357][ C1] LCPU print: lcpu=pcc ts=1345395936 len=7 data={0x20d1a05} <7>[ 14.124263][ C1] LCPU print: lcpu=pcc ts=1548886596 len=7 data={0x20d1a05} <5>[ 14.125575][ T540] axis_mcu_i2c 6-003b: Failed to communicate with device! (errno: -121) <6>[ 18.854998][ T881] artpec8-dwmac 16f00000.ethernet eth0: PHY [stmmac-0:01] driver [ADIN1300] (irq=POLL) <6>[ 18.855193][ T881] artpec8-dwmac 16f00000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 <6>[ 18.864813][ T881] artpec8-dwmac 16f00000.ethernet eth0: No Safety Features support found <6>[ 18.864850][ T881] artpec8-dwmac 16f00000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported <6>[ 18.865058][ T881] artpec8-dwmac 16f00000.ethernet eth0: registered PTP clock <6>[ 18.865387][ T881] artpec8-dwmac 16f00000.ethernet eth0: configuring for phy/rgmii-id link mode <6>[ 18.865773][ T881] 8021q: adding VLAN 0 to HW filter on device eth0 <4>[ 18.865791][ T881] artpec8-dwmac 16f00000.ethernet eth0: Adding VLAN ID 0 is not supported <46>[ 20.284203][ T261] systemd-journald[261]: Data hash table of /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal has a fill level at 75.0 (1536 of 2047 items, 524288 file size, 341 bytes per hash table item), suggesting rotation. <46>[ 20.284250][ T261] systemd-journald[261]: /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal: Journal header limits reached or header out-of-date, rotating. <6>[ 22.138066][ T1222] zram0: detected capacity change from 0 to 102400 <6>[ 22.146022][ T1262] Adding 51196k swap on /dev/zram0. Priority:-2 extents:1 across:51196k SS <6>[ 22.946966][ T5] artpec8-dwmac 16f00000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off <6>[ 24.016046][ T1433] MACsec IEEE 802.1AE <46>[ 24.591640][ T261] systemd-journald[261]: Data hash table of /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal has a fill level at 75.1 (1537 of 2047 items, 524288 file size, 341 bytes per hash table item), suggesting rotation. <46>[ 24.591686][ T261] systemd-journald[261]: /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal: Journal header limits reached or header out-of-date, rotating. <6>[ 31.708854][ T235] VDD_SDCARD1_3V3: disabling <46>[ 498.014032][ T261] systemd-journald[261]: Data hash table of /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal has a fill level at 75.0 (1536 of 2047 items, 524288 file size, 341 bytes per hash table item), suggesting rotation. <46>[ 498.014079][ T261] systemd-journald[261]: /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal: Journal header limits reached or header out-of-date, rotating. <46>[210919.139655][ T261] systemd-journald[261]: Data hash table of /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal has a fill level at 75.0 (1536 of 2047 items, 524288 file size, 341 bytes per hash table item), suggesting rotation. <46>[210919.139697][ T261] systemd-journald[261]: /run/log/journal/876e9a0e1f604e96a3e4b305863db536/system.journal: Journal header limits reached or header out-of-date, rotating. ``` ::: * CPU ``` root@axis-b8a44f5694ee:~$ cat /proc/cpuinfo processor : 0 BogoMIPS : 50.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 processor : 1 BogoMIPS : 50.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 processor : 2 BogoMIPS : 50.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 processor : 3 BogoMIPS : 50.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 ``` * Memory ``` root@axis-b8a44f5694ee:~$ free total used free shared buff/cache available Mem: 574624 252940 13080 3896 308604 305676 Swap: 51196 3072 48124 ``` * P3245-LV * OS ``` root@axis-b8a44f28f255:~# cat /etc/os-release ID=axis NAME="AXIS OS (based on Poky from the Yocto Project)" VERSION="11.7.61 (mickledore)" VERSION_ID=11.7.61 VERSION_CODENAME="mickledore" PRETTY_NAME="AXIS OS (based on Poky from the Yocto Project) 11.7.61 (mickledore)" ``` * CPU ``` root@axis-b8a44f28f255:~# cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 1 (v7l) BogoMIPS : 1300.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x4 CPU part : 0xc09 CPU revision : 1 processor : 1 model name : ARMv7 Processor rev 1 (v7l) BogoMIPS : 1300.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x4 CPU part : 0xc09 CPU revision : 1 Hardware : Axis ARTPEC-7 Platform Revision : 0000 Serial : 0000000000000000 ``` * Memory ``` root@axis-b8a44f28f255:~# free total used free shared buff/cache available Mem: 569836 226648 19596 4492 323592 326636 Swap: 51196 512 50684 ``` * **Built-in tools** * curl * ... * ... ### Integration possibilities (MQTT, ONVIF, Metadata) #### VAPIX An open API that integrates communication between devices and platforms. #### MQTT A standard messaging protocol that facilitates data exchange between IoT devices and cloud applications #### Axis Camera Application Platform Integrate customized applications using Industry standard APIs for deployment and execution. #### Axis Optimizer for Milestone An suite of integrations with an easy one-time installation. [XProtect](https://www.milestonesys.com/products/software/xprotect/) #### Plug-in for Genetec Easily integrate Axis devices into [Genetec's platform](https://www.genetec.com/) to accelerate forensic search. #### Cloud integration Take advantage of cloud-based analytics and storage with our integration solutions. ## Part II ### Apps #### License Plate Verifier * Axis ![image](https://hackmd.io/_uploads/Syj1xnXy0.png) * FF group Cammra [here](https://ff-group.org/ff_data_factory#) ![image](https://hackmd.io/_uploads/r1Hfkhvy0.png) * QuickPoll: Which type of camera do you typically use for LPR (License Plate Recognition)? * Box (17%) * **Bullet (91%)** * Dome (6%) * PTZ Camera (11%) * QuickPoll: How do you commonly use LPR? * Freefow low speed < 70km/h --- 61% * Freefow low speed > 70km/h --- 21% * Access control --- 88% * MMR (Make and Model Recognition) --- 18% * Installation considerations * Night (IR, shutter) * Distances (pixel desity, IR range) * Angles (tilt, horizontal, vertical) * Lanes (single / multi) * Speeds (low, mid, high) * **Free flow** ```! Detect and read license plates in slow speed traffic on larger access roads, city centers and enclosed areas like campuses, ports or airports. This allows for LPR-forensic search and LPR triggered events in a VMS. ``` ![image](https://hackmd.io/_uploads/ryeJKsvy0.png) * **Access control** * Internal I/O * Controller * Relay * **Push event data** to a third-party software by using TCP or HTTP POST protocol * **Allow / Block list** If we already have a list of license plates, we can import it * [more](https://help.axis.com/en-us/axis-license-plate-verifier) #### Object Analytics ![metadata](https://hackmd.io/_uploads/ByTcGJd10.png) ![image](https://hackmd.io/_uploads/Bk274Jd1A.png) #### Developing an AI application ![image](https://hackmd.io/_uploads/B1FMvyuyA.png) ### What's next? #### Road traffic data intelligence platform * What to do with the data? * Access control systems * VMS integration * LPR meta-data backend * Dashboard and business-logics ## References * onvif * https://www.onvif.org/ver20/media/wsdl/media.wsdl * https://www.onvif.org/ver10/media/wsdl/media.wsdl * https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl