Giter Site home page Giter Site logo

warpme / minimyth2 Goto Github PK

View Code? Open in Web Editor NEW
66.0 8.0 19.0 172.87 MB

Distro to make disk-less MythTV appliance

Home Page: https://github.com/warpme/minimyth2/wiki

Makefile 48.98% CSS 0.39% HTML 20.82% C 0.18% Perl 6.31% Shell 20.59% Python 2.22% C++ 0.06% GDB 0.01% Prolog 0.16% CMake 0.11% M4 0.01% Roff 0.17%
mythtv-appliance cross-compilation distro pxe-boot canadian-cross

minimyth2's Introduction

MiniMyth2

Donate

Note: Last years I funded my semi-lab with 15+ various TVboxes by my private money and decided to stop investing my private money - effectively just (and seems only) - to increase sells of tv box vendors.

If you want me to work on various issues or add new hardware support - pls consider donation to help me get required hardware to work on. Please note that this will also increase my satisfaction from - currently free of charge - work on minimyth2/miniarch.

Thank You in advance !

Quick Start

What it is

MiniMyth2 is dedicated firmware designed to turnaround small-factor ARMv7, ARMv8, i386 and x86_64 small-factor computers into MythTV appliance offering fully functional MythTV frontend.

For platforms supporting PXE boot - MiniMyth2 offers disk-less, zero-effort provisioned, network booted MythTV frontend appliance.

From the software perspective, MiniMyth2 is MythTV frontend with minimal required run-time (Linux kernel, GNU libraries, video/audio/IR remote drivers) allowing to run MythTV frontend with full speed & features on recent hardware from Intel/AMD/Amlogic/Rockchip/Allwinner/Raspbery.

Conceptually, MiniMyth2 potential differentiator is full state-less design. Practically it means MiniMyth2 offers fully functional MythTV fronted without ANY hardware & user specific data needed at deployment. MiniMyth2 hardware specific config is automatically generated from HW autodetection while user specific config is set with MythTV defaults. This allows real zero-config deployment. After deployment - in normal usage - MiniMyth2 stays fully state-less. No runtime/user data is stored on local storage (for best runtime speed - MiniMyth2 uses RAM disks. NFS is not used - as slow network links like FastEthernet or WiFi - are too slow for good user experience). In this context - MiniMyth2 is exactly like live USB / SD card distro with capability of automatic customizations at every boot time. Boot customization data is stored in single config file and MiniMyth2 can automatically download it at boot from central location (or read it from SD card / USB stick when central server not offers config file).

From development perspective - comparing MiniMyth2 with other distributions - MiniMyth2 is closest to buildroot - with difference MiniMyth2 uses canadian cross cross-compilation. In MiniMyth2 issuing make build command automates:

  • downloading sources
  • building build environment for building cross-toolchain
  • building cross-toolchain
  • building target binaries with cross-toolchain
  • preparing bootable image
  • uploading created bootable image to i.e. PXE server or NFS server or starts flashing SD card

In this context - MiniMyth2 is closest to LFS build in fully automated way.

From distro perspective - when compared to other media-player-like distributions (i.e. CoreELEC, LibreELEC, etc) - MiniMyth2 is single universal rootfs image prepared for all supported boards. Difference between SD card image / USB key for each supported board lays only in bootloader (SD card BOOT partition). It offers multi-board capability - so theoretically - it can build in one build session an single SD card image for all SoC. Practically - due some SoC boot procedure conflicts/bootloader SoC specific overlaps - only subset of SoC are working well with universal card SD image currently.

Project Goals

Major goals of project are:

  • Make MythTV frontend zero-effort setup/deployment. Setup of MythTV frontend might be as simple as burning SD card or enabling PXE boot in frontend’s BIOS/EFI.

  • Make graphics/sound/IR remote detection/configuration fully automatic. No any drivers install nor configuration is required for any from 1500+ of graphic supported. The same for audio and IR remotes.

  • Make easy adoption of recent FOSS achievements as base for creating zero-effort provisioned out-of-box ready to use dedicated MythTV appliance. Project is exploiting developments in GNU/Linux area like:

    • common single mainline Linux kernel support for Amlogic/Rockchip/Allwinner/Raspbery SoCs
    • Mesa3D support for ARM 3D IP
    • stateless/stateful V4L2 Video decode (Amlogic VDEC, Rockchip HANTRO/RKVDEC, Allwinner CEDRUS and Bradcom RPIVID)
    • in-kernel IR remote decode for covering wide variety of supported IR remotes

What it is not

MiniMyth2 is not just another Linux distro which is designed to install on PC hardware and to use as computer running various software. Target scenario with MiniMyth2 is small, disk-less dedicated appliance running MythTV Frontend (and practically only MythTV Frontend).

More Info

More details: Wiki

MiniMyth2 Wiki

Current Status

General Functionality

This is general functionality avaliable on current code (Mainline Linux kernel)

SoC Tested on WiFi Chip & Support CEC Support LED display Sleep/Resume Remarks
Allwinner H6 EachLink H6 Mini works (rtl8723bs@SDIO) works works works well supported
Allwinner H6 TanixTX6 works (ap6330@SDIO) works works works well supported
Allwinner H6 TanixTX6-Mini works (xr819@SDIO) works n/a not works well supported
Allwinner H6 Beelink GS1 not works (fn-link6222@PCI-e no PCI-e) works n/a not works (firmware issue) some things are still missing
Allwinner H6 OrangePi-3 LTS not works (aw859a) works LED Diode,OK not works (firmware issue) some things are still missing
Allwinner H313 X96-Q (DDR3) works (xr819@SDIO) works LED Diode,OK not works (firmware issue) some things are still missing
Allwinner H313 X96-Q (LPDDR3) works (xr819@SDIO) works LED Diode,OK not works (firmware issue) some things are still missing
Allwinner H616 TanixTX6s-axp313 works (ap6330@SDIO) works works not works (firmware issue) some things are still missing
Allwinner H616 TanixTX6s works (xr819@SDIO) works works not works (firmware issue) some things are still missing
Allwinner H616 Pendoo-X12Pro works (sp6330@SDIO) works works not works (firmware issue) some things are still missing
Allwinner H616 OrangePi-Zero2 works (aw859a@SDIO) works LED Diode,OK not works (firmware issue) some things are still missing
Allwinner H618 OrangePi-Zero3 works (uwe5622a@SDIO) works LED Diode,OK not works (firmware issue) some things are still missing
Allwinner H618 Vontar H618 works (ap6334@SDIO) works works not works (firmware issue) some things are still missing
Allwinner H618 OrangePi-Zero2w works (uwe5622a@SDIO) works LED Diode,OK not works (firmware issue) some things are still missing
Rockchip 3328 Beelink A1 works (rtl8821@USB) works works currently power off/on well supported
Rockchip 3399 RockPI 4-b works (ap6256@SDIO) works n/a currently power off/on well supported
Rockchip 3399 RockPI 4-se works (ap6255@SDIO) works n/a currently power off/on well supported
Rockchip 3399 OrangePi-4 LTS works (uwe5622@SDIO) works LED Diode,OK not works good prospects
Rockchip 3528 Vontar-R3 not works not works not works not works missing VOP3 so no HDMI
Rockchip 3566 X96-X6 works (am7256@SDIO) works works not works good prospects
Rockchip 3566 Quartz64 Model B works (cm256sm@SDIO) works n/a not works good prospects
Rockchip 3566 URVE Pi works (rtl8821@SDIO) not works n/a not works good prospects
Rockchip 3566 OrangePi-3B works (uwe5622@SDIO) works LED Diode,OK not works good prospects
Rockchip 3566 Zero-3w (wifi6) works (aic8800@SDIO) works LED Diode,OK not works good prospects
Rockchip 3566 Zero-3w (wifi5) works (ap6212@SDIO) works LED Diode,OK not works good prospects
Rockchip 3566 Zero-3e n/a works LED Diode,OK not works good prospects
Rockchip 3566 Rock3-C works (ap6256@SDIO) works n/a not works good prospects
Rockchip 3568 Rock3-A works (iwl7265@PCI-e) works n/a not works good prospects
Rockchip 3568 Rock3-B works (iwl7265@PCI-e) works n/a not works good prospects
Rockchip 3588 Rock5A/5B not works not works not works not works missing VOP2 so no HDMI
Amlogic s905 TanixTX3-Mini not works (sv6051@SDIO no driver aval) works WiP not works (firmware issue) support stalled
Amlogic s912 Beelink GT1 works v.unreliably (qca9377@SDIO) works n/a not works (firmware issue) support stalled
Amlogic sm1 X96-Air works (rtl8189@SDIO) works WiP not works (firmware issue) support stalled
Amlogic g12a Radxa-Zero works (ap6256@SDIO) works n/a not works (firmware issue) support stalled
Broadcom 2837 Rpi3-b works (brcm43430@SDIO) works n/a no plans all basics works nicelly
Broadcom 2711 Rpi4-b works (brcm4345@SDIO) works n/a no plans all basics works nicelly
Broadcom 2712 Rpi5-b works (brcm4345@SDIO) works n/a no plans all basics works nicelly
Intel i5 i5 NUC n/a n/a n/a works (s3ram) perfect support
Intel Z8500 Beelink MII-V works (ac3165@PCI-e) n/a n/a works (s1idle) perfect support
Intel N3450 Beelink BT4 works (ac3165@PCI-e) n/a n/a not works (bios issue) perfect support, bootsplah nok
Intel N3450 Beelink T34 works (ac3165@PCI-e) n/a n/a works (s3ram) perfect support, bootsplah nok
AMD E1-2100 AMD Kabini n/a n/a n/a works (s3ram) perfect support
Intel D525 ION1 n/a n/a n/a works (s3ram) perfect support
Intel D2550 ION2 n/a n/a n/a works (s3ram) perfect support

Hardware Video Decode support

This is video related functionality avaliable on current code (Linux kernel + Mesa + MythTV) At the moment quality of playback is good for technology preview. On platforms with statefull v4l2_m2m video codecs: RPI3/RPI4 H.264 playback seek works well but fails on Amlogic.

SoC Tested on Supported Decoder/ Hw.decode API Currently supported video decode HW.accel Supported drawing Supported video render Remarks
Allwinner H6 EachLink H6 Mini, TanixTX6, Beelink GS1, OPi3 cedrus/v4l2_request MPEG2, H.264, HEVC, VP8, VP9 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback
Allwinner H313 X96-Q (DDR3), X96-Q (LPDDR3) cedrus(6)/v4l2_request MPEG2, H.264, HEVC, VP8 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABU1(6) Good playback
Allwinner H616 TanixTX6s, OrangePI-Zero2 cedrus(6)/v4l2_request MPEG2, H.264, HEVC, VP8 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABU1(6) Good playback
Allwinner H618 Vontar H618, OrangePI-Zero3, OrangePI-Zero2W cedrus(6)/v4l2_request MPEG2, H.264, HEVC, VP8 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABU1(6) Good playback
Rockchip 3328 Beelink A1 rkvdec/v4l2_request MPEG2, H.264, HEVC, VP8, VP9 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback
Rockchip 3399 RockPi4, RockPi4SE, OrangePi4-LTS rkvdec/v4l2_request MPEG2, H.264, HEVC, VP8, VP9 X11, EGLFS, (1) EGL_DMABUF, DRM_DMABUF Good playback, wyaland gives black.screen
Rockchip 3566 X96-x6, Quartz64B, UrvePi, OrangePi3B, Rock3C hantro(7,10)/v4l2_request MPEG2, H.264, VP8 (8) X11, EGLFS(9), Wayland EGL_DMABUF, DRM_DMABUF(10) Good playback, rendering to DRM plane has no OSD
Rockchip 3568 Rock3-A, Rock3-B hantro(7,10)/v4l2_request MPEG2, H.264, VP8 (8) X11, EGLFS(9), Wayland EGL_DMABUF, DRM_DMABUF(10) Good playback, rendering to DRM plane has no OSD
Amlogic s905 TanixTX3-Mini vdec/v4l2_m2m MPEG2, H.264, HEVC, VP9 X11, Wayland (2) EGL_DMABUF, DRM_DMABUF Good playback, seek on breaks playback, limited HEVC on s905w
Amlogic s912 Beelink GT1 vdec/v4l2_m2m MPEG2, H.264, HEVC, VP9 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback, seek on breaks playback
Amlogic sm1 X96-Air vdec/v4l2_m2m MPEG2, H.264, HEVC, VP9 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback, seek on breaks playback, artefacts on H.264
Amlogic g12a Radxa-Zero vdec/v4l2_m2m MPEG2, H.264, HEVC, VP9 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback, seek on breaks playback
Broadcom 2837 Rpi3-b rpi_dec/v4l2_m2m H.264 X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback
Broadcom 2711 Rpi4-b rpi_dec/v4l2_m2m, rpivid/v4l2_request H.264, HEVC X11, EGLFS, Wayland EGL_DMABUF, DRM_DMABUF Good playback
Broadcom 2712 Rpi5-b rpivid/v4l2_request HEVC X11, EGLFS(12),Wayland EGL_DMABUF, DRM_DMABUF Good playback
Intel i5 i5 NUC VAAPI MPEG2, H.264, VC1 X11, EGLFS, Wayland EGL_DMABUF (3) Perfect playback
Intel Z8500 Beelink BT4 VAAPI MPEG2, H.264, VC1, HVEC, VP8 X11, EGLFS (4) EGL_DMABUF (3) Perfect playback
Intel N3450 Beelink MII-V VAAPI MPEG2, H.264, VC1, HVEC, VP8, VP9 X11, EGLFS, Wayland EGL_DMABUF (3) Perfect playback
AMD E1-2100 AMD Kabini VAAPI MPEG2, H.264, VC1 X11, EGLFS, Wayland EGL_DMABUF (3) Perfect playback
Intel D525 ION1 VDPAU,VAAPI(11) MPEG2, MPEG4, H.264 X11, (5) By GFx internally Perfect playback
Intel D2550 ION2 VDPAU,VAPPI(11) MPEG2, MPEG4, H.264, VC1 X11, (5) By GFx internally Perfect playback
  • (1) - Wayland gives black screen on this HW
  • (2) - EGLFS not works due z-position issue in messon-drm driver on this HW
  • (3) - DRM Planes fails with KMS Atomic Commit on this HW
  • (4) - mythfrontend segfaults in Wayland on this HW
  • (5) - EGLFS and Wayland not working on this HW as legacy Nvidia drivers are not providing EGL nor DRM
  • (6) - hw.video decode with rendering to DRM planes has very dark picture on this HW
  • (7) - rkvdec2 is not yet supported on this SoC
  • (8) - hevc/vp9 is not yet supported on this SoC (due no rkvdec support)
  • (9) - hw.video decode with rendering to DRM planes has no OSD (probably Z-order issue)
  • (10) - rendering to DRM Planes gives not visible OSD on this HW
  • (11) - mesa nouveau as of 22.2.0 has issue with VAAPI decode on Nvidia ION1/ION2
  • (12) - as of 6.8-rc6 kernel EGLFS in DMABuf mode not works correctly

Video Decoding Test results

Tests

Playback HW video decode tests on various HW.

This is summary of video samples tests conducted on current MiniMyth2 code: Video test summary

minimyth2's People

Contributors

graysky2 avatar heitbaum avatar waowave avatar warpme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minimyth2's Issues

question 4.4.1 5.1.2

Hey warpme

wich ffmpeg does kodi use for 20 alpha 3

4.4.1-nexus-alpha1 or the 5.1.2-nexus-alpha3 for rockchip ?

Tanix TX6s - using latest head

U-Boot SPL 2021.04 (Jun 25 2021 - 13:42:25 +0000)
DRAM: 4096 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.4(debug):11.19.1-v32-Pre-2762-gc8c226c-70-g724b08c3
NOTICE:  BL31: Built : 13:33:18, Jun 25 2021
NOTICE:  BL31: Detected Allwinner H616 SoC (1823)
NOTICE:  BL31: Found U-Boot DTB at 0x4a085aa8, model: Tanix TX6s
INFO:    ARM GICv2 driver initialized
INFO:    Configuring SPC Controller
INFO:    PMIC: Probing AXP305 on RSB
WARNING: PMIC: No regulators DT node, skipping setup
INFO:    Changed devicetree to reserve BL31 memory.
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: cortex_a53: CPU workaround for 1530924 was applied
INFO:    PSCI: Suspend is unavailable
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9


U-Boot 2021.04 (Jun 25 2021 - 13:42:25 +0000) Allwinner Technology

CPU:   Allwinner H616 (SUN50I)
Model: Tanix TX6s
I2C:   ready
DRAM:  3 GiB
MMC:   mmc@4020000: 0, mmc@4022000: 1
Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1... In:    serial@5000000
Out:   serial@5000000
Err:   serial@5000000
Net:   No ethernet found.
starting USB...
No working controllers found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
1558 bytes read in 1 ms (1.5 MiB/s)
## Executing script at 4fc00000
30988800 bytes read in 2561 ms (11.5 MiB/s)
Failed to load '/h616_dtb'
24422 bytes read in 5 ms (4.7 MiB/s)
Failed to load '/initramfs-linux.img'
Moving Image from 0x40080000 to 0x40200000, end=42020000
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Loading Device Tree to 0000000049ff7000, end 0000000049ffffff ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.13.0-rc7 (docker@dfcc6e7f24af) (aarch64-minimyth-linux-gnu-gcc (GCC) 10.3.0, GNU ld (GNU Binutils) 2.36) #1 SMP PREEMPT Fri Jun 25 13:07:18 UTC 2021
[    0.000000] Machine model: Tanix TX6s
[    0.000000] efi: UEFI not found.
[    0.000000] earlycon: uart0 at MMIO32 0x0000000005000000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x000000004007ffff]
[    0.000000]   node   0: [mem 0x0000000040080000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000ffffffff]
[    0.000000] On node 0 totalpages: 786432
[    0.000000]   DMA zone: 12288 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 786432 pages, LIFO batch:63
[    0.000000] cma: Reserved 256 MiB at 0x00000000ec800000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 33 pages/cpu s95128 r8192 d31848 u135168
[    0.000000] pcpu-alloc: s95128 r8192 d31848 u135168 alloc=33*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 774144
[    0.000000] Kernel command line: root=PARTUUID=346d1a6a-02 rw rootwait earlycon console=ttyS0,115200n8 logo.nologo vt.cur_default=1 debug MM_DEBUG=yes
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 2790064K/3145728K available (14400K kernel code, 3318K rwdata, 6260K rodata, 6144K init, 558K bss, 93520K reserved, 262144K cma-reserved)
[    0.000000] random: get_random_u64 called from cache_random_seq_create+0x8c/0x190 with crng_init=0
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] ftrace: allocating 50051 entries in 196 pages
[    0.000000] ftrace: allocated 196 pages with 3 groups
[    0.000000] trace event string verifier disabled
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Rude variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.009310] Console: colour dummy device 80x25
[    0.014161] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=80000)
[    0.025299] pid_max: default: 32768 minimum: 301
[    0.030505] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.038563] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.049126] rcu: Hierarchical SRCU implementation.
[    0.056119] EFI services will not be available.
[    0.061710] smp: Bringing up secondary CPUs ...
[    0.067357] Detected VIPT I-cache on CPU1
[    0.067435] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.068218] Detected VIPT I-cache on CPU2
[    0.068286] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.069068] Detected VIPT I-cache on CPU3
[    0.069135] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.069270] smp: Brought up 1 node, 4 CPUs
[    0.107926] SMP: Total of 4 processors activated.
[    0.112975] CPU features: detected: 32-bit EL0 Support
[    0.118530] CPU features: detected: 32-bit EL1 Support
[    0.124132] CPU features: detected: CRC32 instructions
[    0.140219] CPU: All CPU(s) started at EL2
[    0.144692] alternatives: patching kernel code
[    0.150620] devtmpfs: initialized
[    0.160167] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    0.170761] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.187818] pinctrl core: initialized pinctrl subsystem
[    0.194320] DMI not present or invalid.
[    0.198876] NET: Registered protocol family 16
[    0.206025] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.213998] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.222806] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.231542] audit: initializing netlink subsys (disabled)
[    0.237674] audit: type=2000 audit(0.126:1): state=initialized audit_enabled=0 res=1
[    0.238658] thermal_sys: Registered thermal governor 'fair_share'
[    0.246099] thermal_sys: Registered thermal governor 'bang_bang'
[    0.252672] thermal_sys: Registered thermal governor 'step_wise'
[    0.259181] thermal_sys: Registered thermal governor 'user_space'
[    0.266297] cpuidle: using governor ladder
[    0.277395] cpuidle: using governor menu
[    0.281762] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.289247] ASID allocator initialised with 65536 entries
[    0.295759] Serial: AMBA PL011 UART driver
[    0.327550] cryptd: max_cpu_qlen set to 1000
[    0.335809] ACPI: Interpreter disabled.
[    0.340833] usb1-vbus: supplied by vcc-5v
[    0.345928] iommu: Default domain type: Translated
[    0.351621] vgaarb: loaded
[    0.355488] SCSI subsystem initialized
[    0.359795] usbcore: registered new interface driver usbfs
[    0.365799] usbcore: registered new interface driver hub
[    0.371633] usbcore: registered new device driver usb
[    0.377606] pps_core: LinuxPPS API ver. 1 registered
[    0.382996] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[    0.392889] PTP clock support registered
[    0.397170] EDAC MC: Ver: 3.0.0
[    0.401439] Advanced Linux Sound Architecture Driver Initialized.
[    0.409139] clocksource: Switched to clocksource arch_sys_counter
[    0.501596] pnp: PnP ACPI: disabled
[    0.513637] NET: Registered protocol family 2
[    0.518611] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.528776] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.538159] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.546936] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    0.555337] TCP: Hash tables configured (established 32768 bind 32768)
[    0.562681] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.570008] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.578034] NET: Registered protocol family 1
[    0.583382] RPC: Registered named UNIX socket transport module.
[    0.589827] RPC: Registered udp transport module.
[    0.594956] RPC: Registered tcp transport module.
[    0.600053] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.607058] NET: Registered protocol family 44
[    0.611874] PCI: CLS 0 bytes, default 64
[    0.617325] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    0.626615] kvm [1]: IPA Size Limit: 40 bits
[    0.632783] kvm [1]: vgic interrupt IRQ9
[    0.637388] kvm [1]: Hyp mode initialized successfully
[    1.331935] Initialise system trusted keyrings
[    1.337151] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    1.350338] zbud: loaded
[    1.354926] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.362116] NFS: Registering the id_resolver key type
[    1.367663] Key type id_resolver registered
[    1.372198] Key type id_legacy registered
[    1.376658] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.383936] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    1.436806] NET: Registered protocol family 38
[    1.441654] Key type asymmetric registered
[    1.446078] Asymmetric key parser 'x509' registered
[    1.451349] Asymmetric key parser 'pkcs8' registered
[    1.456727] Key type pkcs7_test registered
[    1.461202] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    1.469430] io scheduler mq-deadline registered
[    1.474336] io scheduler kyber registered
[    1.478940] io scheduler bfq registered
[    1.483581] sun50i-de2-bus 1000000.bus: Error couldn't map SRAM to device
[    1.505389] sun50i-h616-pinctrl 300b000.pinctrl: initialized sunXi PIO driver
[    1.514204] sun50i-h616-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver
[    1.524714] EINJ: ACPI disabled.
[    1.537080] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.546046] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-ph not found, using dummy regulator
[    1.556193] printk: console [ttyS0] disabled
[    1.560929] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 31, base_baud = 1500000) is a 16550A
[    1.570400] printk: console [ttyS0] enabled
[    1.570400] printk: console [ttyS0] enabled
[    1.579133] printk: bootconsole [uart0] disabled
[    1.579133] printk: bootconsole [uart0] disabled
[    1.589573] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pg not found, using dummy regulator
[    1.598969] 5000400.serial: ttyS1 at MMIO 0x5000400 (irq = 32, base_baud = 1500000) is a 16550A
[    1.607887] serial serial0: tty port ttyS1 registered
[    1.613909] Serial: AMBA driver
[    1.624359] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    1.633599] libphy: Fixed MDIO Bus: probed
[    1.641005] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.647583] ehci-pci: EHCI PCI platform driver
[    1.652089] ehci-platform: EHCI generic platform driver
[    1.657809] phy phy-5100400.phy.0: Changing dr_mode to 1
[    2.675905] ehci-platform 5101000.usb: EHCI Host Controller
[    2.681756] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1
[    2.689660] ehci-platform 5101000.usb: irq 36, io mem 0x05101000
[    2.705818] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00
[    2.712177] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.13
[    2.720457] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.727684] usb usb1: Product: EHCI Host Controller
[    2.732569] usb usb1: Manufacturer: Linux 5.13.0-rc7 ehci_hcd
[    2.738321] usb usb1: SerialNumber: 5101000.usb
[    2.743487] hub 1-0:1.0: USB hub found
[    2.747302] hub 1-0:1.0: 1 port detected
[    2.752088] ehci-platform 5200000.usb: EHCI Host Controller
[    2.757939] ehci-platform 5200000.usb: new USB bus registered, assigned bus number 2
[    2.765859] ehci-platform 5200000.usb: irq 38, io mem 0x05200000
[    2.782483] ehci-platform 5200000.usb: USB 2.0 started, EHCI 1.00
[    2.788838] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.13
[    2.797120] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.804347] usb usb2: Product: EHCI Host Controller
[    2.809232] usb usb2: Manufacturer: Linux 5.13.0-rc7 ehci_hcd
[    2.814984] usb usb2: SerialNumber: 5200000.usb
[    2.820095] hub 2-0:1.0: USB hub found
[    2.823903] hub 2-0:1.0: 1 port detected
[    2.828690] ehci-platform 5310000.usb: EHCI Host Controller
[    2.834536] ehci-platform 5310000.usb: new USB bus registered, assigned bus number 3
[    2.842437] ehci-platform 5310000.usb: irq 40, io mem 0x05310000
[    2.859150] ehci-platform 5310000.usb: USB 2.0 started, EHCI 1.00
[    2.865533] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.13
[    2.873817] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.881045] usb usb3: Product: EHCI Host Controller
[    2.885929] usb usb3: Manufacturer: Linux 5.13.0-rc7 ehci_hcd
[    2.891680] usb usb3: SerialNumber: 5310000.usb
[    2.896785] hub 3-0:1.0: USB hub found
[    2.900604] hub 3-0:1.0: 1 port detected
[    2.905382] ehci-platform 5311000.usb: EHCI Host Controller
[    2.911213] ehci-platform 5311000.usb: new USB bus registered, assigned bus number 4
[    2.919145] ehci-platform 5311000.usb: irq 42, io mem 0x05311000
[    2.935816] ehci-platform 5311000.usb: USB 2.0 started, EHCI 1.00
[    2.942171] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.13
[    2.950453] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.957681] usb usb4: Product: EHCI Host Controller
[    2.962566] usb usb4: Manufacturer: Linux 5.13.0-rc7 ehci_hcd
[    2.968317] usb usb4: SerialNumber: 5311000.usb
[    2.973434] hub 4-0:1.0: USB hub found
[    2.977244] hub 4-0:1.0: 1 port detected
[    2.982085] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.988325] ohci-pci: OHCI PCI platform driver
[    2.992845] ohci-platform: OHCI generic platform driver
[    2.998540] ohci-platform 5101400.usb: Generic Platform OHCI controller
[    3.005569] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 5
[    3.013497] ohci-platform 5101400.usb: irq 37, io mem 0x05101400
[    3.080037] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.13
[    3.088313] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.095541] usb usb5: Product: Generic Platform OHCI controller
[    3.101466] usb usb5: Manufacturer: Linux 5.13.0-rc7 ohci_hcd
[    3.107374] usb usb5: SerialNumber: 5101400.usb
[    3.112621] hub 5-0:1.0: USB hub found
[    3.116431] hub 5-0:1.0: 1 port detected
[    3.121294] ohci-platform 5200400.usb: Generic Platform OHCI controller
[    3.128185] ohci-platform 5200400.usb: new USB bus registered, assigned bus number 6
[    3.136258] ohci-platform 5200400.usb: irq 39, io mem 0x05200400
[    3.199992] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.13
[    3.208268] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.215527] usb usb6: Product: Generic Platform OHCI controller
[    3.221453] usb usb6: Manufacturer: Linux 5.13.0-rc7 ohci_hcd
[    3.227205] usb usb6: SerialNumber: 5200400.usb
[    3.232367] hub 6-0:1.0: USB hub found
[    3.236184] hub 6-0:1.0: 1 port detected
[    3.241010] ohci-platform 5310400.usb: Generic Platform OHCI controller
[    3.247883] ohci-platform 5310400.usb: new USB bus registered, assigned bus number 7
[    3.256025] ohci-platform 5310400.usb: irq 41, io mem 0x05310400
[    3.320012] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.13
[    3.328290] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.335517] usb usb7: Product: Generic Platform OHCI controller
[    3.341442] usb usb7: Manufacturer: Linux 5.13.0-rc7 ohci_hcd
[    3.347194] usb usb7: SerialNumber: 5310400.usb
[    3.352333] hub 7-0:1.0: USB hub found
[    3.356144] hub 7-0:1.0: 1 port detected
[    3.360926] ohci-platform 5311400.usb: Generic Platform OHCI controller
[    3.367806] ohci-platform 5311400.usb: new USB bus registered, assigned bus number 8
[    3.375911] ohci-platform 5311400.usb: irq 43, io mem 0x05311400
[    3.440002] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.13
[    3.448276] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.455504] usb usb8: Product: Generic Platform OHCI controller
[    3.461429] usb usb8: Manufacturer: Linux 5.13.0-rc7 ohci_hcd
[    3.467179] usb usb8: SerialNumber: 5311400.usb
[    3.472347] hub 8-0:1.0: USB hub found
[    3.476156] hub 8-0:1.0: 1 port detected
[    3.481418] usbcore: registered new interface driver usb-storage
[    3.487519] usbcore: registered new interface driver ums-realtek
[    3.493758] usbcore: registered new interface driver usbserial_generic
[    3.500316] usbserial: USB Serial support registered for generic
[    3.507988] mousedev: PS/2 mouse device common for all mice
[    3.514953] sun6i-rtc 7000000.rtc: registered as rtc0
[    3.520076] sun6i-rtc 7000000.rtc: setting system clock to 1970-01-02T00:00:08 UTC (86408)
[    3.528355] sun6i-rtc 7000000.rtc: RTC enabled
[    3.533466] mv64xxx_i2c 5002c00.i2c: can't get pinctrl, bus recovery not supported
[    3.544226] sdhci: Secure Digital Host Controller Interface driver
[    3.550494] sdhci: Copyright(c) Pierre Ossman
[    3.555211] Synopsys Designware Multimedia Card Interface Driver
[    3.562614] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator
[    3.562958] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.563140] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pc not found, using dummy regulator
[    3.586866] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pc not found, using dummy regulator
[    3.596964] ledtrig-cpu: registered to indicate activity on CPUs
[    3.603631] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[    3.610244] hid: raw HID events driver (C) Jiri Kosina
[    3.615610] usbcore: registered new interface driver usbhid
[    3.621202] usbhid: USB HID core driver
[    3.638835] NET: Registered protocol family 17
[    3.643646] Key type dns_resolver registered
[    3.648933] registered taskstats version 1
[    3.653090] Loading compiled-in X.509 certificates
[    3.658312] zswap: loaded using pool lzo/zbud
[    3.682346] sun50i-h616-r-pinctrl 7022000.pinctrl: supply vcc-pl not found, using dummy regulator
[    3.691891] sunxi-rsb 7083000.rsb: RSB running at 3000000 Hz
[    3.698003] axp20x-rsb sunxi-rsb-745: AXP20x variant AXP806 found
[    3.704853] vdd-cpu: supplied by vcc-5v
[    3.709255] dcdcb: supplied by vcc-5v
[    3.713275] vdd-gpu-sys: supplied by vcc-5v
[    3.717842] vdd-dram: supplied by vcc-5v
[    3.722123] vcc-eth-mmc: supplied by vcc-5v
[    3.726655] vcc-sys: supplied by vcc-5v
[    3.730830] vcc3v3-ext: Bringing 700000uV into 3300000-3300000uV
[    3.736922] vcc3v3-ext: supplied by vcc-5v
[    3.741376] vcc3v3-ext2: Bringing 700000uV into 3300000-3300000uV
[    3.747538] vcc3v3-ext2: supplied by vcc-5v
[    3.752074] vcc1v8: supplied by vcc-5v
[    3.756395] bldo2: supplied by vcc-5v
[    3.760385] bldo3: supplied by vcc-5v
[    3.764412] bldo4: supplied by vcc-5v
[    3.768413] cldo1: supplied by vcc-5v
[    3.772137] usb 8-1: new low-speed USB device number 2 using ohci-platform
[    3.779495] cldo2: supplied by vcc-5v
[    3.783534] cldo3: supplied by vcc-5v
[    3.787529] sw: supplied by regulator-dummy
[    3.791853] axp20x-rsb sunxi-rsb-745: AXP20X driver loaded
[    3.800384] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1032000 KHz, changing to: 1200000 KHz
[    3.815743] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator
[    3.815746] sun8i-mixer 1100000.mixer: deferred probe timeout, ignoring dependency
[    3.832271] sun4i-drm display-engine: deferred probe timeout, ignoring dependency
[    3.839557] sunxi-mmc 4021000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    3.839899] debugfs: Directory '1100000.mixer' with parent 'regmap' already present!
[    3.840223] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[    3.841795] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[    3.874559] debugfs: Directory '1100000.mixer' with parent 'regmap' already present!
[    3.883550] mmc2: host does not support reading read-only switch, assuming write-enable
[    3.891263] sun4i-drm display-engine: bound 1100000.mixer (ops sun8i_mixer_ops)
[    3.896410] mmc2: new high speed SDHC card at address aaaa
[    3.899103] sun4i-drm display-engine: bound 6510000.tcon-top (ops sun8i_tcon_top_ops)
[    3.905039] mmcblk2: mmc2:aaaa SC16G 14.8 GiB
[    3.912565] sun4i-drm display-engine: bound 6515000.lcd-controller (ops sun4i_tcon_ops)
[    3.920752]  mmcblk2: p1 p2
[    3.925100] sun8i-dw-hdmi 6000000.hdmi: Detected HDMI TX controller v2.12a with HDCP (DWC HDMI 2.0 TX PHY)
[    3.937513] sun8i-dw-hdmi 6000000.hdmi: registered DesignWare HDMI I2C bus driver
[    3.946048] sun4i-drm display-engine: bound 6000000.hdmi (ops sun8i_dw_hdmi_ops)
[    3.954035] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    3.986716] mmc1: new DDR MMC card at address 0001
[    3.988853] usb 8-1: New USB device found, idVendor=045e, idProduct=07f8, bcdDevice= 3.00
[    3.992287] mmcblk1: mmc1:0001 SCA64G 57.7 GiB
[    3.999748] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.004548] mmcblk1boot0: mmc1:0001 SCA64G 4.00 MiB
[    4.011420] usb 8-1: Product: Wired Keyboard 600
[    4.016650] mmcblk1boot1: mmc1:0001 SCA64G 4.00 MiB
[    4.020993] usb 8-1: Manufacturer: Microsoft
[    4.030337]  mmcblk1: p1 p2
[    4.035323] random: fast init done
[    4.039791] input: Microsoft Wired Keyboard 600 as /devices/platform/soc/5311400.usb/usb8/8-1/8-1:1.0/0003:045E:07F8.0001/input/input0
[    4.106278] hid-generic 0003:045E:07F8.0001: input,hidraw0: USB HID v1.11 Keyboard [Microsoft Wired Keyboard 600] on usb-5311400.usb-1/input0
[    4.123688] input: Microsoft Wired Keyboard 600 Consumer Control as /devices/platform/soc/5311400.usb/usb8/8-1/8-1:1.1/0003:045E:07F8.0002/input/input1
[    4.192786] input: Microsoft Wired Keyboard 600 System Control as /devices/platform/soc/5311400.usb/usb8/8-1/8-1:1.1/0003:045E:07F8.0002/input/input2
[    4.192970] hid-generic 0003:045E:07F8.0002: input,hidraw1: USB HID v1.11 Device [Microsoft Wired Keyboard 600] on usb-5311400.usb-1/input1
[    4.488404] Console: switching to colour frame buffer device 480x135
[    4.587374] sun4i-drm display-engine: [drm] fb0: sun4i-drmdrmfb frame buffer device
[    4.595735] ALSA device list:
[    4.598770]   No soundcards found.
[    4.639999] EXT4-fs (mmcblk2p2): mounted filesystem with ordered data mode. Opts: (null). Quota mode: disabled.
[    4.650189] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    4.661648] devtmpfs: mounted
[    4.670419] Freeing unused kernel memory: 6144K
[    4.675112] Run /sbin/init as init process
[    4.679228]   with arguments:
[    4.682191]     /sbin/init
[    4.684901]   with environment:
[    4.688042]     HOME=/
[    4.690402]     TERM=linux
[    4.693108]     MM_DEBUG=yes
[    5.331670] udevd[224]: starting version 3.2.7
[    5.345017] random: udevd: uninitialized urandom read (16 bytes read)
[    5.353062] random: udevd: uninitialized urandom read (16 bytes read)
[    5.359598] random: udevd: uninitialized urandom read (16 bytes read)
[    5.388862] udevd[225]: starting eudev-3.2.7
[    5.499549] mc: Linux media interface: v0.10
[    5.533182] panfrost 1800000.gpu: clock rate = 432000000
[    5.535050] videodev: Linux video capture interface: v2.00
[    5.538670] panfrost 1800000.gpu: bus_clock rate = 200000000
[    5.550313] sunxi-wdt 30090a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    5.550796] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pa not found, using dummy regulator
[    5.578306] dwmac-sun8i 5030000.ethernet: IRQ eth_wake_irq not found
[    5.591200] dwmac-sun8i 5030000.ethernet: IRQ eth_lpi not found
[    5.609875] panfrost 1800000.gpu: mali-g31 id 0x7093 major 0x0 minor 0x0 status 0x0
[    5.628455] dwmac-sun8i 5030000.ethernet: PTP uses main clock
[    5.630902] panfrost 1800000.gpu: features: 00000000,3fde77ff, issues: 00000000,00000400
[    5.643647] dwmac-sun8i 5030000.ethernet: Current syscon value is not the default 58000 (expect 50000)
[    5.643824] panfrost 1800000.gpu: Features: L2:0x07100206 Shader:0x00000000 Tiler:0x00000209 Mem:0x1 MMU:0x00002821 AS:0xff JS:0x7
[    5.657288] dwmac-sun8i 5030000.ethernet: No HW DMA feature register supported
[    5.665177] panfrost 1800000.gpu: shader_present=0x1 l2_present=0x1
[    5.675066] dwmac-sun8i 5030000.ethernet: RX Checksum Offload Engine supported
[    5.686166] dwmac-sun8i 5030000.ethernet: COE Type 2
[    5.689617] Bluetooth: Core ver 2.22
[    5.691239] dwmac-sun8i 5030000.ethernet: TX Checksum insertion supported
[    5.694521] sunxi_cedrus: module is from the staging directory, the quality is unknown, you have been warned.
[    5.694933] NET: Registered protocol family 31
[    5.701584] dwmac-sun8i 5030000.ethernet: Normal descriptors
[    5.701598] dwmac-sun8i 5030000.ethernet: Chain mode enabled
[    5.712880] Bluetooth: HCI device and connection manager initialized
[    5.722918] cedrus 1c0e000.video-codec: deferred probe timeout, ignoring dependency
[    5.729752] Bluetooth: HCI socket layer initialized
[    5.729809] sun50i-di 1420000.deinterlace: Device registered as /dev/video0
[    5.731005] [drm] Initialized panfrost 1.1.0 20180908 for 1800000.gpu on minor 1
[    5.748144] cedrus 1c0e000.video-codec: Device registered as /dev/video1
[    5.748416] libphy: stmmac: probed
[    5.754271] Bluetooth: L2CAP socket layer initialized
[    5.802588] Registered IR keymap rc-beelink-gs1
[    5.803379] Bluetooth: SCO socket layer initialized
[    5.819057] IR NEC protocol handler initialized
[    5.849537] rc rc0: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0
[    5.857500] Bluetooth: HCI UART driver ver 2.3
[    5.858300] rc rc0: lirc_dev: driver sunxi-ir registered at minor = 0, raw IR receiver, no transmitter
[    5.864450] Bluetooth: HCI UART protocol H4 registered
[    5.875779] input: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0/input3
[    5.877400] Bluetooth: HCI UART protocol BCSP registered
[    5.885261] sunxi-ir 7040000.ir: initialized sunXi IR driver
[    5.889306] Bluetooth: HCI UART protocol LL registered
[    5.900321] Bluetooth: HCI UART protocol ATH3K registered
[    5.906059] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    5.913050] Bluetooth: HCI UART protocol Intel registered
[    5.919081] Bluetooth: HCI UART protocol Broadcom registered
[    5.925023] Bluetooth: HCI UART protocol QCA registered
[    5.930491] Bluetooth: HCI UART protocol Marvell registered

[    9.262734] loop: module loaded
[    9.331509] urandom_read: 2 callbacks suppressed
[    9.331526] random: udevd: uninitialized urandom read (16 bytes read)
[    9.342771] random: udevd: uninitialized urandom read (16 bytes read)

[   11.462955] dwmac-sun8i 5030000.ethernet eth0: PHY [stmmac-0:01] driver [Generic PHY] (irq=POLL)
[   11.473208] dwmac-sun8i 5030000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   11.481330] dwmac-sun8i 5030000.ethernet eth0: No Safety Features support found
[   11.488685] dwmac-sun8i 5030000.ethernet eth0: No MAC Management Counters available
[   11.496348] dwmac-sun8i 5030000.ethernet eth0: PTP not supported by HW
[   11.503338] dwmac-sun8i 5030000.ethernet eth0: configuring for phy/rmii link mode
[   11.511866] dwmac-sun8i 5030000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off

Latest PXE image missing

Sometimes new releases appear with lots of board images but there is no PXE image available. At the moment there are no recent x86-64 images for PXE (or USB).

compile kernel and uboot only

Hello,
I've just found your image MiniMyth2-armv8-master-11.23.0.r2941-board-h616.tanix_tx6s-SD-Image.img.xz could be bootable on my tvbox - x96 mate (h616), no error on serial console.

I want to compile kernel and uboot to run ubuntu (or armbian) on it, could you give me some hints? I know this is off-topic and taking your time, but I'm new on compiling kernel and really need your help, please 😄

Theme menu no longer "Default"

In v12.6.2-v32, the theme menu is no longer "Default". It is "Media Center Menu Theme". I can go into settings and change it back to "Default" but this does not survive a reboot.

I tried setting MM_THEMEMENU_NAME='Default' but that didn't do anything - not sure if that's the right variable.

OrangePi Zero 2 missing firmware for UWE5622 (aw859a)

Wifi did not work with OrangePi Zero 2. I poked around with the dts files, but seems like mainline kernel doesn't have support for it. I looked around the patch and decompiled the dtb currently running on my system, and it shows wifi-pwrseq but not the actual wifi chip on SDIO. I also cannot find the firmware for UWE5622, which should be included.

References:
jernejsk/linux-1@e7222b1
https://github.com/Ran-Thegoth/uwe5622
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts?h=v6.3.4

Fail to compile for Orange Pi Zero2 libpython2.7.so.1.0

Failing to compile for Orange Pi zero 2

ln: failed to access 'libpython2.7.so.1.0': No such file or directory

Steps to Reproduce:

  1. Install Ubuntu Server 22.04 .1inside KVM VM (8 Cores, 8GB Memory, default Kernel 5.15.0-56-generic)
  2. Create minimyth user during install
  3. Log in as minimyth
  4. Apt update and upgrade
  5. Follow instructions from Wiki

I've tried current Head and also commit id from last release 43b517b

Build runs for some time without any issues. Prior to Kernel build I accept defaults for all NEW kernel config options. This seems strange to me that this is a manual operation?

Config for you reference (.txt added so it would upload)
minimyth.conf.mk.txt

Console output at error

arm-minimyth-linux-gnueabi-ar rc libpython2.7.a Modules/threadmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o
arm-minimyth-linux-gnueabi-ranlib libpython2.7.a
lto-wrapper: warning: using serial compilation of 27 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
/tmp/ccgFcciB.s: Assembler messages:
/tmp/ccgFcciB.s:73: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:76: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:302: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:570: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:1336: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:1770: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:2239: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:2457: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:2489: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:2493: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:2496: Error: invalid constant (80) after fixup
/tmp/ccgFcciB.s:2500: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:2534: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:2554: Error: invalid constant (100) after fixup
/tmp/ccgFcciB.s:2589: Error: invalid constant (17) after fixup
/tmp/ccgFcciB.s:2713: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:2781: Error: invalid constant (8000) after fixup
/tmp/ccgFcciB.s:2823: Error: invalid constant (20000) after fixup
/tmp/ccgFcciB.s:2833: Error: invalid constant (10000) after fixup
/tmp/ccgFcciB.s:2970: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:3032: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:3062: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:3232: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:3501: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:3527: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:3530: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:3532: Error: invalid constant (80) after fixup
/tmp/ccgFcciB.s:3538: Error: invalid constant (100) after fixup
/tmp/ccgFcciB.s:3598: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:3615: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:3629: Error: invalid constant (17) after fixup
/tmp/ccgFcciB.s:3732: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:4007: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:4071: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:4382: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:4855: Error: invalid constant (398) after fixup
/tmp/ccgFcciB.s:4888: Error: invalid constant (a) after fixup
/tmp/ccgFcciB.s:4945: Error: invalid constant (2000) after fixup
/tmp/ccgFcciB.s:5711: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:6687: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:7303: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:7308: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:7361: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:7379: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:7410: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:7547: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:7667: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:7708: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:7764: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:7876: Error: invalid constant (4) after fixup
/tmp/ccgFcciB.s:7928: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:7997: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:8015: Error: invalid constant (80) after fixup
/tmp/ccgFcciB.s:8065: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:8394: Error: invalid constant (ffffffff80000000) after fixup
/tmp/ccgFcciB.s:8438: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:8443: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:8489: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:8491: Error: invalid constant (4) after fixup
/tmp/ccgFcciB.s:8494: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:8525: Error: invalid constant (100) after fixup
/tmp/ccgFcciB.s:8556: Error: invalid constant (100) after fixup
/tmp/ccgFcciB.s:8610: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:8810: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:8814: Error: invalid constant (80) after fixup
/tmp/ccgFcciB.s:8882: Error: invalid constant (7f) after fixup
/tmp/ccgFcciB.s:8990: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:9007: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:9125: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:10503: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:10527: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:11338: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:11340: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:11437: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:11459: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:11525: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:11581: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:11602: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:11663: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:12075: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:12078: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:12264: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:12437: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:13060: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:13121: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:13164: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:13498: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:13603: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:13614: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:14065: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:14154: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:14257: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:14346: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:14449: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:14538: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:14643: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:14663: Error: invalid constant (4) after fixup
/tmp/ccgFcciB.s:14675: Error: invalid constant (8) after fixup
/tmp/ccgFcciB.s:14681: Error: invalid constant (18) after fixup
/tmp/ccgFcciB.s:14691: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:14748: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:15094: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:15119: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:15144: Error: invalid constant (5) after fixup
/tmp/ccgFcciB.s:15235: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:15257: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:15264: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:15297: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:15307: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:15366: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:15369: Error: invalid constant (5f) after fixup
/tmp/ccgFcciB.s:15397: Error: invalid constant (c) after fixup
/tmp/ccgFcciB.s:15415: Error: invalid constant (c) after fixup
/tmp/ccgFcciB.s:15556: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:15581: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:15588: Error: invalid constant (2d) after fixup
/tmp/ccgFcciB.s:15601: Error: invalid constant (c) after fixup
/tmp/ccgFcciB.s:15738: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:15994: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:16379: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:16924: Error: invalid constant (398) after fixup
/tmp/ccgFcciB.s:16956: Error: invalid constant (a) after fixup
/tmp/ccgFcciB.s:17125: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:17175: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:17178: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:17746: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:17908: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:18086: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:18211: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:18314: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:18582: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:18611: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:18631: Error: invalid constant (2000) after fixup
/tmp/ccgFcciB.s:18682: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:18684: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:18709: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:18781: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:18784: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:19009: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:19022: Error: invalid constant (2000) after fixup
/tmp/ccgFcciB.s:19035: Error: invalid constant (2000) after fixup
/tmp/ccgFcciB.s:19077: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:19148: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:19407: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:19906: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:19915: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:19937: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20077: Error: invalid constant (20) after fixup
/tmp/ccgFcciB.s:20099: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20125: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:20187: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20189: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:20191: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20203: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20625: Error: invalid constant (18) after fixup
/tmp/ccgFcciB.s:20637: Error: invalid constant (34) after fixup
/tmp/ccgFcciB.s:20667: Error: invalid constant (34) after fixup
/tmp/ccgFcciB.s:20748: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20755: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20851: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:20857: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20865: Error: invalid constant (7) after fixup
/tmp/ccgFcciB.s:20871: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20899: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:20966: Error: invalid constant (34) after fixup
/tmp/ccgFcciB.s:21037: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:21471: Error: invalid constant (20) after fixup
/tmp/ccgFcciB.s:21498: Error: invalid constant (2) after fixup
/tmp/ccgFcciB.s:21591: Error: invalid constant (20) after fixup
/tmp/ccgFcciB.s:21615: Error: invalid constant (20) after fixup
/tmp/ccgFcciB.s:21687: Error: invalid constant (2) after fixup
/tmp/ccgFcciB.s:21762: Error: invalid constant (17) after fixup
/tmp/ccgFcciB.s:21778: Error: invalid constant (6) after fixup
/tmp/ccgFcciB.s:21780: Error: invalid constant (5) after fixup
/tmp/ccgFcciB.s:21973: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:22246: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:22263: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:22461: Error: invalid constant (20) after fixup
/tmp/ccgFcciB.s:22475: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:22556: Error: invalid constant (20) after fixup
/tmp/ccgFcciB.s:22672: Error: invalid constant (4) after fixup
/tmp/ccgFcciB.s:22802: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:22824: Error: invalid constant (10000) after fixup
/tmp/ccgFcciB.s:22836: Error: invalid constant (20000) after fixup
/tmp/ccgFcciB.s:22866: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:22897: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:22949: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:22951: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:22967: Error: invalid constant (2) after fixup
/tmp/ccgFcciB.s:22981: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:23030: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:23801: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:23885: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:23921: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:24286: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:24608: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:24609: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:24612: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:24627: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:24768: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:25015: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:25186: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:25277: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:25302: Error: invalid constant (46) after fixup
/tmp/ccgFcciB.s:25398: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:25484: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:25509: Error: invalid constant (46) after fixup
/tmp/ccgFcciB.s:25599: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:25701: Error: invalid constant (11c) after fixup
/tmp/ccgFcciB.s:25760: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:25817: Error: invalid constant (3) after fixup
/tmp/ccgFcciB.s:25928: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:26014: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:26019: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26147: Error: invalid constant (10000000) after fixup
/tmp/ccgFcciB.s:26223: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26269: Error: invalid constant (1) after fixup
/tmp/ccgFcciB.s:26304: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26322: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26769: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26770: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26826: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26920: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26955: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26994: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:26998: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:27025: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:27029: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:27060: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:28740: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:32016: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:32313: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:32437: Error: invalid constant (0) after fixup
/tmp/ccgFcciB.s:14685: Error: invalid constant (8) after fixup
/tmp/ccgFcciB.s:14697: Error: invalid constant (c) after fixup
/tmp/ccgFcciB.s:15101: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:18871: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:20311: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:20377: Error: invalid constant (ffffffffffffffff) after fixup
/tmp/ccgFcciB.s:20502: Error: invalid constant (ffffffffffffffff) after fixup
lto-wrapper: fatal error: arm-minimyth-linux-gnueabi-gcc returned 1 exit status
compilation terminated.
/home/minimyth/minimyth2/images/build/usr/lib/gcc/arm-minimyth-linux-gnueabi/12.2.0/../../../../arm-minimyth-linux-gnueabi/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
ln: failed to access 'libpython2.7.so.1.0': No such file or directory
make[15]: *** [Makefile:563: libpython2.7.so] Error 1
make[15]: Leaving directory '/home/minimyth/minimyth2/script/python2/python/work/main.d/Python-2.7.18'
make[14]: *** [../../gar.lib.mk:386: build-work/main.d/Python-2.7.18/Makefile] Error 2
make[14]: Leaving directory '/home/minimyth/minimyth2/script/python2/python'
make[13]: *** [../../gar.lib.mk:572: ../../python2/python/cookies/main.d/install] Error 2
make[13]: Leaving directory '/home/minimyth/minimyth2/script/python2/python-mako'
make[12]: *** [../../gar.lib.mk:591: imgdep-main] Error 2
make[12]: Leaving directory '/home/minimyth/minimyth2/script/python2/python-mako'
make[11]: *** [../../gar.lib.mk:572: ../../python2/python-mako/cookies/main.d/install] Error 2
make[11]: Leaving directory '/home/minimyth/minimyth2/script/opengl/mesa'
make[10]: *** [../../gar.lib.mk:591: imgdep-main] Error 2
make[10]: Leaving directory '/home/minimyth/minimyth2/script/opengl/mesa'
make[9]: *** [../../gar.lib.mk:572: ../../opengl/mesa/cookies/main.d/install] Error 2
make[9]: Leaving directory '/home/minimyth/minimyth2/script/opengl/opengl'
make[8]: *** [../../gar.lib.mk:591: imgdep-main] Error 2
make[8]: Leaving directory '/home/minimyth/minimyth2/script/opengl/opengl'
make[7]: *** [../../gar.lib.mk:572: ../../opengl/opengl/cookies/main.d/install] Error 2
make[7]: Leaving directory '/home/minimyth/minimyth2/script/xorg/xorg'
make[6]: *** [../../gar.lib.mk:591: imgdep-main] Error 2
make[6]: Leaving directory '/home/minimyth/minimyth2/script/xorg/xorg'
make[5]: *** [../../gar.lib.mk:572: ../../xorg/xorg/cookies/main.d/install] Error 2
make[5]: Leaving directory '/home/minimyth/minimyth2/script/system/lirc'
make[4]: *** [../../gar.lib.mk:591: imgdep-main] Error 2
make[4]: Leaving directory '/home/minimyth/minimyth2/script/system/lirc'
make[3]: *** [../../gar.lib.mk:572: ../../system/lirc/cookies/main.d/install] Error 2
make[3]: Leaving directory '/home/minimyth/minimyth2/script/system/irxkeys'
make[2]: *** [../../gar.lib.mk:591: imgdep-main] Error 2
make[2]: Leaving directory '/home/minimyth/minimyth2/script/system/irxkeys'
make[1]: *** [../../gar.lib.mk:572: ../../system/irxkeys/cookies/main.d/install] Error 2
make[1]: Leaving directory '/home/minimyth/minimyth2/script/meta/minimyth'
make: *** [../../gar.lib.mk:591: imgdep-main] Error 2

I've used the supplied binary image and it works great, however I was wanting to have a poke around a bit so was attempting to compile from source. Many thanks, the project looks really good.

About orange pi zero2 thermal!

we used 5.13 patch,Everything is ok, but the temperature sensor displays abnormal.The sensor display value is fixed and has not been refreshed.We found that the driver said that a register needs to be opened, but we did not find where to set this register.

0571-drivers-thermal-allwinner-add-h616-ths-support.patch
+static int sun50i_h616_thermal_init(struct ths_device *tmdev)
+{

  • int val;
  • /*
    • For sun50iw9p1:
    • It is necessary that reg[0x03000000] bit[16] is 0.
  • */

quartz-64-a

no boot

no leds
no hdmi
console stops after kernel gets started

Starting kernel ...

I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot

Crashes when skipping forward or backward on v31

Posted in the forum a few months ago about this: https://www.tapatalk.com/groups/minimyth2/crashes-when-skipping-forward-or-backward-t160.html

I'm running ram-x86_64-minimyth2-31-11.10.0.r118 and everything works well.

Each new v31 release since then has not worked reliably for me, including ram-x86_64-minimyth2-31-11.23.0.r166.

Skipping forwards or backwards quickly a few times during playback causes a crash. Same thing happens on a few different ION/2 frontends.

There are some logs attached in the forum post above. Thanks!

N100 support?

I need to replace some old Nvidia ION devices so I decided to try an Asus Prime N100I-D D4 motherboard.

A clean first-time boot with MM2 worked but no VAAPI decoders were found. When I tried to boot with a different theme, X11 kept switching resolution to 640x480.

Is there something incompatible about this particular motherboard or is N100 just not fully supported by MM2 yet?

Debug logs attached if it helps. Thanks!

n100-system-info.gz

rock3a uboot not support pxe boot

This is my rock 3 Model A uboot logs

Model: Radxa ROCK 3 Model A
rockchip_set_serialno: could not find efuse/otp device
CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  apll 816000 KHz
  dpll 528000 KHz
  gpll 1188000 KHz
  cpll 1000000 KHz
  npll 24000 KHz
  vpll 24000 KHz
  hpll 24000 KHz
  ppll 200000 KHz
  armclk 816000 KHz
  aclk_bus 150000 KHz
  pclk_bus 50000 KHz
  aclk_top_high 300000 KHz
  aclk_top_low 200000 KHz
  hclk_top 150000 KHz
  pclk_top 50000 KHz
  aclk_perimid 300000 KHz
  hclk_perimid 150000 KHz
  pclk_pmu 100000 KHz
No misc partition
Net:   No ethernet found.
Hit key to stop autoboot('CTRL+C'):  0
=> <INTERRUPT>
=> <INTERRUPT>
=> printenv
arch=arm
baudrate=1500000
board=evb_rk3568
board_name=evb_rk3568
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}
boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}extlinux/extlinux.conf
boot_net_pci_enum=pci enum
boot_net_usb_start=usb start
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_scripts=boot.scr.uimg boot.scr
boot_targets=nvme mmc1 mmc0 usb0 pxe dhcp
bootargs=storagemedia=sd androidboot.storagemedia=sd androidboot.mode=normal
bootcmd=run distro_bootcmd;boot_fit;boot_android ${devtype} ${devnum};
bootcmd_dhcp=run boot_net_usb_start; run boot_net_pci_enum; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kern;
bootcmd_mmc0=setenv devnum 0; run mmc_boot
bootcmd_mmc1=setenv devnum 1; run mmc_boot
bootcmd_nvme=pci enum;nvme scan;setenv devnum 0;run nvme_boot;
bootcmd_pxe=run boot_net_usb_start; run boot_net_pci_enum; dhcp; if pxe get; then pxe boot; fi
bootcmd_usb0=setenv devnum 0; run usb_boot
bootdelay=0
cpu=armv8
devnum=1
devtype=mmc
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
efi_dtb_prefixes=/ /dtb/ /dtb/current/
eth1addr=a2:77:b5:d0:d9:7b
ethaddr=9e:77:b5:d0:d9:7b
fdt_addr_r=0x0a100000
fdtfile=rockchip/rk3568-rock-3-a.dtb
kernel_addr_c=0x04080000
kernel_addr_no_low_bl32_r=0x00280000
kernel_addr_r=0x00280000
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
mmc_boot=if mmc dev ${devnum}; then setenv devtype mmc; run scan_dev_for_boot_part; fi
nvme_boot=if nvme dev ${devnum}; then setenv devtype nvme; run scan_dev_for_boot_part; fi
partitions=uuid_disk=${uuid_gpt_disk};name=uboot,start=8MB,size=4MB,uuid=${uuid_gpt_loader2};name=trust,size=4M,uuid=${uuid_gpt_atf};name=misc,size=4MB,uuid=${uuid_gpt_misc};name=resource,size=16MB,uuid=${uuid_gpt_resource};name=kernel,size=32M,uuid=${uuid_gpt_kernel};name=boot,size=32M,bootable,uuid=${uuid_gpt_boo;
pxefile_addr_r=0x00e00000
ramdisk_addr_r=0x0a200000
rkimg_bootdev=if nvme dev 0; then setenv devtype nvme; setenv devnum 0; echo Boot from nvme;elif mmc dev 1 && rkimgtest mmc 1; then setenv devtype mmc; setenv devnum 1; echo Boot from SDcard;elif mmc dev 0; then setenv devtype mmc; setenv devnum 0;elif mtd_blk dev 0; then setenv devtype mtd; setenv devnum 0;elif mt
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_scripts; run scan_dev_for_extlinux; done;run scan_dev_for_efi;
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootaa64.efi; then echo Found EFI removable media binary efi/boe
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}extlinux/extlinux.conf; then echo Found ${prefix}extlinux/extlinux.conf; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done
scriptaddr=0x00c00000
soc=rockchip
stderr=serial,vidconsole
stdin=serial,usbkbd
stdout=serial,vidconsole
usb_boot=usb start; if usb dev ${devnum}; then setenv devtype usb; run scan_dev_for_boot_part; fi
vendor=rockchip

Environment size: 5526/32764 bytes
=> dhcp
No ethernet found.
=> dhcp
No ethernet found.
=> dhcp
No ethernet found.
=> run boot_net_usb_start
starting USB...
Bus dwc3@fcc00000: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus dwc3@fd000000: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus dwc3@fcc00000 for devices... 1 USB Device(s) found
scanning bus dwc3@fd000000 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
=> run boot_net_pci_enum
failed to find reset-gpios property
=> dhcp
No ethernet found.
=> run bootcmd_dhcp
failed to find reset-gpios property
No ethernet found.
No ethernet found.

it's can't find network interface.

H313 X96Q testing

Hello,
I saw this commit, and I would like to help you in testing if you need someone, I have UART cable so I can send logs

X96_X6_RK3566 on another RK3566 based box

First I should say thanks for your nice work。
When see you try this project on rk3566, I also want to have a try。
I have an RK3566 based box(Not X96)。
I Download your X96 image from the release page, and write to sdcard by Etcher。
After insert the sdcard to board and powerup,I see u-boot start log from the debug uart:
`U-Boot 2017.09 (Apr 02 2022 - 15:51:26 +0200)

Model: X96 X6 RK3566 TV Box
PreSerial: 2, raw, 0xfe660000
DRAM: 3.7 GiB
Sysmem: init
Relocation Offset: ef4c4000, fdt: edbf9dd0
no mmc device at slot 1
dwmmc@fe2b0000: 1 (SD), dwmmc@fe2c0000: 2, sdhci@fe310000: 0
Bootdev(atags): mmc 1
MMC1: Legacy, 50Mhz
PartType: EFI
No misc partition
boot mode: None
FIT: No boot partition
No resource partition
Failed to load DTB
Failed to get kernel dtb, ret=-19
io-domain: OK
*** Warning - bad CRC, using default environment

Model: X96 X6 RK3566 TV Box
rockchip_set_serialno: could not find efuse/otp device
CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
apll 816000 KHz
dpll 528000 KHz
gpll 1188000 KHz
cpll 1000000 KHz
npll 24000 KHz
vpll 24000 KHz
hpll 24000 KHz
ppll 100000 KHz
armclk 816000 KHz
aclk_bus 150000 KHz
pclk_bus 50000 KHz
aclk_top_high 300000 KHz
aclk_top_low 200000 KHz
hclk_top 150000 KHz
pclk_top 50000 KHz
aclk_perimid 300000 KHz
hclk_perimid 150000 KHz
pclk_pmu 50000 KHz
Net: clk_get_by_name(master_bus) failed: -22eqos_probe_resources() failed: -22No ethernet found.
Hit key to stop autoboot('CTRL+C'): 0

Booting FIT Image FIT: No boot partition

FIT: No FIT image
Could not find misc partition
ANDROID: reboot reason: "(none)"
optee api revision: 2.0
TEEC: Waring: Could not find security partition
Not AVB images, AVB skip
android_image_load_by_partname: Can't find part: boot
Android image load failed
Android boot failed, error -1.
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:4...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
reading /extlinux/extlinux.conf
400 bytes read in 6 ms (64.5 KiB/s)
1: MiniMyth2
Retrieving file: /Image
reading /Image
30980608 bytes read in 2604 ms (11.3 MiB/s)
append: root=/dev/mmcblk0p5 rw rootwait earlycon=uart8250,mmio32,0xfe660000 console=ttyS2,1500000n8 ogo.nologo vt.cur_def
ault=1
Retrieving file: /dtbs/rockchip/rk3566-x96_x6.dtb
reading /dtbs/rockchip/rk3566-x96_x6.dtb
47581 bytes read in 13 ms (3.5 MiB/s)
Fdt Ramdisk skip relocation

Flattened Device Tree blob at 0x0a100000

Booting using the fdt blob at 0x0a100000
Using Device Tree in place at 000000000a100000, end 000000000a10e9dc
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Total: 3590.876 ms

Starting kernel ...

I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot`

I plug an eth。
And I can see MiniMyth2 logo on my HDMI monitor

Sometims I can see the “MythTV Startup Status” UI, I got this by many times reset the board。

But I got “Database failed to start” message。
Does that means I have to install mythtv backend on somewhere? I am sorry if I miss something, this is my fisrt time play with MythTV。

And it seems there is no linux kernel boot logo output on my debug uart? how can i mdodify the configuration to get uart console work?

nvidia-340.108 with linux 5.15

The attached patch seems to fix building nvidia-340 driver with linux-5.15.1 on slackware64.

Is this a proper place to send the patch? I've seen https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/ which takes patches from https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy/+packages . But e.g. https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340/+bug/1916640 references this repository as the source of patches.

1008-fix-5.15.patch.txt

IR

Missing support:

  • IR (probably due wrong GPIO declared in DT)

i think not a gpio , it is a pwm

in quartz64 shematic it is pwm3

and in some dts files i saw pwm15 pwm7

think you have to search there

v32 video playback on IONITX-C-E

I have an old Zotac IONITX-C-E motherboard with a 1.6GHz Atom 230. It works with MiniMyth2 on v31. Menus are a bit slow but VDPAU video playback is perfect.

With v32, it boots and the menus work but any attempt at playback shows the first frame and then freezes and eventually quits back to the menus.

I have tried a few different video playback profiles but it doesn't seem to make any difference.

Am I out of luck with this old hardware once upgraded to v32?

inxi.txt
system-info.txt

are you still pushing your changes to github?

i was following this repo for quite some time as a good source for patches for various hardware and despite the changelog and images being updated from time to time still, there were no real changes to this repo for a few months now - did you intentionally or non intentionally stop to push your latest code/patches to this github repo?

best wishes - hexdump

Bug in reading custom evmap for remote

There is a bug in the reader part for using a custom evmap.
The file /etc/rc.d/init.d/conf.d/S_LIRC contains the following code:

    if [ "x${MM_LIRC_FETCH_EVMAP_CONF}" = "xyes" ] ; then                                 
                                                                                                   
        /bin/rm -f /etc/eventlircd.d/${MM_LIRC_FETCH_EVMAP_CONF}                                     
                                                                                                     
        mm_confro_get /${MM_LIRC_FETCH_EVMAP_CONF} /etc/eventlircd.d/${MM_LIRC_FETCH_EVMAP_CONF}     
                                                                                                       
        if [ ! -e /etc/eventlircd.d/${MM_LIRC_FETCH_EVMAP_CONF} ] ; then                               
            mm_message_output err "error: failed to fetch ${MM_LIRC_FETCH_EVMAP_CONF} file."             
        fi                                                                                               
                                                                                                         
    fi 

And this will only read the file if MM_LIRC_FETCH_EVMAP_CONF equals yes. Now "yes" is not an accepted name for a *.evmap file as it has to be named after the USB id. What follows is that the file will never be read.

Suggest replacing the

if [ "x${MM_LIRC_FETCH_EVMAP_CONF}" = "xyes" ]

with

if [ "x${MM_LIRC_FETCH_EVMAP_CONF}" != "xno" ]

X96_X6 Blinking with samsung TV

Hi @warpme, nice work, many thanks.

With your image for this TV box i dont get image with my Samsung TV. I have forced 1920x1080 with video-HDMI-A-1:1920X1080@60 in extlinux and get image but turns off every 5 seconds and then on again. With linux kernel 4.19 there is no trouble.

TanixTX6 4G - u-boot discovers only 3G of RAM

Board has 4GB of RAM, but linux sees only 3GB.
u-boot SPL shows 4GB, and next u-boot 3GB.

For the rest, MiniArch works perfectly.

Here is log:

U-Boot SPL 2021.04 (Feb 25 2023 - 15:19:32 +0100)
DRAM: 4096 MiB
Failed to set core voltage! Can't set CPU frequency
Trying to boot from MMC1
NOTICE: BL31: v2.8(debug):v12.13.0-v33-Pre-1175-g91e3da68e6-5-g0518a270
NOTICE: BL31: Built : 15:19:28, Feb 25 2023
NOTICE: BL31: Detected Allwinner H616 SoC (1823)
NOTICE: BL31: Found U-Boot DTB at 0x4a085a28, model: Tanix TX6s
INFO: ARM GICv2 driver initialized
INFO: Configuring SPC Controller
INFO: PMIC: Probing AXP305 on RSB
WARNING: PMIC: No regulators DT node, skipping setup
INFO: BL31: Platform setup done
INFO: BL31: Initializing runtime services
INFO: BL31: cortex_a53: CPU workaround for 855873 was applied
INFO: BL31: cortex_a53: CPU workaround for 1530924 was applied
INFO: PSCI: Suspend is unavailable
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x4a000000
INFO: SPSR = 0x3c9
INFO: Changed devicetree.

U-Boot 2021.04 (Feb 25 2023 - 15:19:32 +0100) Allwinner Technology

CPU: Allwinner H616 (SUN50I)
Model: Tanix TX6s
I2C: ready
DRAM: 3 GiB
MMC: mmc@4020000: 0, mmc@4022000: 1
Loading Environment from FAT... Card did not respond to voltage select! : -110
In: serial@5000000
Out: serial@5000000
Err: serial@5000000
Net: No ethernet found.
starting USB...
No working controllers found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
1501 bytes read in 2 ms (732.4 KiB/s)
Executing script at 4fc00000
32115200 bytes read in 2665 ms (11.5 MiB/s)
Failed to load '/h616_dtb'
27993 bytes read in 9 ms (3 MiB/s)
7630304 bytes read in 636 ms (11.4 MiB/s)
Moving Image from 0x40080000 to 0x40200000, end=42140000 #1
Flattened Device Tree blob at 4fa00000
Booting using the fdt blob at 0x4fa00000
Loading Ramdisk to 498b9000, end 49fffde0 ... OK
Loading Device Tree to 00000000498af000, end 00000000498b8fff ... OK

Starting kernel ...

:: running early hook [udev]
Starting systemd-udevd version 253-1-arch
:: running hook [udev]
:: Triggering uevents...
:: running hook [keymap]
:: Loading keymap...kbd_mode: KDSKBMODE: Inappropriate ioctl for device
done.
:: performing fsck on '/dev/mmcblk0p2'
ROOT: clean, 31331/1866384 files, 332874/3811584 blocks
:: mounting '/dev/mmcblk0p2' on real root
:: running cleanup hook [udev]

Welcome to Arch Linux ARM!

[ OK ] Created slice Slice /system/getty.
[ OK ] Created slice Slice /system/modprobe.
[ OK ] Created slice Slice /system/serial-getty.
[ OK ] Created slice User and Session Slice.
[ OK ] Started Dispatch Password …ts to Console Directory Watch.
[ OK ] Started Forward Password R…uests to Wall Directory Watch.
[UNSUPP] Starting of Arbitrary Exec…m Automount Point unsupported.
[ OK ] Reached target Local Encrypted Volumes.
[ OK ] Reached target Local Integrity Protected Volumes.
[ OK ] Reached target Path Units.
[ OK ] Reached target Remote File Systems.
[ OK ] Reached target Slice Units.
[ OK ] Reached target Swaps.
[ OK ] Reached target Local Verity Protected Volumes.
[ OK ] Listening on Device-mapper event daemon FIFOs.
[ OK ] Listening on Process Core Dump Socket.
[ OK ] Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket.
[ OK ] Listening on Network Service Netlink Socket.
[ OK ] Listening on udev Control Socket.
[ OK ] Listening on udev Kernel Socket.
Mounting POSIX Message Queue File System...
Mounting Kernel Debug File System...
Mounting Kernel Trace File System...
Mounting Temporary Directory /tmp...
Starting Create List of Static Device Nodes...
Starting Load Kernel Module configfs...
Starting Load Kernel Module dm_mod...
Starting Load Kernel Module drm...
Starting Load Kernel Module fuse...
Starting Load Kernel Module loop...
Starting Journal Service...
Starting Generate network …ts from Kernel command line...
Starting Remount Root and Kernel File Systems...
Starting Apply Kernel Variables...
Starting Coldplug All udev Devices...
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Kernel Debug File System.
[ OK ] Mounted Kernel Trace File System.
[ OK ] Mounted Temporary Directory /tmp.
[ OK ] Finished Create List of Static Device Nodes.
[ OK ] Finished Load Kernel Module configfs.
[ OK ] Started Journal Service.
[ OK ] Finished Load Kernel Module dm_mod.
[ OK ] Finished Load Kernel Module drm.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Finished Load Kernel Module loop.
[ OK ] Finished Generate network units from Kernel command line.
[ OK ] Finished Remount Root and Kernel File Systems.
[ OK ] Finished Apply Kernel Variables.
[ OK ] Reached target Preparation for Network.
Mounting Kernel Configuration File System...
Starting Flush Journal to Persistent Storage...
Starting Load/Save OS Random Seed...
Starting Create Static Device Nodes in /dev...
[ OK ] Mounted Kernel Configuration File System.
[ OK ] Finished Coldplug All udev Devices.
[ OK ] Finished Flush Journal to Persistent Storage.
[ OK ] Finished Create Static Device Nodes in /dev.
[ OK ] Reached target Preparation for Local File Systems.
Starting Rule-based Manage…for Device Events and Files...
[ OK ] Started Rule-based Manager for Device Events and Files.
Starting Network Configuration...
[ OK ] Found device /dev/ttyS0.
[ OK ] Started Network Configuration.
[ OK ] Found device /dev/disk/by-label/BOOT.
Mounting /boot...
[ OK ] Mounted /boot.
[ OK ] Reached target Local File Systems.
[ OK ] Reached target Hardware activated USB gadget.
Starting Create Volatile Files and Directories...
[ OK ] Finished Load/Save OS Random Seed.
[ OK ] Reached target Sound Card.
[ OK ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
[ OK ] Finished Create Volatile Files and Directories.
Starting Network Name Resolution...
Starting Network Time Synchronization...
Starting Record System Boot/Shutdown in UTMP...
[ OK ] Finished Record System Boot/Shutdown in UTMP.
[ OK ] Started Network Time Synchronization.
[ OK ] Reached target System Time Set.
[ OK ] Started Network Name Resolution.
[ OK ] Reached target Network.
[ OK ] Reached target Host and Network Name Lookups.
[ OK ] Reached target System Initialization.
[ OK ] Started Refresh existing P…f archlinux-keyring regularly.
[ OK ] Started Daily verification of password and group files.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Timer Units.
[ OK ] Listening on D-Bus System Message Bus Socket.
[ OK ] Reached target Socket Units.
[ OK ] Reached target Basic System.
Starting D-Bus System Message Bus...
[ OK ] Started OpenSSH Daemon.
Starting User Login Management...
Starting Permit User Sessions...
[ OK ] Finished Permit User Sessions.
[ OK ] Started Getty on tty1.
[ OK ] Started Serial Getty on ttyS0.
[ OK ] Reached target Login Prompts.
[ OK ] Started User Login Management.
[ OK ] Started D-Bus System Message Bus.
[ OK ] Reached target Multi-User System.
[ OK ] Reached target Graphical Interface.

Arch Linux 6.2.0 (ttyS0)

alarm login:

Originally posted by @arg7 in #10 (comment)

Raspberry Pi 4 needs newer software

Thought I'd give this a quick try on a Raspberry Pi 4 but got a message saying the board needs newer software.

I used this image:

MiniMyth2-armv8-master-12.3.2.r720-board-sm1.tanix_tx5_plus-board-rpi34.mainline64-SD-Image.img.xz

rpi4

Installation on X96 X6 Rk3566

Hi,

Thank you for a very interesting project!

I want to install on my TV box X96 X6 running on Rk3566 with 8GB RAM. Which image I should download?

MM_FONT_FILE_TTF_ADD doesn't work

In v12.6.2-v32 MythCenter-wide has gone, so I have set MM_THEME_NAME and MM_THEME_URL to download it on boot.

But there are fonts missing. I tried MM_FONT_FILE_TTF_ADD='DroidSans.ttf' but nothing happened. Documentation says that this will download font from server. Looking at init.d/font, it doesn't appear to do any downloading but maybe that happens elsewhere.

Also, init.d/font has a line that makes a link:

/bin/ln -sf /usr/share/fonts/X11/TTF/${font} /usr/share/mythtv/${font}

But surely this should be:

/bin/ln -sf /usr/share/fonts/X11/TTF/${font} /usr/share/mythtv/fonts/${font}

H313 board ethernet issue

Hi,

first thanks for the project, it's very useful!
I have an INEXT h313 board that uses lddr3, your sdimage h313.x96_q_lpddr3, boots and is stable, but has an issue, the ethernet doesnt work.
So HDMI works, LED works! :D , USB works

This board doesn't have wifi/Bluetooth so having ethernet working is a must.

I'm adding dmesg and uboot logs and the android device tree in case you have a chance to give it a look.

thanks

dmesg.txt
u-boot.txt
android_device_tree.txt

x86 usb stick images don't default to x11

I don't know if this is deliberate or not, but I had to comment out these two lines in /media/boot/minimyth.conf to get the USB stick image to work on my ION2 frontends:

MM_MYTHTV_DRAW_ON='eglfs'
MM_MYTHTV_DRM_VIDEO='yes'

I understand that this might be the default on SoC but perhaps should not be default on x86?

(I think I also had to manually set the theme variables as mentioned in the RPi 4 issue.)

u-boot for rk3566 not build

When updated to the bellow commit, I got following compile error,

andy@B150:/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth$ rg 3566 ~/.minimyth2/minimyth.conf.mk
74:# 'board-rk3566.x96_x6'
94:mm_BOARD_TYPE ?= board-rk3566.x96_x6

It seems u-boot is not compiled.

ommit 55991fe (HEAD -> master)
Author: Piotr Oniszczuk [email protected]
Date: Mon Apr 11 20:58:03 2022 +0200

index.html: make monitorix .png on main page always refreshed on page load
 //srv/WorkSpace/opensource/minimyth2/images/build/usr/bin/mkdir -p '/srv/WorkSpace/opensource/minimyth2/images/main/usr/include'
 //srv/WorkSpace/opensource/minimyth2/images/build/usr/bin/install -c -m 644 ../../libctf/../include/ctf.h ../../libctf/../include/ctf-api.h '/srv/WorkSpace/opensource/minimyth2/images/main/usr/include'
make[7]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/devel/gdb/work/main.d/gdb-10.2/build/libctf'
make[6]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/devel/gdb/work/main.d/gdb-10.2/build/libctf'
make[5]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/devel/gdb/work/main.d/gdb-10.2/build/libctf'
make[4]: Nothing to be done for 'install-target'.
make[4]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/devel/gdb/work/main.d/gdb-10.2/build'
make[3]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/devel/gdb/work/main.d/gdb-10.2/build'
echo " ==> Installing GPL2 license text"
 ==> Installing GPL2 license text
install -d /srv/WorkSpace/opensource/minimyth2/images/main/usr/licenses/gdb/
install -m 644 ../../licenses/GPL2.txt /srv/WorkSpace/opensource/minimyth2/images/main/usr/licenses/gdb/
mkdir -p cookies/main.d/. && date >> cookies/main.d/install-license-GPL2
echo " ==> Installing LGPL2 license text"
 ==> Installing LGPL2 license text
install -d /srv/WorkSpace/opensource/minimyth2/images/main/usr/licenses/gdb/
install -m 644 ../../licenses/LGPL2.txt /srv/WorkSpace/opensource/minimyth2/images/main/usr/licenses/gdb/
mkdir -p cookies/main.d/. && date >> cookies/main.d/install-license-LGPL2
	[install] complete for gdb.
make[2]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/devel/gdb'
 ==> Building bootloaders/bootloader as a dependency
make[2]: Entering directory '/srv/WorkSpace/opensource/minimyth2/script/bootloaders/bootloader'
[===== NOW BUILDING:	bootloader-	=====]
	[fetch] complete for bootloader.
	[checksum] complete for bootloader.
install -d work/main.d
	[extract] complete for bootloader.
install -d work/main.d/bootloader-
	[patch] complete for bootloader.
make[3]: Entering directory '/srv/WorkSpace/opensource/minimyth2/script/bootloaders/bootloader'
make[3]: '../../devel/build-system-bins/cookies/build.d/install' is up to date.
make[3]: '../../utils/kickstart-oe/cookies/build.d/install' is up to date.
make[3]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/bootloaders/bootloader'
	[configure] complete for bootloader.
	[build] complete for bootloader.
make install -C ../board-rk3566.x96_x6
make[3]: Entering directory '/srv/WorkSpace/opensource/minimyth2/script/bootloaders/board-rk3566.x96_x6'
[===== NOW BUILDING:	bootfiles-rk3566.x96_x6-2022-01-03	=====]
	[fetch] complete for bootfiles-rk3566.x96_x6.
	[checksum] complete for bootfiles-rk3566.x96_x6.
	[extract] complete for bootfiles-rk3566.x96_x6.
	[patch] complete for bootfiles-rk3566.x96_x6.
	[configure] complete for bootfiles-rk3566.x96_x6.
	[build] complete for bootfiles-rk3566.x96_x6.
cp: cannot stat '/srv/WorkSpace/opensource/minimyth2/images/main/usr/lib/u-boot/rk3566/rk3566-x96_x6_defconfig/idblock.bin': No such file or directory
make[3]: *** [Makefile:35: install-custom] Error 1
make[3]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/bootloaders/board-rk3566.x96_x6'
make[2]: *** [Makefile:92: install-custom] Error 2
make[2]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/bootloaders/bootloader'
make[1]: *** [../../gar.lib.mk:573: ../../bootloaders/bootloader/cookies/main.d/install] Error 2
make[1]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth'
make: *** [../../gar.lib.mk:592: imgdep-main] Error 2
andy@B150:/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth$

make install error

Hi warpme:

I try to build this project myself on Ubuntu 20.04 LTS,
but when run make install after make build success, i get failed following:
Andy suggestion is appreciated.

`==> Running make install in work/main.d/minimyth-32-11.29.0.r12
make[1]: Entering directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12'
make[2]: Entering directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/source'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/source'
make[2]: Entering directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/source'
made SD card distribution
using boards list (board-rk3566.x96_x6) from script command-line
adding board-rk3566.x96_x6 to default.config & MiniMyth2.wks
board-rk35xx detected. Using default-gpt.wks
boards : board-rk3566.x96_x6-
mm2 home dir : [/srv/WorkSpace/opensource/minimyth2]
boot files : [/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/boot]
rootfs files : [/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/image/rootfs]
entering fakeroot enviroment...
WIC output:
INFO: Creating image(s)...

ERROR: _exec_cmd: export PATH=/srv/WorkSpace/opensource/minimyth2/images/build/sbin:/srv/WorkSpace/opensource/minimyth2/images/build/usr/sbin:/srv/WorkSpace/opensource/minimyth2/images/build/usr/bin:$PATH;export PSEUDO_PREFIX=/srv/WorkSpace/opensource/minimyth2/images/build/usr;export PSEUDO_LOCALSTATEDIR=/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/image/rootfs/../pseudo;export PSEUDO_PASSWD=/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/image/rootfs;export PSEUDO_NOSYMLINKEXP=1;/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo mkfs.ext4 -F -i 8192 ./tmp.wic.o0bt7zqv/rootfs_ROOT.7.ext4 -L ROOT -U 8caa6358-c5f7-473a-b142-d55e2f506b85 -d /srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/image/rootfs returned '1' instead of 0
output: ERROR: ld.so: object 'libpseudo.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
mkfs.ext4: /lib/x86_64-linux-gnu/libblkid.so.1: version BLKID_2_36' not found (required by mkfs.ext4) removing working files... compressing SD image... xz: MiniMyth2-armv8-32-11.29.0.r12-board-rk3566.x96_x6-SD-Image.img: No such file or directory SD image creation done! Image is here:/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/MiniMyth2-armv8-32-11.29.0.r12-board-rk3566.x96_x6-SD-Image.img.xz installing SD Card image on [/home/andy/build] cp: cannot stat '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/build/stage/MiniMyth2-*-SD-Image.img.xz': No such file or directory make[2]: *** [Makefile:1037: install] Error 1 make[2]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12/source' make[1]: *** [Makefile:7: install] Error 2 make[1]: Leaving directory '/srv/WorkSpace/opensource/minimyth2/script/meta/minimyth/work/main.d/minimyth-32-11.29.0.r12' make: *** [../../gar.lib.mk:423: install-work/main.d/minimyth-32-11.29.0.r12/Makefile] Error 2

Compile kernel only + bonding driver

I am experimenting with interface bonding with OrangePi zero 2, to bridge WLAN and LAN. The current driver does not provide the bonding driver, and compiling the driver from source (Kernel 6.6.2 from kernel.org) causes the system to hang when the driver is actually used (configured by networkctl).I attempted to build minimyth2, but it takes too long and errored halfway through.

Because of these issues, I could not verify whether the driver works with my hardware. I hope you could enable it in Kconfig as a module, so we can load it. Maybe you've disabled it because it didn't work, in that case I'd like to know too.

rockpi and raspberrypi.

Hi
I've got a year old and a week old rockpi 4A (2G on the old, 4G on the new)
Both display no action at boot.

I made a card for a 4G raspberry pi 4.
It boots, I see 'scripts' in the messages then the display goes blank. It is a 1080 display that does work from 768x1024. The blue led flashes in regular pairs of flashes.

I downloaded src.tgz and will try to build

I've said more on the mythtv-users list

X96 X6 Ethernet is broken

Thanks for your excellent work.

I have tried to connect this box with the ethernet port but fails. Maybe is just my box or this brand has the ethernet broken?

Wifi is working.

hint: maybe use pwm regulator for cpu on x96x6 box as well?

hello,

first a very big thank you for all your efforts to get new hardware running (h313/h616/h618/rk2566/rk3528 tv boxes for instance)!

it looks like you are using a fixed voltage for the cpu regulator / opp points in your x96x6 dts - for me using a pwm regulator like in https://github.com/gregkh/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts or in your new rk3538 dts seems to be working better - seems to get better performance for me and should result in less power consumption. i did not test it deeply, but something like this worked quite well for some rk3328 tv box without a pmic in the past for me as well. actually my only testing so far was to use the mentioned box-demo dts instead of your x96x6 dts, which had the side effects that the builtin ethernet worked with that, but usb not. when i find some time, my plan is to try to make something like the best of both worlds out of the demo-box and your x96x6 dts.

all the best wishes and keep up your good work - hexdump

Tanix H616 not booting

I downloaded MiniMyth2-armv8-master-12.13.0.r1175-board-h616.tanix_tx6s-SD-Image.img.xz, but my box sun50iw9p1 is not booting up the image. Any Ideas?

X96 tv box is not booting

Thanks for your good work.

Last version for this device must have an incorrect u-boot because sd card is not booting but android from emmc does.

Rockchip -- Wayland Black Screen

Hey @warpme , cool project! I noticed you had a note that you are getting a black screen in Wayland on Rockchip boards. I am also struggling to get these boards working and for me its not even a black screen. Im finding when I launch sway, seatd completely locks up and sway segfaults.

Anyways, thought maybe we could work together to try to figure out what's going on here to see if we can get it working.

nvidia-340.108 with linux 6.1 and linux 6.6

Hi!

I migrated to linux 6.1 from 5.19 a couple of days ago and found the newer kernel requires nvidia-340.108 to be patched more to be successfully built. The patch I use is attached, worked for me fine for a couple of days. But the changes are so that there is a probability some issues can happen (or not, I only have one machine to test) on setups other than my one. Could you please consider reviewing, testing and committing the patch?

Related kernel changes I based the patch on:

0013-fix-compile-on-6.1.patch.gz

TanixTX6s - no ap6330 wifi

I have issue with the latest MiniArch on Tanix TX6S with SP6330 wifi chip.

SDIO doesn't show up in dmesg, modprobe brcmfmac does nothing.

For the rest, MiniArch works perfectly.

Here is log:

U-Boot SPL 2021.04 (Feb 25 2023 - 15:19:32 +0100)
DRAM: 4096 MiB
Failed to set core voltage! Can't set CPU frequency
Trying to boot from MMC1
NOTICE: BL31: v2.8(debug):v12.13.0-v33-Pre-1175-g91e3da68e6-5-g0518a270
NOTICE: BL31: Built : 15:19:28, Feb 25 2023
NOTICE: BL31: Detected Allwinner H616 SoC (1823)
NOTICE: BL31: Found U-Boot DTB at 0x4a085a28, model: Tanix TX6s
INFO: ARM GICv2 driver initialized
INFO: Configuring SPC Controller
INFO: PMIC: Probing AXP305 on RSB
WARNING: PMIC: No regulators DT node, skipping setup
INFO: BL31: Platform setup done
INFO: BL31: Initializing runtime services
INFO: BL31: cortex_a53: CPU workaround for 855873 was applied
INFO: BL31: cortex_a53: CPU workaround for 1530924 was applied
INFO: PSCI: Suspend is unavailable
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x4a000000
INFO: SPSR = 0x3c9
INFO: Changed devicetree.

U-Boot 2021.04 (Feb 25 2023 - 15:19:32 +0100) Allwinner Technology

CPU: Allwinner H616 (SUN50I)
Model: Tanix TX6s
I2C: ready
DRAM: 3 GiB
MMC: mmc@4020000: 0, mmc@4022000: 1
Loading Environment from FAT... Card did not respond to voltage select! : -110
In: serial@5000000
Out: serial@5000000
Err: serial@5000000
Net: No ethernet found.
starting USB...
No working controllers found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
1501 bytes read in 2 ms (732.4 KiB/s)
Executing script at 4fc00000
32115200 bytes read in 2665 ms (11.5 MiB/s)
Failed to load '/h616_dtb'
27993 bytes read in 9 ms (3 MiB/s)
7630304 bytes read in 636 ms (11.4 MiB/s)
Moving Image from 0x40080000 to 0x40200000, end=42140000 #1
Flattened Device Tree blob at 4fa00000
Booting using the fdt blob at 0x4fa00000
Loading Ramdisk to 498b9000, end 49fffde0 ... OK
Loading Device Tree to 00000000498af000, end 00000000498b8fff ... OK

Starting kernel ...

:: running early hook [udev]
Starting systemd-udevd version 253-1-arch
:: running hook [udev]
:: Triggering uevents...
:: running hook [keymap]
:: Loading keymap...kbd_mode: KDSKBMODE: Inappropriate ioctl for device
done.
:: performing fsck on '/dev/mmcblk0p2'
ROOT: clean, 31331/1866384 files, 332874/3811584 blocks
:: mounting '/dev/mmcblk0p2' on real root
:: running cleanup hook [udev]

Welcome to Arch Linux ARM!

[ OK ] Created slice Slice /system/getty.
[ OK ] Created slice Slice /system/modprobe.
[ OK ] Created slice Slice /system/serial-getty.
[ OK ] Created slice User and Session Slice.
[ OK ] Started Dispatch Password …ts to Console Directory Watch.
[ OK ] Started Forward Password R…uests to Wall Directory Watch.
[UNSUPP] Starting of Arbitrary Exec…m Automount Point unsupported.
[ OK ] Reached target Local Encrypted Volumes.
[ OK ] Reached target Local Integrity Protected Volumes.
[ OK ] Reached target Path Units.
[ OK ] Reached target Remote File Systems.
[ OK ] Reached target Slice Units.
[ OK ] Reached target Swaps.
[ OK ] Reached target Local Verity Protected Volumes.
[ OK ] Listening on Device-mapper event daemon FIFOs.
[ OK ] Listening on Process Core Dump Socket.
[ OK ] Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket.
[ OK ] Listening on Network Service Netlink Socket.
[ OK ] Listening on udev Control Socket.
[ OK ] Listening on udev Kernel Socket.
Mounting POSIX Message Queue File System...
Mounting Kernel Debug File System...
Mounting Kernel Trace File System...
Mounting Temporary Directory /tmp...
Starting Create List of Static Device Nodes...
Starting Load Kernel Module configfs...
Starting Load Kernel Module dm_mod...
Starting Load Kernel Module drm...
Starting Load Kernel Module fuse...
Starting Load Kernel Module loop...
Starting Journal Service...
Starting Generate network …ts from Kernel command line...
Starting Remount Root and Kernel File Systems...
Starting Apply Kernel Variables...
Starting Coldplug All udev Devices...
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Kernel Debug File System.
[ OK ] Mounted Kernel Trace File System.
[ OK ] Mounted Temporary Directory /tmp.
[ OK ] Finished Create List of Static Device Nodes.
[ OK ] Finished Load Kernel Module configfs.
[ OK ] Started Journal Service.
[ OK ] Finished Load Kernel Module dm_mod.
[ OK ] Finished Load Kernel Module drm.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Finished Load Kernel Module loop.
[ OK ] Finished Generate network units from Kernel command line.
[ OK ] Finished Remount Root and Kernel File Systems.
[ OK ] Finished Apply Kernel Variables.
[ OK ] Reached target Preparation for Network.
Mounting Kernel Configuration File System...
Starting Flush Journal to Persistent Storage...
Starting Load/Save OS Random Seed...
Starting Create Static Device Nodes in /dev...
[ OK ] Mounted Kernel Configuration File System.
[ OK ] Finished Coldplug All udev Devices.
[ OK ] Finished Flush Journal to Persistent Storage.
[ OK ] Finished Create Static Device Nodes in /dev.
[ OK ] Reached target Preparation for Local File Systems.
Starting Rule-based Manage…for Device Events and Files...
[ OK ] Started Rule-based Manager for Device Events and Files.
Starting Network Configuration...
[ OK ] Found device /dev/ttyS0.
[ OK ] Started Network Configuration.
[ OK ] Found device /dev/disk/by-label/BOOT.
Mounting /boot...
[ OK ] Mounted /boot.
[ OK ] Reached target Local File Systems.
[ OK ] Reached target Hardware activated USB gadget.
Starting Create Volatile Files and Directories...
[ OK ] Finished Load/Save OS Random Seed.
[ OK ] Reached target Sound Card.
[ OK ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
[ OK ] Finished Create Volatile Files and Directories.
Starting Network Name Resolution...
Starting Network Time Synchronization...
Starting Record System Boot/Shutdown in UTMP...
[ OK ] Finished Record System Boot/Shutdown in UTMP.
[ OK ] Started Network Time Synchronization.
[ OK ] Reached target System Time Set.
[ OK ] Started Network Name Resolution.
[ OK ] Reached target Network.
[ OK ] Reached target Host and Network Name Lookups.
[ OK ] Reached target System Initialization.
[ OK ] Started Refresh existing P…f archlinux-keyring regularly.
[ OK ] Started Daily verification of password and group files.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Timer Units.
[ OK ] Listening on D-Bus System Message Bus Socket.
[ OK ] Reached target Socket Units.
[ OK ] Reached target Basic System.
Starting D-Bus System Message Bus...
[ OK ] Started OpenSSH Daemon.
Starting User Login Management...
Starting Permit User Sessions...
[ OK ] Finished Permit User Sessions.
[ OK ] Started Getty on tty1.
[ OK ] Started Serial Getty on ttyS0.
[ OK ] Reached target Login Prompts.
[ OK ] Started User Login Management.
[ OK ] Started D-Bus System Message Bus.
[ OK ] Reached target Multi-User System.
[ OK ] Reached target Graphical Interface.

Arch Linux 6.2.0 (ttyS0)

alarm login:

Originally posted by @arg7 in #10 (comment)

Seems wrong md5 checksum of mythtv-32

+++ b/script/myth-32/mythtv/checksums
@@ -1,4 +1,4 @@
-6abbdd34263ddbbfa90eb727606ef335 download/611cac15cc3988e2fbd2305a5662798f2ce8aef0.zip
+5b41de2cff18ecc7d2e6ea1ccb6abd01 download/611cac15cc3988e2fbd2305a5662798f2ce8aef0.zip

this package md5 checksum seems should be 5b41de2cff18ecc7d2e6ea1ccb6abd01.

I run md5sum against 611cac15cc3988e2fbd2305a5662798f2ce8aef0.zip on ubuntu 20.04 and windows 10, all get this result.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.