Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Hi! I've been using the latest build on my H96Max TV Box (H313, 2GB LPDDR3) for a while and it works just fine. Recently tho, I've noticed that a more up to date community build for the X96Q DDR3 TV-Box popped up on the main boards page on armbian.com. So I got curious and tried booting that one, and it boots, but the built in ethernet port doesn't work there for some reason? I checked in the config file, and the kernel does seem to have the right drivers built in (dwmac-sun8i ig?). What should I try to get ethernet working on the more recent community builds? Thanks in advance!
  3. Java folder inside, please don't use it. Read before: https://github.com/DesktopECHO/T95-H616-Malware
  4. Today
  5. I made this to work on sbc:s both with or without a boot partition: https://github.com/UnconnectedBedna/shrink-backup Uses rsync so it's way faster than a dd. Creates an img file at minimum size. Autoexpansion on restore available for Armbian. Also contains a systemd-nspawn utility if you want to make changes to the img file itself.
  6. Please read the Armbian TV box FAQ and the installation instructions for amlogic TV boxes. https://forum.armbian.com/topic/16976-status-of-armbian-on-tv-boxes-please-read-first https://forum.armbian.com/topic/33676-installation-instructions-for-tv-boxes-with-amlogic-cpus
  7. Please move to Allwinner https://forum.armbian.com/topic/56539-how-to-install-armbian-on-mx10-f3-tv-stick/ https://xdaforums.com/t/how-to-use-otg-in-twrp.3097688/
  8. Title: [Working Image + Patch] Orange Pi 4A (T527) - Fast Ethernet Fixed on Mainline 7.0 Edge Hi everyone, Since the Orange Pi 4A (Allwinner T527) is currently an unmaintained community target on the bleeding-edge Mainline 7.0 Edge branch, the default images boot up completely blind with cannot attach to PHY (error: -ENODEV) errors. After a lot of debugging, I (with assistance from Gemini - who wrote this post) managed to successfully compile a full, functional Debian Trixie image where Ethernet works perfectly (capped at 100M) and the green status LED pulses a native heartbeat. The secret sauce is that the board uses a Motorcomm YT8531 transceiver, but the kernel falls back to a Generic PHY driver which fails to calibrate the high-frequency RGMII clock skews required for Gigabit speeds. Dropping the link frequency down to 100 Mbps Full Duplex bypasses the timing sensitivity completely, allowing NetworkManager to instantly pull a stable IPv4 DHCP lease! (Note: Mainline 7.0 does not yet have internal C drivers for the T527 audio codec or the SDIO mmc1 bus clocks, so internal audio and onboard Wi-Fi remain offline. Use a USB sound/Wi-Fi dongle if needed). I can't vouch whether HDMI is working or not as I was debugging it using a serial cable. 📦 Download the Image https://drive.google.com/drive/folders/1ieu3TBn2nSP0BaJvJMIhLeLM6kt-x8bX?usp=sharing 🛠️ The Device Tree Patch File I managed to diff the radxa-cubie-5e.dts file and patch it to get it to kind of work with the opi 4a. The patchfile is also in the google drive folder and supplied as an attach here. To include this in your own Armbian build environment, delete any old patches and save this file exactly as: build/userpatches/kernel/archive/sunxi-7.0/zzzz-working-opi4a.patch It wipes out the broken default configurations and replaces them with clean, compiling mainline mappings. You can then build the image using this: ./compile.sh build BOARD=orangepi-4a BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=no KERNEL_CONFIGURE=no RELEASE=trixie USERPATCHES_ALLOWED=yes SYSTEM_VERBOSE=yes FORCE_REBUILD=yes 📝 Step-by-Step Instructions to Lock Down the 100M Connection Because the Generic PHY driver cannot process 1Gbps packets correctly, the interface will sit in an unconfigured DOWN loop upon initial boot. Run these steps via your serial terminal loop to bring it online and automate it: Force the hardware down to 100M to clear the packet queue: sudo ethtool -s end0 speed 100 duplex full autoneg off Tell NetworkManager to explicitly negotiate the port: sudo nmcli device connect end0 Make the 100M setting permanent so it survives a reboot: sudo nmcli connection add type ethernet con-name eth-100m ifname end0 802-3-ethernet.auto-negotiate no 802-3-ethernet.speed 100 802-3-ethernet.duplex full ipv4.method auto ipv6.method disabled Automate the green status heartbeat LED: Open /etc/rc.local and add this line right above exit 0 echo heartbeat > /sys/class/leds/green:status/trigger Reboot, and you should have a 100% automated, maintenance-free, fully operational network target - with some tweaking will hopefully get you to the next stage as apt will be working. Hope this helps anyone else struggling to get this community board running on modern releases! zzzz-radxa-to-orangepi4a-fix.patch
  9. The issue is not resolved yet. I need help getting the system to boot.
  10. 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.
  11. Hi everyone, I am trying to install Armbian on my X96 Max Plus TV box, but I'm having trouble getting the Wi-Fi and peripheral power management to work correctly. I disassembled the box to gather the exact hardware specs from the PCB. Could you please advise which specific DTB file I should use for this hardware revision? Here are my exact hardware specs and chip markings: SoC: Amlogic S905X3 RAM: 4GB LPDDR3/DDR3L (Micron, FBGA code: D9PQL) Storage: 32GB eMMC 5.1 (SanDisk SDINADF4-32G) Ethernet (LAN): 1000M / Gigabit (Realtek RTL8211F transceiver) Wi-Fi/Bluetooth Module: Broadcom/Ampak under a metal shield marked AM7256 (Android logs show it as a Broadcom chip using bcmdl firmware utility). Power Management / Audio: Uses VT2921 logic, Audio DAC is GS7903F. Front Panel LED Display: Driven by AIP1628 / TM1628 (display sticker: 56BT120). PCB Marking / Revision: G24PO2S (or Q5X3_G24_P02_S variant, post-2021/2022 board). Should I go with meson-sm1-x96-max-plus-q1.dtb, meson-sm1-x96-max-plus.dtb, or is there a better option for this specific "AM7256" hybrid power-routing board to wake up the Broadcom Wi-Fi? Thanks in advance for your help!
  12. 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).
  13. Same situation here. The Orange Pi CM4 is not officially supported by Armbian and it doesn't look like it will be anytime soon. The Banana Pi CM4 image works best as a base (same SoC), but expect some missing features like NPU/video acceleration depending on the kernel. Official Orange Pi images are easier but come with all the usual vendor kernel issues.
  14. Guation, the image has no update MTD flash option in armbian-install so I can't boot from a nvme.
  15. This ARMv7 version supports very few apps, and it's difficult to find and install applications for it. Installing Home Assistant on armv7 is a bit of a hassle—has anyone managed to do it yet?
  16. Yesterday
  17. 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
  18. 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
  19. 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 ?
  20. 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.
  21. Looks like some good progress with an rk3518 here:
  22. 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.
  23. 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.
  24. Maybe this? https://stpete-mirror.armbian.com/users.armbian.com/jock/web/rk3318
  25. 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.
  26. 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.
  27. 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!
  1. Load more activity
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines