All Activity
- Past hour
-
If you're just looking for a simple backup solution, I've had good results with creating a full image of the SD card/eMMC before making major changes. It's easy to restore if something goes wrong. For regular backups, syncing just your important configs and data is usually a lot faster than backing up the entire system every time.
- Today
-
Armbian with preinstalled Home Assistant supervised
eselarm replied to Igor's topic in Software, Applications, Userspace
I thought you made a typo with HACS but it seems you mean this https://www.hacs.xyz/docs/use/ I guess, look there Armbian is not HA support or so. Or else ask som eAI tool for hints (and make sure you understand how to avoid hallucinations of such AI tooling). -
RADXA Cubie A5E 1GB RAM Armbian CLI stucks while uboot via sdcard
xaja34 replied to chapeaufer's topic in Allwinner sunxi
Guation, the image has no update MTD flash option in armbian-install so I can't boot from a nvme. -
I am encountering numerous errors during installation or updates; I have managed to fix some of them but still cannot resolve the error "E: Sub-process /usr/bin/dpkg returned an error code (2)". Can anyone help me fix this?
- Yesterday
-
This week's work centers on a comprehensive CI pipeline overhaul, expanded board and SoC support, and notable U-Boot and kernel modernization across Rockchip platforms. A substantial portion of the changes target CI infrastructure hardening in the new os-ci-test repository, including self-contained release handling, GHCR authentication via builtin tokens, watchdog-based auto-retry for stalled runs, proxy normalization, and sane build timeouts (60m packages, 30m/60m images). Related fixes in armbian/actions resolve datacenter runner proxy issues, while a rootfs change strips mmdebstrap's apt proxy from shipped images. Codeowners pruning of inactive maintainers and a Docker per-build image tag for parallel builds round out the developer-experience work. On the platform side, new board and SoC enablement continues with cix-p1 support, Orange Pi 4 Pro (Allwinner A733) community files, and Radxa Dragon Q6A audio, Chromium, and libbpf fixes. RK3506 and RK3506B are now split with proper ROCKUSB_BLOB handling, and Helios4 gains dual-PWM fan control on 6.18. Kernel configurations enable ATH9K_HTC, NFS client across all three kernels, and REALTEK_PHY_HWMON on rockchip64, while an RK3588 I2S MCLK regression is corrected. U-Boot modernization is broad: rk3308 boards (Rock Pi S, Rock S0) move from v2024.10 to v2026.07 with booti FDT fixes, Khadas VIM3 jumps to v2026.04, and VIM1/VIM2 receive khadas-uboot 0.17.3. The MediaTek Genio and NIO-12L platforms transition to pure mainline v7.1.y with loadaddr fixes for large kernels and initrds, and UEFI builds bump to v7.1 with Phytium dwmac rework. #Armbian #EmbeddedLinux #Rockchip #UBoot #CI Changes(#9400 P2b) Replace echo|pipe subshells with here-strings/parameter expansion. by @iav in armbian/build#9947Add AX210 firmware a0-72. by @ginkage in armbian/firmware#130Add cix-p1 support. by @EvilOlaf in armbian/build#9854add firmware for xiaomi-sheng. by @code002-2 in armbian/firmware#131boards: fix ayn child boards dropped from build matrix (inventory can't follow source). by @igorpecovnik in armbian/build#10054ci(build-all): drop dispatch inputs, always run with fixed defaults. by @igorpecovnik in armbian/os-ci-test#6ci(nightly): expose only branch + version override on dispatch. by @igorpecovnik in armbian/os-ci-test#4ci(watchdog): manual trigger to re-run a run's failed jobs. by @igorpecovnik in armbian/os-ci-test#15ci: blank ambient http(s)_proxy so the runner map is authoritative. by @igorpecovnik in armbian/os-ci-test#18ci: bump build retry attempts 3 → 8. by @igorpecovnik in armbian/os-ci-test#13ci: bump softprops/action-gh-release v2 -> v3 (Node 24). by @igorpecovnik in armbian/os-ci-test#2ci: cosmetic — 'Build' job label, one-line matrix job name. by @igorpecovnik in armbian/os-ci-test#12ci: create + read releases in this repo (self-contained test CI). by @igorpecovnik in armbian/os-ci-test#1ci: DOCKER_SKIP_UPDATE=no (pull & rebuild image, safer). by @igorpecovnik in armbian/os-ci-test#21ci: drop "(cronjob)" suffix from build workflow names. by @igorpecovnik in armbian/os-ci-test#7ci: drop build retry attempts 8 -> 3. by @igorpecovnik in armbian/os-ci-test#19ci: drop the version-only assets-for-download artifact. by @igorpecovnik in armbian/os-ci-test#10ci: expose Framework build branch input on build-all. by @igorpecovnik in armbian/os-ci-test#20ci: ghcr login with builtin GITHUB_TOKEN, mirroring armbian/os. by @igorpecovnik in armbian/os-ci-test#9ci: label chunk jobs with hash-free matrix.name. by @igorpecovnik in armbian/os-ci-test#17ci: probe apt proxy before exporting it (drop stale entries). by @igorpecovnik in armbian/os-ci-test#16ci: push artifacts to org ghcr via ACCESS_TOKEN. by @igorpecovnik in armbian/os-ci-test#5ci: push OCI artifacts to armbian/os via ACCESS_TOKEN. by @igorpecovnik in armbian/os-ci-test#11ci: sane build timeouts (packages 60m, images 30m compute / 60m job). by @igorpecovnik in armbian/os-ci-test#22ci: watchdog to auto-retry runner-stalled runs. by @igorpecovnik in armbian/os-ci-test#14codeowners: drop inactive maintainers (>=365d) from PR pings. by @igorpecovnik in armbian/build#10044Enable 1 GHz frequency for Panthor. by @ginkage in armbian/build#10067Enable 1 GHz frequency for Panthor on mainline. by @ginkage in armbian/build#10035family-rockchip: Split RK3506 / RK3506B. Add ROCKUSB_BLOB. Cleanup overrides. by @vidplace7 in armbian/build#10017firmware: download kernel before removing old (anti-brick) + repo menu badge fix. by @igorpecovnik in armbian/configng#947Fix led trigger for nanopi 5s led-lan2. by @ruabmbua in armbian/build#10028fix(cache): show UFS as its own badge in the cache manager. by @SuperKali in armbian/imager#161fix(ci): cache real build/cache/* dirs so OCI memoization persists. by @igorpecovnik in armbian/os-ci-test#8fix(devices): hide internal/system disks from flash targets (#159). by @SuperKali in armbian/imager#160fix(docker): unique per-build image tag for parallel builds on a shared daemon. by @igorpecovnik in armbian/build#9878genio, nio-12l: bump to pure mainline v7.1.y + loadaddr fixes. by @rpardini in armbian/build#10034genio: u-boot: mt8195 (nio-12l): update addr's map patch for large kernels/initrds. by @rpardini in armbian/build#10039gha-matrix: add short hash-free name to matrix items for job labels. by @igorpecovnik in armbian/build#10053gha: DOCKER_SKIP_UPDATE=no. by @rpardini in armbian/os#476git-ref2info: support gitproxy (git_cdn) source for Makefile version fetch. by @igorpecovnik in armbian/build#10066HOTFIX runner-clean: only clear proxy env, never set it to acng (fixes datacenter runners). by @igorpecovnik in armbian/actions#25kernel configs: enable CONFIG_ATH9K_HTC (Atheros USB wifi), DEBUGFS off. by @igorpecovnik in armbian/build#10032kernel configs: enable NFS client on the 3 kernels that lacked it (NFS rootfs). by @igorpecovnik in armbian/build#10042kernel/rockchip64: fix RK3588 I2S MCLK clk_disable_unused regression. by @SuperKali in armbian/build#10049khadas-vim1 / khadas-vim2: bump prebuilt u-boot blob to khadas-uboot 0.17.3. by @igorpecovnik in armbian/build#9994khadas-vim3: bump mainline u-boot to v2026.04. by @igorpecovnik in armbian/build#10013maint: rewrite various patchsets. by @EvilOlaf in armbian/build#10012mvebu: drive both PWM fans on Helios4 (dual PWM per GPIO bank, 6.18). by @iav in armbian/build#10021mvebu: fix some dmesg warnings for Helios4 . by @neheb in armbian/build#10024orangepi4pro: Add community support for Orange Pi 4 Pro (Allwinner A733) [new files only]. by @shkolnik in armbian/build#9967radxa-cubie-a7z: add board image. by @shkolnik in armbian/armbian.github.io#346radxa-dragon-q6a: fix audio UCM bump, Chromium zink gate, libbpf build. by @SuperKali in armbian/build#10019Rename radxa-cubie-a7z to cubie-a7z for naming consistency. by @shkolnik in armbian/armbian.github.io#347Revert "Enable 1 GHz frequency for Panthor on mainline". by @EvilOlaf in armbian/build#10048rk3308 (rockpi-s, rock-s0): u-boot v2024.10 -> v2026.07 + fix booti FDT. by @igorpecovnik in armbian/build#10062rock-s0: drop u-boot v1.1 MMC patch that can't apply to v2026.07. by @igorpecovnik in armbian/build#10068rockchip64-7.0: drop deprecated patchset. by @EvilOlaf in armbian/build#10038rockchip64: current/edge: enable REALTEK_PHY_HWMON. by @rpardini in armbian/build#10052rockchip64: enable v7.2-rc1 via bleedingedge . by @EvilOlaf in armbian/build#10073rockchip64_common: collapse line-continued expansion exec to single line. by @rpardini in armbian/build#10059rootfs: strip mmdebstrap's apt proxy so it doesn't ship in the image. by @igorpecovnik in armbian/build#10058runner-clean: normalize http(s)_proxy to runner's advertised apt proxy. by @igorpecovnik in armbian/actions#24scripts: fix js-yaml ESM default-import break in actions report. by @igorpecovnik in armbian/armbian.github.io#343stubble: add host dependencies. by @amazingfate in armbian/build#10020stubble: only add host deps when KERNEL_DO_STUBBLE=yes. by @igorpecovnik in armbian/build#10022u-boot/legacy/u-boot-radxa-rk35xx: change a file here to force all rk vendor u-boots to rebuild. by @rpardini in armbian/build#10070u-boot: debug produced binaries with dumpimage -l as well as binwalk. by @rpardini in armbian/build#10063u-boot: v2026.04: own rk3588 blueberry & mixtile DTs (drop kernel symlinks). by @igorpecovnik in armbian/build#10041uefi: bump to v7.1 + arm64:phytium-dwmac rework + x86:applet2. by @rpardini in armbian/build#10033View the full article
-
This week's work centers on a comprehensive CI pipeline overhaul, expanded board and SoC support, and notable U-Boot and kernel modernization across Rockchip platforms. A substantial portion of the changes target CI infrastructure hardening in the new os-ci-test repository, including self-contained release handling, GHCR authentication via builtin tokens, watchdog-based auto-retry for stalled runs, proxy normalization, and sane build timeouts (60m packages, 30m/60m images). Related fixes in armbian/actions resolve datacenter runner proxy issues, while a rootfs change strips mmdebstrap's apt proxy from shipped images. Codeowners pruning of inactive maintainers and a Docker per-build image tag for parallel builds round out the developer-experience work. On the platform side, new board and SoC enablement continues with cix-p1 support, Orange Pi 4 Pro (Allwinner A733) community files, and Radxa Dragon Q6A audio, Chromium, and libbpf fixes. RK3506 and RK3506B are now split with proper ROCKUSB_BLOB handling, and Helios4 gains dual-PWM fan control on 6.18. Kernel configurations enable ATH9K_HTC, NFS client across all three kernels, and REALTEK_PHY_HWMON on rockchip64, while an RK3588 I2S MCLK regression is corrected. U-Boot modernization is broad: rk3308 boards (Rock Pi S, Rock S0) move from v2024.10 to v2026.07 with booti FDT fixes, Khadas VIM3 jumps to v2026.04, and VIM1/VIM2 receive khadas-uboot 0.17.3. The MediaTek Genio and NIO-12L platforms transition to pure mainline v7.1.y with loadaddr fixes for large kernels and initrds, and UEFI builds bump to v7.1 with Phytium dwmac rework. #Armbian #EmbeddedLinux #Rockchip #UBoot #CI Changes(#9400 P2b) Replace echo|pipe subshells with here-strings/parameter expansion. by @iav in armbian/build#9947Add AX210 firmware a0-72. by @ginkage in armbian/firmware#130Add cix-p1 support. by @EvilOlaf in armbian/build#9854add firmware for xiaomi-sheng. by @code002-2 in armbian/firmware#131boards: fix ayn child boards dropped from build matrix (inventory can't follow source). by @igorpecovnik in armbian/build#10054ci(build-all): drop dispatch inputs, always run with fixed defaults. by @igorpecovnik in armbian/os-ci-test#6ci(nightly): expose only branch + version override on dispatch. by @igorpecovnik in armbian/os-ci-test#4ci(watchdog): manual trigger to re-run a run's failed jobs. by @igorpecovnik in armbian/os-ci-test#15ci: blank ambient http(s)_proxy so the runner map is authoritative. by @igorpecovnik in armbian/os-ci-test#18ci: bump build retry attempts 3 → 8. by @igorpecovnik in armbian/os-ci-test#13ci: bump softprops/action-gh-release v2 -> v3 (Node 24). by @igorpecovnik in armbian/os-ci-test#2ci: cosmetic — 'Build' job label, one-line matrix job name. by @igorpecovnik in armbian/os-ci-test#12ci: create + read releases in this repo (self-contained test CI). by @igorpecovnik in armbian/os-ci-test#1ci: DOCKER_SKIP_UPDATE=no (pull & rebuild image, safer). by @igorpecovnik in armbian/os-ci-test#21ci: drop "(cronjob)" suffix from build workflow names. by @igorpecovnik in armbian/os-ci-test#7ci: drop build retry attempts 8 -> 3. by @igorpecovnik in armbian/os-ci-test#19ci: drop the version-only assets-for-download artifact. by @igorpecovnik in armbian/os-ci-test#10ci: expose Framework build branch input on build-all. by @igorpecovnik in armbian/os-ci-test#20ci: ghcr login with builtin GITHUB_TOKEN, mirroring armbian/os. by @igorpecovnik in armbian/os-ci-test#9ci: label chunk jobs with hash-free matrix.name. by @igorpecovnik in armbian/os-ci-test#17ci: probe apt proxy before exporting it (drop stale entries). by @igorpecovnik in armbian/os-ci-test#16ci: push artifacts to org ghcr via ACCESS_TOKEN. by @igorpecovnik in armbian/os-ci-test#5ci: push OCI artifacts to armbian/os via ACCESS_TOKEN. by @igorpecovnik in armbian/os-ci-test#11ci: sane build timeouts (packages 60m, images 30m compute / 60m job). by @igorpecovnik in armbian/os-ci-test#22ci: watchdog to auto-retry runner-stalled runs. by @igorpecovnik in armbian/os-ci-test#14codeowners: drop inactive maintainers (>=365d) from PR pings. by @igorpecovnik in armbian/build#10044Enable 1 GHz frequency for Panthor. by @ginkage in armbian/build#10067Enable 1 GHz frequency for Panthor on mainline. by @ginkage in armbian/build#10035family-rockchip: Split RK3506 / RK3506B. Add ROCKUSB_BLOB. Cleanup overrides. by @vidplace7 in armbian/build#10017firmware: download kernel before removing old (anti-brick) + repo menu badge fix. by @igorpecovnik in armbian/configng#947Fix led trigger for nanopi 5s led-lan2. by @ruabmbua in armbian/build#10028fix(cache): show UFS as its own badge in the cache manager. by @SuperKali in armbian/imager#161fix(ci): cache real build/cache/* dirs so OCI memoization persists. by @igorpecovnik in armbian/os-ci-test#8fix(devices): hide internal/system disks from flash targets (#159). by @SuperKali in armbian/imager#160fix(docker): unique per-build image tag for parallel builds on a shared daemon. by @igorpecovnik in armbian/build#9878genio, nio-12l: bump to pure mainline v7.1.y + loadaddr fixes. by @rpardini in armbian/build#10034genio: u-boot: mt8195 (nio-12l): update addr's map patch for large kernels/initrds. by @rpardini in armbian/build#10039gha-matrix: add short hash-free name to matrix items for job labels. by @igorpecovnik in armbian/build#10053gha: DOCKER_SKIP_UPDATE=no. by @rpardini in armbian/os#476git-ref2info: support gitproxy (git_cdn) source for Makefile version fetch. by @igorpecovnik in armbian/build#10066HOTFIX runner-clean: only clear proxy env, never set it to acng (fixes datacenter runners). by @igorpecovnik in armbian/actions#25kernel configs: enable CONFIG_ATH9K_HTC (Atheros USB wifi), DEBUGFS off. by @igorpecovnik in armbian/build#10032kernel configs: enable NFS client on the 3 kernels that lacked it (NFS rootfs). by @igorpecovnik in armbian/build#10042kernel/rockchip64: fix RK3588 I2S MCLK clk_disable_unused regression. by @SuperKali in armbian/build#10049khadas-vim1 / khadas-vim2: bump prebuilt u-boot blob to khadas-uboot 0.17.3. by @igorpecovnik in armbian/build#9994khadas-vim3: bump mainline u-boot to v2026.04. by @igorpecovnik in armbian/build#10013maint: rewrite various patchsets. by @EvilOlaf in armbian/build#10012mvebu: drive both PWM fans on Helios4 (dual PWM per GPIO bank, 6.18). by @iav in armbian/build#10021mvebu: fix some dmesg warnings for Helios4 . by @neheb in armbian/build#10024orangepi4pro: Add community support for Orange Pi 4 Pro (Allwinner A733) [new files only]. by @shkolnik in armbian/build#9967radxa-cubie-a7z: add board image. by @shkolnik in armbian/armbian.github.io#346radxa-dragon-q6a: fix audio UCM bump, Chromium zink gate, libbpf build. by @SuperKali in armbian/build#10019Rename radxa-cubie-a7z to cubie-a7z for naming consistency. by @shkolnik in armbian/armbian.github.io#347Revert "Enable 1 GHz frequency for Panthor on mainline". by @EvilOlaf in armbian/build#10048rk3308 (rockpi-s, rock-s0): u-boot v2024.10 -> v2026.07 + fix booti FDT. by @igorpecovnik in armbian/build#10062rock-s0: drop u-boot v1.1 MMC patch that can't apply to v2026.07. by @igorpecovnik in armbian/build#10068rockchip64-7.0: drop deprecated patchset. by @EvilOlaf in armbian/build#10038rockchip64: current/edge: enable REALTEK_PHY_HWMON. by @rpardini in armbian/build#10052rockchip64: enable v7.2-rc1 via bleedingedge . by @EvilOlaf in armbian/build#10073rockchip64_common: collapse line-continued expansion exec to single line. by @rpardini in armbian/build#10059rootfs: strip mmdebstrap's apt proxy so it doesn't ship in the image. by @igorpecovnik in armbian/build#10058runner-clean: normalize http(s)_proxy to runner's advertised apt proxy. by @igorpecovnik in armbian/actions#24scripts: fix js-yaml ESM default-import break in actions report. by @igorpecovnik in armbian/armbian.github.io#343stubble: add host dependencies. by @amazingfate in armbian/build#10020stubble: only add host deps when KERNEL_DO_STUBBLE=yes. by @igorpecovnik in armbian/build#10022u-boot/legacy/u-boot-radxa-rk35xx: change a file here to force all rk vendor u-boots to rebuild. by @rpardini in armbian/build#10070u-boot: debug produced binaries with dumpimage -l as well as binwalk. by @rpardini in armbian/build#10063u-boot: v2026.04: own rk3588 blueberry & mixtile DTs (drop kernel symlinks). by @igorpecovnik in armbian/build#10041uefi: bump to v7.1 + arm64:phytium-dwmac rework + x86:applet2. by @rpardini in armbian/build#10033View the full article
-
Armbian with preinstalled Home Assistant supervised
guy cal replied to Igor's topic in Software, Applications, Userspace
Hi Igor, I have installed homeassistant on a orangepipc2 which work verry well at this moment. Armbian 26.2.1 .......homeassistant.img) Problem is I have a problem to install HACS. Do you have an example how to install it ? -
It's working on the x88pro13 here. However, is there a way to install it to the internal memory? I tried, and it wouldn't turn on anymore; I restored it, and now it only boots from the SD card.
-
Looks like some good progress with an rk3518 here:
-
Usually I do that via the U-Boot console, since I build my firmware with SPI command support for devices with SPI flash. With an added convenience command, it's just a "==> run mmc-fw-to-sf" to transfer firmware currently running from microSD. So everything is self-contained, no external components involved.
-
Hey there! Got a generic AndroidTV box (branded as "MORTAL") from AliExpress out of curiosity. It has suspicious applications baked in that cannot be disabled, so I want to flash it with clean custom firmware. Chipset is RK3518, wifi is AIC8800D80, PCB is DR822.R1.1.1.C6.02.V1.1.3.260526. Very happy to find your work, as Armbian seemed like the best bet here. Going to try out your build in the next few days and report back here.
-
Maybe this? https://stpete-mirror.armbian.com/users.armbian.com/jock/web/rk3318
-
cannot connect over RDP
ErinBong replied to rudycruysbergs's topic in Software, Applications, Userspace
I'd also check that the RDP service is actually running and listening on the expected port. If SSH still works, you can verify the service status and firewall rules from there. That usually helps narrow down whether it's an RDP configuration issue or a network problem. -
How do you write U-Boot to SPI NOR flash? Without a working driver upstream, the best I can think of now is just using the shipped U-Boot/Linux (Petitboot from the manufactor). If you want to make it from source, use the shipped cross-compiler on 64 bit PC, perhaps on an archived OS, or rewrite Makefiles. But that leaves the (for some tiny) 16 MB just for the bootloader, which doesn't even knows it's own bootdev. It seems the beforehand bootloader-loader doesn't look after SATA HDD, only SPI NOR or MMC SD. After all, just press a button to alternately load from removable card if one installed and failed to run from NOR. Did I miss a thing in device-tree? The regulator.patch is upstream, which keeps the drives spun-up while boot (at least MMC is powered). Thanks, yours duing.
-
So.... This is what I've came to with Gemini: /dts-v1/; /plugin/; / { compatible = "allwinner,sun8i-h3"; /* Target the SPI0 controller */ fragment@0 { target = <&spi0>; __overlay__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; /* Disable default spidev to free the bus for the framebuffer */ spidev@0 { status = "disabled"; }; /* PCD8544 LCD Node */ pcd8544@0 { compatible = "philips,pcd8544"; reg = <0>; /* Use SPI Chip Select 0 (PC3) */ spi-max-frequency = <4000000>; /* Max SPI frequency for PCD8544 */ buswidth = <8>; /* Data/Command (DC) Pin Mapping */ /* PA6 -> Port A (0), Pin 6, Active High (0) */ dc-gpios = <&pio 0 6 0>; /* Reset (RST) Pin Mapping */ /* PA9 -> Port A (0), Pin 9, Active High (0) */ reset-gpios = <&pio 0 9 0>; /* Rotate display if needed (e.g., 0, 90, 180, 270) */ rotate = <0>; }; }; }; }; I've got /dev/fb0 to show up this way. Except... It's not usable at all. Can't even print out the console. So there was no point to begin with. What DOES work though, is a Python script using CircuitPython and Blinka: # SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries # SPDX-License-Identifier: MIT """ This demo will fill the screen with white, draw a black box on top and then print Hello World! in the center of the display This example is for use on (Linux) computers that are using CPython with Adafruit Blinka to support CircuitPython libraries. CircuitPython does not support PIL/pillow (python imaging library)! """ import board import busio import digitalio from PIL import Image, ImageDraw, ImageFont import adafruit_pcd8544 # Parameters to Change BORDER = 5 FONTSIZE = 10 spi = busio.SPI(board.SCK, MOSI=board.MOSI) dc = digitalio.DigitalInOut(board.PA6) # data/command cs = digitalio.DigitalInOut(board.PC3) # Chip select reset = digitalio.DigitalInOut(board.PA9) # reset display = adafruit_pcd8544.PCD8544(spi, dc, cs, reset) # Contrast and Brightness Settings display.bias = 4 display.contrast = 60 # Turn on the Backlight LED #backlight = digitalio.DigitalInOut(board.D13) # backlight #backlight.switch_to_output() #backlight.value = True # Clear display. display.fill(0) display.show() # Create blank image for drawing. # Make sure to create image with mode '1' for 1-bit color. image = Image.new("1", (display.width, display.height)) # Get drawing object to draw on image. draw = ImageDraw.Draw(image) # Draw a black background draw.rectangle((0, 0, display.width, display.height), outline=255, fill=255) # Draw a smaller inner rectangle draw.rectangle( (BORDER, BORDER, display.width - BORDER - 1, display.height - BORDER - 1), outline=0, fill=0, ) # Load a TTF font. font = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", FONTSIZE) # Draw Some Text text = "It's working!" #(font_width, font_height) = font.getsize(text) left, top, right, bottom = font.getbbox(text) font_width, font_height = right - left, bottom - top draw.text( (display.width // 2 - font_width // 2, display.height // 2 - font_height // 2), text, font=font, fill=255, ) # Display image display.image(image) display.show() Using Nokia 5110 LCD library for CircuitPython Using CircuitPython on Orange Pi PC (apparently it's the same for OPi One) Unless /dev/fb0 on this things is even a little bit usable on the LCD, I guess I was running for circles because I was bored I've deleted the overlay altogether since it's probably useless in this case. But I think someone else could benefit from me posting all this here, I don't know. Either way, thank you for leading me along the way!
-
I'm not gonna explain all that. If you know the exact additions you need in the defconfig, post them here and I'll add them when I do my next PR. Which will probs be sometime this week.
-
@MMGen Thank you. But if you recreate the partitions, why would it matter? The new gpt partition will overwrite/ignore the mbr stuff... I'm just trying to understand here. I actually had that problem with missing backup table, but fixed it with rewriting the tables with gdisk. But I don't recreate the partition in that situation, because when I do recreate the partition the problem with missing backup table did not happen, that's why I'm confused. But I will do some testing if not copying the first 32k will actually fix that issue (or rather, if I dd /dev/zero to clear it), even though it sounds very strange to me because the backup table on gpt is on the LAST blocks, only for mbr/hybrid are they on the first.
-
@bedna: Actually, my previous answer was incorrect. That area is not empty: it contains the Protective MBR, GPT partition header and GPT partition table, and we don’t want to copy those for the following reasons: a) There’s no reason to do so, since we create the partitions later; b) If we did, we’d end up with a corrupted partition table anyway unless we copied the backup header and tables too. That’s why we skip this area and begin writing at 0x8000 (32k), which is where the Armbian bootloader begins. If you’re just making backups, there’s no reason not to copy all the data, however. Different goals, different methods.
-
I've made some progress in debugging the mpv error... I introduced some additional debug display instructions into the mpv source code, so I could see what was actually happening. And here is the new log: [vd] Codec list: [vd] hevc - HEVC (High Efficiency Video Coding) [vd] hevc_rkmpp (hevc) - Rockchip MPP (Media Process Platform) HEVC decoder [vd] hevc_v4l2m2m (hevc) - V4L2 mem2mem HEVC decoder wrapper [vd] Opening decoder hevc [vd] Looking at hwdec hevc_rkmpp-rkmpp... ctx->hwdec_devs = 0xffff64347e20 [vo/gpu] Loading hwdec drivers for format: 'drm_prime' [vo/gpu] Loading hwdec driver 'drmprime' [vo/gpu/drmprime] Using EGL dmabuf interop via GL_EXT_EGL_image_storage [vo/gpu/drmprime] Using DRM device: /dev/dri/renderD128 [vo/gpu/drmprime] ADDING DRMPRIME DEVICE [vo/gpu/drmprime] hw->devs=0xffff64347e20 [vo/gpu/drmprime] av_device_ref=0xffff64348860 ADD: ctx=0xffff6434af60 hw_imgfmt=1057 type=8 av_device_ref=0xffff64348860 num_hwctxs=1 [vo/gpu/drmprime] DEVICE ADDED [vo/gpu] Loading hwdec driver 'drmprime-overlay' [vo/gpu/drmprime-overlay] Failed to retrieve DRM fd from native display. [vo/gpu] Loading failed. Searching: hw_imgfmt=1057 device_type=12 (rkmpp) num_hwctxs=1 ENTRY 0: ctx=0xffff6434af60 av_device_ref=0xffff64348860 hw_imgfmt=1057 type=8 (drm) hw_ctx = (nil) [vd] Could not create device. [vd] Using software decoding. [vd] Detected 8 logical cores. [vd] Requesting 9 threads for decoding. [vd] Selected decoder: hevc - HEVC (High Efficiency Video Coding) [vd] DR parameter change to 1920x1088 yuv420p align=64 [vd] Allocating new (host-cached) DR image... [vo/gpu] DR path suspected slow/uncached, disabling. [vd] ...failed.. [vd] DR failed - disabling. [vd] Using software decoding. [vd] Decoder format: 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/auto CL=mpeg2/4/h264 crop=1920x1080+0+0 A=none [vd] Using container aspect ratio. [vo/gpu] reconfig to 1920x1080 yuv420p bt.709/bt.709/bt.1886/limited/display CL=mpeg2/4/h264 crop=1920x1080+0+0 A=none [vo/gpu/wayland] Reconfiguring! [vo/gpu] max content size: 1024x600 [vo/gpu] monitor size: 1024x600 The result says exactly this: VO (drmprime): add a DRM type device Decoder (rkmpp): look for an RKMPP type device => can't find it => hw_ctx = NULL => Could not create device => decoding software More precisely: ADD: hw_imgfmt = 1057 type = DRM and immediately after: Searching: hw_imgfmt = 1057 device_type = RKMPP So the problem is not: The MPP, FFmpeg, mpv does not create hwdec_devs, drmprime driver The problem is that the two components are not talking about the same type of device. Actually, that tells me something else very important: hwdec_drmprime.c from mpv was written for decoders using: Vape, V4L2, other DRM backends It creates AVHWDeviceType = DRM, instead, FFmpeg's hevc_rkmpp is a new decoder, which expects AVHWDeviceType = RKMPP. These two pieces of code were not made for each other. That also explains why the decoder exists... I have hevc_rkmpp, but mpv knows absolutely nothing about RKMPP. mpv only knows: drmprime and drmprime creates a DRM device. My logical conclusion is that the official MPV is not suitable for the rkmpp hardware (it doesn't know about its existence). So what to do ? Where do I get a suitable MPV ?
-
Rupa X88 Pro 13 - RK3528 board with images
SuLorde replied to fedes_gl's topic in Rockchip CPU Boxes
I tried installing it to the internal eMMC memory, and now it won't boot. It looks like it'll have to stay on the SD card—or is there a way to install it? -
Hi all, After a recent update bumped the current kernel to the 6.18 series, the rear 3.5mm jack on my NanoPC-T6 LTS stopped playing any sound. I'm connecting it to an external amplifier that worked fine before the update. What I see on 6.18 (6.18.35-current-rockchip64): The audio card (rt5616) still shows up in aplay -l and playback commands run without errors, but no sound comes out. Volume levels and mute aren't the issue — I checked those. What fixed it: downgrading via armbian-config to linux-image-current-rockchip64=25.11.2 (kernel 6.12.58). With 6.12 the audio works perfectly again. So 6.12 works and 6.18 doesn't, at least on my board. Is anyone else seeing this on a T6 / T6 LTS with the 6.18 current kernel? Happy to share any logs or run commands if it helps to narrow it down. Thanks!
-
Thank you for moving my post to the appropriate section. I apologize for posting in the wrong area initially. To reiterate my question for this General forum: I have a Skyworth TV box with a Realtek RTD1325. I am looking for any guidance on whether it is possible to run Armbian on this hardware, even experimentally. Has anyone here worked with similar Realtek-based devices, or could someone point me toward resources for building a custom image for the RTD13xx family? I understand this is outside the usual supported hardware, but any advice would be greatly appreciated. Thank you.
-
Helios64 - Armbian Trixie with linux 6.18 (incl. opp-microvolt patch)
BipBip1981 replied to ebin-dev's topic in Rockchip
Hi SymbiosisSystems, Same problem like you with kernel 6.18.35 and 6.18.37, all it's Okok with 6.18.10 like I said in this post: -
Searching for testpoint for the MX10-L TVstick
Werner replied to benabed brahim's topic in Rockchip CPU Boxes
moved
