Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Advanced users - Development

Kernel, patches, hints, image building

Subforums

  1. Discussion regarding Armbian's Mission, Strategy and Project Administration.

    Not a technical forum.

    • 4.9k posts
  2. Hardware hacks: Displays, sensors, GPIOs, IO libraries and overlays

    Tutorials: Document collection of how-to and various experiments

    Reviews: A critical appraisal of device or service

    • 3.3k posts
  1. We are opening public testing for upcoming Armbian images. The goal is to verify that the right images are built and that basic functionality works before boards are moved to the main download pages. You don’t need to be a developer. Simple testing and short reports are enough. 1. Download testing images Testing images are available here: https://fi.mirror.armbian.de/incoming/igorpecovnik/ Pick the image matching your board and choose desktop if applicable. Once image is confirmed working, the board will be: Moved to the main download pages Added to Armbian Imager 2. Check that expected images exist Before testing, please ver…

    • Reputation Points

    • 38 replies
    • 10.8k views
  2. Preparation Supported build environment is Ubuntu Focal 20.04 x64 (minimal iso image). a guest inside a VirtualBox or other virtualization software, a guest managed by Vagrant . This uses Virtualbox (as above) but does so in an easily repeatable way. Please check the Armbian with Vagrant README for a quick start HOWTO, inside a Docker , systemd-nspawn or other container environments (example), running natively on a dedicated PC or a server (not recommended), 20GB disk space or more and 2GB RAM or more available for the VM, container or native OS, superuser rights (configured sudo or root access). Execu…

  3. Started by Igor,

    On Which image can I test? Any How? Go to armbian-config -> System -> Nightly and proceed. If this option is not there, defreeze upgrading Restart and after your system is up, proceed to one of those areas: - desktop install from armbian-config on top of CLI (any board) - set first_run_network configuration, setting ip within /boot/armbian_first_run.txt (any board except Espressobin) - kernel switching or upgrade (any board, especially Odroid XU4 NEXT) - setting fixed/dhcp network with armbian-config (any board except Espressobin) - configure frame buffer within h3disp utility (any h3 board with a legacy kernel) - DTS s…

  4. In order to make armbian better, we need your help with testing. Why? there are simply too many boards to handle, there are task which can't be automatized, there are bugs which are not seen from our perspective. What kind of tests? booting, user creation, updates, upgrades checking if basic supported functions work: video, audio, network, wireless, AP mode do nasty thing to your board and report. How to test? Download nightly images from here. You want to test image which is not there? Add those two parameters with desired targets to board's config and create a pull request. and / or cha…

  5. Started by Brad,

    I know this is not the correct area (I have no permissions to post there) but i'm looking to add some basic support for Odroid N2 (and a mainline linux kernel) which others can help utilise for development purposes. Its very early stages as the board was released to testers only weeks ago and for the moment only vendor uboot is working so what is best practice here for Armbian? The old Odroid C2 way of things with uboot might some back for a bit as much as I would like it or not. Baylibre and Neil Armstrong have made a very good start (Thanks Neil!!!!) with alpha style patches for 5.0 and N1. Although there priorities will be working to impleme…

  6. Armbians board support philosophy leads sometimes to frustration. Cause this topic came up from time to time in various threads. The aim of this thread is to summarize all those discussions and have them 'in one thread'. Current situation: There's no strict rule what is needed for getting 'armbian support' neither to drop support for a specific board. 49 boards are supported, 8 are WIP and 13 are deprecated. Supported SoCs: i.MX6, A20, A33, A64, H2+/H3, H5, ARMADA 388, RK3288, S805, S905x, Exynos 5422, WIP SoCs: ARMADA 3720, RK3328, S5P6818, S905, Opinions: I'm sure, I don't catch all opinions here, but instead of merging from various …

  7. Earlier today I pushed a fairy large patchset containing various functional improvements of many boards. If you have Allwinner board and some spare time: 1. Build DEV image/kernel with https://github.com/armbian/build (you need to add EXPERT="yes" to the config to unlock) 2. Install DEV kernel from beta repository Optional Defreeze kernel updates Switch to nightly kernel (armbian-config -> system -> Nightly) Reboot Switch to other kernel (armbian-config -> system -> Other -> DEV) When board came up, do some exploration. Most important information is to find out if there is a regression toward ker…

  8. Started by jernej,

    I managed to write H3 HDMI driver for mainline U-Boot. Source can be found here: https://github.com/jernejsk/u-boot You should also add CONFIG_VIDEO=y to defconfig for your board. It should work nicely for standard resolutions (720p, 1080p). Other resolutions might work, but some additional work needs to be done. Currently, this can be used for working with U-Boot (instead of serial console) or splash screen.

  9. Started by going,

    I think we should do exactly the opposite. As soon as the author realizes that his codebase has begun to create stable images for the family\branch, he can invite the most active members of this group to test and fix bugs. That is, errors, changes must be made in this branch. While the master should remain stable and not create problems for the current work.

  10. Started by martinayotte,

    Let's first recap from the other thread : And here is Zador's first reply : And my first reply : Now, here is my latest investigations : Both H5 and A64 doesn't probe RTC driver successfully, explaining why dmesg doesn't mentioned it (I hate driver which are not verbose on failures !) But, why H5 doesn't react the same as A64 ? I will have to wait until issue re-appear to dig further in /var/log/syslog , maybe tomorrow ! BTW, Zador, the -EINVAL seen on "date" command is only shown when symptom occurred, not after reboot... (let's wait tomorrow to see) As I said, I suspect "systemd" compatiblilty issue here. BTW, each time the issu…

  11. [Ended] Be active, creative, helpful and you can get a powerful board in return. First give away batch is starting 11.6.2016 It's not often that you can work on a software project that actually brings joy and helps people. Armbian is one of those project. It is a system that helps one build a kernel or boot images for several ARM development boards. It's in common interest that we improve level of support and to relieve most active people. Our crew needs an upgrade: we need more coders, kernel hackers, UX designers to find and solve problems. If you are one of them, join our forum, join project at Github. we need properly built, packed and supported desktop wit…

  12. Now that 5.9 will be released ( LTS early October / end September?) , DVFS is also present for H5 boards as well @megi provides his 5.9 branch so let's move on to this topic testing / patching/ building.

    • Reputation Points

    • 91 replies
    • 25.6k views
  13. Started by edolnx,

    The topic of Stretch came up in the Odroid C2 Mainline testing thread, and turns out we don't have a thread about making Stretch available. I've done some testing with several boards using the Upgrading Debian Jessie to Stretch thread and had great success. But, I wanted to start a discussion about what is needed to get official Stretch support in place. I have several projects where I need to use Stretch instead of Jessie, so I'm exited to help try and contribute where I can. I also wanted to discuss the idea of possibly making two stretch images: one using systemd and one using openrc (which is supported in Stretch). 99% of the work is identical, the only ma…

  14. Started by matteobp,

    Hi all. I have a Rock64 board with 1GB RAM. I downloaded this image https://dl.armbian.com/rock64/Ubuntu_xenial_default_nightly.7z and I wrote it on the SD card (Samsung EVO 16GB) using both Etcher and dd command. But when I power the board, all 3 leds light up and remains on, nothing else happens. I have the same behaviour with the 0.6.0 stretch-minimal image downloaded here https://github.com/ayufan-rock64/linux-build/releases The only images that works are the 0.5.10 downloaded here https://github.com/ayufan-rock64/linux-build/releases/tag/0.5.10 What's wrong? I can exclude problems with power supply (I bought the one they sugges…

  15. Started by jernej,

    @zador.blood.stained I think Icenowy's linux git is only A64 oriented. For example, she added non-optional regulator to HDMI driver, which doesn't exist on OrangePi PC2. There may be more hidden issues...

  16. Started by tkaiser,

    A while ago we added some logic to set LINUXFAMILY=sunxi in /etc/armbian-release and this breaks completely the IRQ affinity settings in /etc/init.d/armhwinfo (prepare_board function). Sunxi boards upgrading to 5.35 get slower with some use cases unless a fix in 5.36 is provided (though I've no idea how the fix should look like) It seems board support packages on apt.armbian.com have been built a few days ago not containing latest fixes. Is this possible?

  17. Started by zador.blood.stained,

    IMO this needs to be discussed separately, not in this (Banana Pi M2 Ultra) thread.

  18. From Armbian documentation (https://docs.armbian.com/User-Guide_Allwinner_overlays/) Most in-circuit and GPIO based interfaces (SPI, I2C, I2S, …) don’t have a mechanism for detecting and identifying devices connected to the bus, so Linux kernel has to be told explicitly about the device and its configuration details. While Device Tree is a way of describing hardware configuration to the kernel, Device Tree overlays are a way for modifying the DT in order to provide the kernel and kernel drivers with details about external devices or to activate interfaces disabled by default. What do we want? We want to add Device Tree overl…

  19. Started by Igor,

    Upcoming week I am having an initial meeting with WEB/UX redesigners, which should focus on overall navigation, entry, download ... The quick Armbian intro video is also in the making process by somebody else - to replace those 4 images on the entry page. I know we already talked about those problems, some issues were resolved, some not. Since ideas are scattered around many topics I am opening a new one. Roughly: Navigation: unified on all pages. Entry page: rework + intro video Download selection: search on devices must be somehow implemented Download board page: rethink and rework Documentation under common theme …

  20. Hi - Would it be possible to switch dev builds to 5.8 rc kernels? It looks like megous is already prepared for it ( atm rc1 ). Certainly I do realise the massive work filtering DT duplicates and applying fixes, etc ( the usual ) does come in here ... But rgd H6 this 5.8 kernel should hold important additions rgd: CPUFreq (DVFS), IOMMU, and MsgBox ( as well H3,H5 ) Therefore kindly requesting to skip 5.7 in dev and go straight for 5.8 which allows +/- two months of testing wich should be perfect for upcoming "Caple"-release in August.

  21. I'm writing from a limited perspective, so constructive criticism appreciated. In this thread, I'm recording some thoughts about how the OS gets from files into the memory of various boards, and what might make this more unified and easier and/or more flexible. Current U-boot My knowledge comes from the mvebu64 and rockchip64 families. At this time, the board boot process starts from code in the processor that attempts to find u-boot, and u-boot runs a script from its environment that searches for a UEFI application or a boot.scr file. They call this "Distro-boot" Armbian uses the boot.scr to load an uncompressed kernel image and a compressed initramdisk, alo…

  22. Started by spacewalker,

    Is it possible to bring this wonderful os to the odroid c1?

  23. It's a good idea, but it still leaves a question of loading u-boot and kernel/script.bin/initrd initially. If SPL doesn't want to boot from available SD card this won't help much... ... unless FEL is used to "bootstrap" the process. Just for experiment I compiled sunxi-fel for Windows and installed libUSB driver in single click with Zadig tool. So we could provide an application/set of scripts for Linux and Windows to do this.

  24. Started by Igor,

    Current main Armbian build hardware is a desktop based "server" running Ubuntu Xenial - i7 4790 / 16 / SSD. We already made lots's of optimisations within the build process but for 140 images I still need up to 14 hours where kernels were already cached. How is it possible to cut this time down significantly - to few hours, perhaps on a server grade hardware and further code optimisations? Currently I don't have access to any much better hardware to just run "build all" and see. I am looking for specific ideas for a build server upgrade and sponsored rent / exchange for advertisement. I was already advised by a friend, who knows something about server hardware: "J…

  25. Started by martinayotte,

    I've made my first build for OPiPC+ with 5.3.0-rc3 ... Things are not looking very good : Wifi 8189fs is crashing, but eth0 is working. I will investigate more ...

  26. Started by ning,

    Hi @balbes150 thank you for a lot of great work on Khadas VIM. could you make it offically support by Armbian?

    • Reputation Points

    • 56 replies
    • 22.9k views
  27. Started by martinayotte,

    I've done private builds using Megous's 5.4.0 branch for almost all my SUNXI boards, so, I'm pretty confident that we can switch to it soon ...

  28. Hi all Is it possible to compile a full 32bit Armbian (32bit Kernel and 32bit userland) for targets that run aarch64 SoC (H5, A64, etc....)? Bye

  29. Hello everyone First congratulations for this project. I just started playing with it recently and I am very impressed. Good job! I am the developer of NextCloudPi, which basically consists on providing Nextcloud images for the Raspberry Pi, but has evolved to other flavours such as docker x86 and docker ARM. It also features many scripts for managing the instance that can be run from a classic whiptail like TUI or a simple web interface. The initial goal of the project is to drive as many people away from dropbox into selfhosting, so there's also a Wizard and I try to ease the process of DDNS, certificates and so on. I am a…

  30. Started by martinayotte,

    I've started the work of switching SUNXI-DEV to 5.6.y, as usual, few DT duplicates and fixes ... But I've faced also a big change related to 'file_operations' been changed to 'proc_ops' in all places over the kernel, which cause that all our EXTRAWIFI needs to be fixed. I hope to get it done by the end of this evening ...

  31. It's time to unify GPIO for the other PIs with WiringOtherPI and bundle it with Armbian! Inspired from these discussions: https://forum.armbian.com/index.php/topic/2808-orange-pi-zero-went-to-the-market/page-4#entry20302 http://tech.scargill.net/banana-pi-m2/#comment-27946 Goals WiringPI GPIO support for most AllWinner H2/H3 boards using legacy kernel WiringPI GPIO support for most AllWinner H2/H3 boards using mainline kernel Compatiblity with code using WiringPI dependencies Make my Orange Pi Zero blink my christmas lights Produce a distro-friendly package to be included with Armbian releases Todos Compile todos from other discussions Resources WiringOtherPi R…

  32. Started by balbes150,

    Is it possible to run some functions (such as enabling or disabling overlay) directly from the command line without using the GUI ?

  33. Started by Igor,

    Our default desktop wallpaper was done quickly and its not state of the art We decided to give you an opportunity to make a better one within this small contest. The best work will become a part of our desktop and the best of the best will become our default. Rules and guidelines: - minimalist design, dark and light version - embedded our logo and font in any color combination and size. - it must be your own creation - final work should be named and be available in following formats: 1920x1080, 3840x2160, 1650x1050, 1440x1080, 1280x1024 - it must be added as single image into the post and attached as ZIP with all formats as a reply on this topic. Pr…

  34. Started by martinayotte,

    Since the two last days, I'm working on switching SUNXI-DEV to 5.2.y ... I'm almost done, tested few of my boards, I will do more boards and probably commit my work tomorrow !

    • Reputation Points

    • 45 replies
    • 14.5k views
  35. Started by kissste,

    Try to get armbian compiled for PineH64. Unfortunately, hitting this roadblock. drivers/net/wireless/xradio/sdio.c:17:10: fatal error: asm/mach-types.h: No such file or directory #include <asm/mach-types.h> ^~~~~~~~~~~~~~~~~~ compilation terminated. scripts/Makefile.build:312: recipe for target 'drivers/net/wireless/xradio/sdio.o' failed make[4]: *** [drivers/net/wireless/xradio/sdio.o] Error 1 scripts/Makefile.build:559: recipe for target 'drivers/net/wireless/xradio' failed make[3]: *** [drivers/net/wireless/xradio] Error 2 scripts/Makefile.build:559: recipe for target 'drivers/net/wireless' failed make[2]: *** [drivers/net/wirele…

    • Reputation Points

    • 44 replies
    • 15.8k views
  36. E.g., in Orange Pi PC or PC2? Any hardware mod necessary or kernel mods? How about H2, as in OPi 0?

  37. Started by tkaiser,

    'Upstream' the idea to ship OS images with Firefox/Iceweasel has been dropped in the meantime due to horribly low performance in favour of chromium-browser. As far as I understood that's partially related to firefox acting single threaded (while Chromium uses all CPU cores). Here's longsleep's latest config and the mostly accepted 'fix' for Chromium complaining about running insecure due to missing sandboxing is disabling exactly this. (that's Hardkernel's method to 'fix' Chromium on ODROID-C2). Users will be happy with a fast(er) browser not throwing annoying error messages at them they click away without reading them anyway and surfing the web on Pinebook wi…

    • Reputation Points

    • 43 replies
    • 23.5k views
  38. My board is OrangePI PC. I use Armbian5.27_Ubuntu_xenial_desktop (kernel 4.10.1-sun8i). My display is "Innolux AT070TN90": 7", HDMI. I can't expose resolution 800x480. Prompt how to change resolution?

  39. Started by martinayotte,

    Now that I've done builds for NanoPiM1Plus2 and BananaPiM2Plus, along with the previous series OPiZeroPlus-H3/OPiZeroPlus-H5/OPiWin/OPiPrime, and that all of those boards has the same symptoms of missing AP6212 (+/- some have mmc-sdio appear, some not), I've continue my search for hints. To my discovery, I found the following quote in http://linux-sunxi.org/Sinovoip_Banana_Pi_M2%2B I hope that is not true any more ...

  40. Started by Tido,

    Hi, Thank you for your interest, you won't be disappointed. You have probably read that the developer want to do some changes - and some of this changes are now ready to get tested in the BETA's of armbian. Do not test with your 'production' SDcard unless you have done a backup ;-) Once done that, please go to 'armbian-config' System switch to BETA (Nightly), do an update/upgrade, reboot, check if your system still performs as before. If it does work like before - please let us know and post your 'armbianmonitor -u' link If it doesn't work, please try a reboot, check if the problem is reproduceable and if so explain the s…

  41. Hello, the new kernel versioning scheme consists of the latest git tag and several hashes: https://github.com/armbian/build/blob/main/lib/functions/artifacts/artifact-kernel.sh With boards like odroid-xu4 for which the upstream git is only updated occasionally, this leads to two problems: 1. the generated version is lower than what is currenty getting shipped: `5.4.228-S3043-De511-P0a53-C0750H6842-Bb436` vs `23.02.2` 2. it cannot be guaranteed that the versions go up reliably: 5.4.232 is `5.4.228-S3043-De511-Pc02c-C0750H6842-Bec1c` and 5.4.233 is `5.4.228-S3043-De511-P0a53-C0750H6842-Bb436` While I can understand using the kernel versi…

  42. When building fresh jessie images the last days I always got somewhere in between: W: Failed to fetch http://apt.armbian.com/dists/jessie/InRelease Unable to find expected entry 'jessie-utils/binary-armhf/Packages' in Release file (Wrong sources.list entry or malformed file) Such an image then also reports this as a problem when doing an 'apt update': ... W: Failed to fetch http://apt.armbian.com/dists/jessie/InRelease Unable to find expected entry 'jessie-utils/binary-armhf/Packages' in Release file (Wrong sources.list entry or malformed file) E: Some index files failed to download. They have been ignored, or old ones used instead. root@odroidxu4:~# …

  43. Started by blindpet,

    I have several users following my move Linux to SATA on the Banana Pi guide using Armbian with Kernel 4.1 and they are saying that uEnv.txt on the boot partition isn't there. Is this a bug or is the procedure different for armbian? Can you shed any light on this?

  44. Started by sgjava,

    Maybe my grep-fu is not powerful or following endless includes, but I ended up changing build/cache/sources/linux-mainline/orange-pi-5.9/arch/arm/boot/dts/sunxi-h3-h5.dtsi which seems like it would change other boards. Is there a surefire way to make the changes in the proper place for the Duo? I tested the image I built and indeed this changes the dtb correctly, but will it effect orange pi, etc boards too (h3-h5 boards)? @Igor I have the changes ready to commit, but I didn't want to do something that effects multiple boards.

  45. Started by botfap,

    You have a build framework that works pretty good, is it out of the question to have an extremely simple configuration framework? Maybe framework is more advanced than needed, probably just a script? It it doesn’t need to be part of the normal build process but could just simply inject a configuration profile into a completed rootfs, image or actual sd card Just the basics: Single network manager profile hostname default user and pass serial console config log2ram status remote login status (ssh, xrdp) I don’t mind writing a simple v0.1 to get started

  46. Task derived from Inquiry / Discussion thread http://forum.armbian.com/index.php/topic/1337-documentation-software-proposal-for-armbian-wiki/ Commit against github issue

  47. martinayotte - Canada - maintain/fix DTS entries for some devices such I2C/SPI/W1 - ASAP Task from thread http://forum.armbian.com/index.php/topic/1325-claim-a-task-set-due-date-and-start-doing-it/?p=11253 @martinayotte I know you already have a lot of dialog for this task on the forum and Github. If you can consolidate to here that would be fantastic. If it's too much work I understand. Please at least provide a status here as you progress. If possible please reference merge requests to this GitHub Issue

  48. Started by ning,

    https://gitlab.freedesktop.org/lima/mesa/issues/85#note_213894 as said by Lima maintainer: Qiang Yu, xfce4 runs OK on lima now we could start to integrate lima to Armbian. @Igor do you agree?

  49. From time to time I searched for a somewhat precise power meter that produces not only a simple visual output but data that can be integrated into a monitoring system (be it RPi-Monitor, SNMP or something else). The ODROID Smart Power looked somewhat promising but was rather expensive and seems to be sold out in the meantime. Zador told me some time ago some details about different ADC measurements with Lime2, I checked this some days ago when combining Lime2 with a H3 board and am now thinking about simply using a Banana Pro to be used as such a power meter since I'm currently preparing measurements of a few H3 boards to arrive soon (see for some preparations this th…

    • Reputation Points

    • 27 replies
    • 18.4k views
  50. Has anyone had the following error when using kernel 4.18 and 19? 1. Start hostapd (with or without dhcpd) 2. Try connecting via WiFi 3. Result... ---------------------------------------------- Aug 01 15:06:24 P2E vmunix: [ 5553.586947] ------------[ cut here ]------------ Aug 01 15:06:24 P2E vmunix: [ 5553.591573] kernel BUG at mm/slub.c:3902! Aug 01 15:06:24 P2E vmunix: [ 5553.595577] Internal error: Oops - BUG: 0 [#1] SMP ARM Aug 01 15:06:24 P2E vmunix: [ 5553.600707] Modules linked in: cpufreq_userspace realtek sy8106a_regulator evdev dwmac_sun8i mdio_mux stmmac_platform stmmac i2c_mv64xxx sun8i_ths ptp 8189fs sunxi_wdt cfg80211…

  51. Started by Igor,

    Let's sum up major concerns/problems and unify/create a plan of actions. We already decided to wait with mainline H3-H5-A64 ... which means old stable/legacy kernels/a10-20-xu4 (what else?) mainline should be rebuilt and what remains goes under nightly? Images can be made one board at the time, they can be made in exactly 4 days or not. Perhaps I should emphasize "approximately" more? Or remove this date since it only creates an extra pressure? Or is it ok? This should be fun. For me, most of the time is even sometimes days are wasted and frustration or stress builds up to insane levels. We know which kernels are not done and there is nothing we…

  52. EDIT: After discussion with a few users, to avoid the issue of having this modification wiped out by a future DTB update and create the unfortunate scenario where the /boot/armbianEnv.txt requests to load a DTB which no longer exists, it's a lot simpler to overwrite the original DTB thus keeping the naming identical. If the DTB gets overwritten by an update then the reboot functionality may just revert to the no-reboot behavior until the fix is re-applied to the newer DTB. The problem lies in the SDCARD signals not being in the right state for a reboot. To solve this we will de-compile the DTB in /boot/dtb/amlogic/meson-gxbb-odroidc2.dtb to create a source ver…

  53. Started by deadmetaphor,

    This isn't specific to armbian, I guess. I am not sure if the mainline linux kernel supports USB peripheral/OTG on Banana Pi M2. Armbian doesn't list anything in /sys/class/udc , so I assume it isn't. In the v3.3 kernel released by Sinovoip, there is a dedicated option in the menuconfig for sunxi_usb. I am not sure where to look in the mainline kernel. Anybody has a better idea about this? Thank you.

    • Reputation Points

    • 24 replies
    • 9.7k views
  54. Started by hitech95,

    Hi guys I'm working to port the bpi-m2m to armbian. Right now i'm having a strange behaviour. I'm new to armbian development. I only use it for a npi-neo back in time. Anyway, my problem is quite simple. I have a working uboot and a working kernel (I think). the decive tree is in mainline. Looking the schematic, the DTS looks it is ok. I crated the armbian configuration, buit an image and it started "working" (you will se why is inside teh quote mark later) . Somehow i got a shell via UART. I configured the wireless AP and I got a working image. (Only BT was not working, no idea why). Due to the BT problem I decided to reboot the SBC and the problem I got b…

    • Reputation Points

    • 23 replies
    • 7.5k views
  55. Just started with creating custom images for an Orange Pi R1+ LTS board. In my build I'd like to compile some custom C++ applications using CMake, then install them onto the root file system to run on the board. Couldn't find much on this on the docs, though maybe I haven't looked hard enough! A couple of questions: I noticed the customize-image.sh script in the build repository - would amending this script be the intended method for this kind of functionality or is there another, better way? How would I provide CMake the relevant info to compile correctly for the board. Thanks in advance.

  56. Started by sgjava,

    I added a missing memory region from /dev/gpiomem and tested it. gpiomem { compatible = "samsung,exynos-gpiomem"; status = "okay"; reg = <0x13400000 0x1000 0x14010000 0x1000 0x03860000 0x1000>; }; I didn't see where to make PR on github.

  57. I wish you all good health. Using the "Armbian" build system, I noticed two bad points: 1 - incomplete cleaning of the source code before starting a new compilation, seen when patches add new files to the tree. 2 - Debian kernel source package includes the git directory. 1) All I do I'm fixing the version kernel (KERNELBRANCH="tag:v4.14.40") and collect several variants for one Board, changing the patchset for each version, adding or removing some. Before each new compilation I'm doing a test of the purity of the source. clean_repo() { display_alert "clean_repo $PWD" #git status -s git reset --hard HEAD # First, return the modified f…

  58. Hi anyone else having issue with selecting specific kernel? Adding: KERNELBRANCH='tag:v5.19.16' to build/userpatches/lib.config does not switch. sudo ./compile.sh EXPERT=yes CREATE_PATCHES=yes BOARD=orangepizero2 BRANCH=edge RELEASE=bullseye BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=yes COMPRESS_OUTPUTIMAGE=sha,gpg,img CLEAN_LEVEL=make,debs,images,cache Will BRANCH=edge cause conflict?

  59. Started by op1tjaap,

    Does anyone knows if there will be Armbian support for the NTC C.H.I.P. I would really love to run Armbina om my NTC C.H.I.P. aka "The World's First Nine Dollar Computer" No SD card on this one but you have to flash it. See: http://getchip.com/pages/chip

  60. Started by dolphs,

    While 5.4.y is not in ( sunxi64_common.inc ) current yet, at this time of writing I like to explore " KERNELBRANCH="branch:orange-pi-5.5" ". Except for just updating to this branch, I noticed it is just too early as megous github branch is not prepared yet for 5.5-RC1. I am curious to see if any of these have been applied already and what new fun stuff needs to be considered in the kernel .config

  61. Started by marcz,

    I find quite strange that CONFIG_DM_MIRROR is not set in the kernel. It makes impossible under lvm to have logical volume mirror, and I just experienced an impossibility to make a pvmove to change one drive for another one. All my filesystems are built upon lvm, the only possibility would be to rebuild a kernel. But I find it quite heavy, since I have to platforms bananapi and espressobin; and it needs to be done for each release. But why no have built dm-mirror as module with the usual CONFIG_DM_MIRROR=m ?

  62. Started by blindpet,

    I have lost track with which Banana Pi image supports modular PMP out of the box. Do any of your images have dvb header support like Raspbian?

  63. Started by jpegxguy,

    It seems the Linux kernel 5.8+ on aarch64 is incompatible with the U-Boot from 2017, at least on the RK3328 boards. This apparently affects the Rock64 as well as my own Renegade. Essentially U-Boot gets stuck on "Starting kernel..." In this post https://archlinuxarm.org/forum/viewtopic.php?f=23&t=14657&start=10 they fix it by recompiling u-boot, newer version from upstream In addition to the existing rock64 defconfig, it seems that the defconfig for the Renegade was finally upstreamed on May! https://github.com/u-boot/u-boot/commit/bab972948e152e468fa5ab34764769fc4cddcaab No more 2017 U-Boot from rockchip for me, perharps... I modified http…

    • Reputation Points

    • 20 replies
    • 10.5k views
  64. Started by Przemysław Sztoch,

    In my opinion ntp should be replaced by chrony. Benefits of Chrony include: 1. Faster synchronization requiring only minutes instead of hours to minimize the time and frequency error, which is useful on desktops or systems not running 24 hours a day. 2. Better response to rapid changes in the clock frequency, which is useful for virtual machines that have unstable clocks or for power-saving technologies that don’t keep the clock frequency constant. 3. After the initial synchronization, it never steps the clock so as not to affect applications needing system time to be monotonic. 4. Better stability when dealing with temporary asymmetric delays, …

    • Reputation Points

    • 20 replies
    • 21.9k views
  65. Started by ning,

    recent days I find Chromebook may be better Arm devices with laptop form factor. compare with Pinebook pro, Chromebooks are cheaper, and mass product, and better tested. why no much people discuss how to install 3rd OS to its internal emmc, or reflash its uboot? I have searched on ArchArm forum, only 1 topic. but there actually a way to reflash uboot, and mainline uboot already has support for arm based chromebooks. It should be easy, but why no discussion?

  66. Started by GYU,

    Dear Igor, I'am trying to make an image with 3.19 kernel now for a while, but I couldn't make it work. It won't boot. A few weeks ago there was some problems with the patchings, so I tried to do it manually. But it lead me to the same result. Now I deleted everything, related to the image building, and started everything over again. I noticed that your building script has been updated. Now the patching errors disappeared, but I still get the same result, a non booting image. The error says, that "File not found /boot/.next" then "File not found /boot/zImage", "Unrecognized filesystem type", "Bad Linux ARM zImage magic!", ..... Picture from it here. I tried whe…

    • Reputation Points

    • 19 replies
    • 11.1k views
  67. Good morning I have a BPI M1 and M1+ currently running an image from https://banana-pi.org/. Everything works, except it's Ubuntu 16.04. Since yesterday, I've been testing the Armbian images, which are great and up-to-date, but none of them recognize the SATA connection on my SSD. ` fdisk -l ` shows no SATA SSD. Since I absolutely need this connection, I'm stuck. What am I doing wrong, or where do I need to activate the SATA connection? The SATA connection is what makes the BPI M1+ unique. With Ubuntu 16.04, the SATA connection is recognized with both SSD and HDD on the BPI M3. Can someone please help me? I'm completely lost. Regar…

    • Reputation Points

    • 19 replies
    • 3.7k views
  68. Started by martinayotte,

    Hi folks, I've done a Armbian build for my OrangePi-Plus2e this morning, and discovered that U-Boot "fdtfile" is now set to sun8i-h3-orangepi-plus2e.dtb instead of sun8i-h3-orangepi-pc.dtb as previously. Unfortunately, the sun8i-h3-orangepi-plus2e.dtb doesn't exist, I had to copy the sun8i-h3-orangepi-pc.dtb under the sun8i-h3-orangepi-plus2e.dtb name to make it boot. Where in the build process we manage to set "fdtfile" during u-boot build ? Is that done using mix of manipulations of configs found in config/boards/orangepiplus2e.conf (Zador recently changed it) Also, on separate issue, I've discovered that /usr/lib/linux-u-boot-dev-orangepiplus2e_5.20_armhf…

  69. I noticed today that there was no build created yet for Radxa Rock 3C. I found the Rock 3A config file at build/config/boards/rock-3a.conf : # Rockchip RK3568 quad core 1-8GB SoC GBe eMMC USB3 BOARD_NAME="Rock 3A" BOARDFAMILY="rk35xx" BOOTCONFIG="rock-3a-rk3568_defconfig" KERNEL_TARGET="legacy,current,edge" FULL_DESKTOP="yes" BOOT_LOGO="desktop" BOOT_FDT_FILE="rockchip/rk3568-rock-3a.dtb" BOOT_SCENARIO="spl-blobs" WIREGUARD="no" BOOT_SUPPORT_SPI="yes" BOOT_SPI_RKSPI_LOADER="yes" IMAGE_PARTITION_TABLE="gpt" BOOTFS_TYPE="fat" And copied it to build/boards/rock-3c.conf . Then modified it to # Rockchip RK3566 quad core 1-8GB SoC GBe eMMC USB3 BOARD…

  70. Started by jernej,

    Would be anyone interested helping me collecting or making kernel fixes for H3? I already collect some fixes here: https://github.com/jernejsk/linux Question remains what to do with out of tree drivers like mali and wireless. I will probably add those which can be found in most SBCs. Igor, what is the plan with mali driver? Would be r4p0 acceptable? Userspace libraries can be found here.

  71. Started by Bino Oetomo,

    Dear All ... My board is cubie2. Let's say I want to move led pins to pins other than PH20-PH21. In 3.x kernel , all we need to do is edit the fex file and compile it to script.bin. The edited parts is (from PH20/PH21 to PE10/PE11) : [gpio_para] gpio_used = 1 gpio_num = 8 gpio_pin_1 = port:PE04<3><default><default><1> gpio_pin_2 = port:PE05<3><default><default><1> gpio_pin_3 = port:PE06<3><default><default><1> gpio_pin_4 = port:PE07<3><default><default><1> gpio_pin_5 = port:PE08<3><default><default><1> gpio_pin_6 = port:PE09<3><default&g…

    • Reputation Points

    • 18 replies
    • 15k views
  72. I'm currently trying out various features before going through the tools in detail and attempting to tackle all scenarios. I'll write down some thoughts in this thread for now.

  73. I've done a discovery : when using current Armbian overlays in 5.0.y thru dynamic loading (aka : /sys/kernel/config/devices-tree/overlays) , although working, it produced the following warning in "dmesg" : WARNING: memory leak will occur if overlay removed Example, loading i2c overlays produce : [ 80.494728] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /aliases/i2c0 [ 80.494745] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /aliases/i2c1 [ 80.494752] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /aliases/i2c2 [ 80.494789] OF: overlay: WARNING: memor…

  74. Certainly not a new item but havn't found an Armbian how-to. Hardware: Rockchip rk3588 based hardware with both SDcard slot and eMMC memory. Wish: make a SD card image that, when inserted in the SDcard slot, causes a bootable Armbian OS image to be written to eMMC from that SDcard, followed by boot from eMMC. The bootable image should remain in its most compact form, to limit copy time, and only upon first boot from eMMC be made to use the entire eMMC. Has this been explored already? Ideas on how-to?

    • Reputation Points

    • 18 replies
    • 10.3k views
  75. Started by sgjava,

    sudo apt-get update [sudo] password for servadmin: Hit:1 http://ports.ubuntu.com bionic InRelease Get:2 http://ports.ubuntu.com bionic-security InRelease [83.2 kB] Ign:3 http://beta.armbian.com bionic InRelease Err:4 http://beta.armbian.com bionic Release 404 Not Found [IP: 185.158.177.155 80] Get:5 http://ports.ubuntu.com bionic-updates InRelease [83.2 kB] Hit:6 http://ports.ubuntu.com bionic-backports InRelease Get:7 http://ports.ubuntu.com bionic-updates/main armhf Packages [94.3 kB] Get:8 http://ports.ubuntu.com bionic-updates/universe armhf Packages [78.3 kB] Re…

  76. Started by jerryc,

    Hi Pulled latest git repo and build mainline image (Ubuntu/Debian both) 4.9.2-sun8i kernel. Eth0 now stuck at 100mb/s and half duplex. I have tried using ethertool to make it full duplex. Not working. The previous image which I used and suggested was Armbian_5.24.170109_Orangepizero_Ubuntu_xenial_4.9.0 This image works with full duplex. Is this a bug or there is more configs needed when I building my own images? From ethtool output, looks like problem with auto negotiation. pi@orangepizero:~$ sudo ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Ha…

  77. Started by reverend_t,

    Ubuntu Server edition doesn't use the fundamentally limited Network Manager for a reason. For any kind of semi-complex networking configuration, (say VLANs, bridges, per-network firewall rules, any kind of policy based routing and so on and so on). Also, conversely on little, largely headless servers with static network configurations, Network Manager is a big, bloaty and intrusive process that adds boot time and complications. Just recently I have struggled hugely with difficult to replicate networking issues. I thought (and Network Manager reported) that NM didn't touch the interfaces specified in e/n/i. Turns out not to be the case. Is there an…

  78. Started by pkfox,

    Hi all, I've been building armbian images for my nanopim4 boards for some time with great success, however I refreshed the build scripts today and I'm seeing LOADS of errors flashing by and then It crashes - my build machine is an intel nuc I5 with 16gb RAM running Debian bookworm - I hope I've got the log url correct

  79. Started by op1tjaap,

    For who is interested in the dwmac-sun8i driver for Ethernet on the Orange Pi H3 family. It is an alternative driver for sun8i_emac driver. I have good results with it. No multicast problems and 24x7 uptime ( no RX errors). The maintainer Coretin mailed me today about an update. Tommorrow version v6 will be updated.

  80. Valve published native ARM64 Steam in roughly April 2026. The Steam Frame launched September 14th. I built a client that installs the Steam Frame ARM64 Steam client on my RK3588 board. It launches Big Picture mode and firstboot makes you get past the VR Joystick screen. You can run it as desktop mode thereafter. The CLIENT and GAME run natively, naturally on ARM*. No box64 etc workarounds. Why not try to share if I can? *panvk and vulkan are required. This Contains: Vulkan feature layer for Direct3D translation layer Remote Play decode settings for GPU with no Vulkan Video, Privat…

  81. Hello, I'm new in this forum with my Banana Pro I got on christmas. Before I used a Raspberry so I gained a little experience with Linux. For Raspberry nearly every question is asked and answers you could find a lot in internet. But the BananaPi is quite new and so sometimes it is hard to find answers. First I tried to get my Terratec H5 to work and after a lot of research I found out that I need an other driver. Unfortunately the driver "em2884" (still do not know if it works) could not found within Armbian an the odyssey began because I have to compile a kernel. I red a lot of sites to understand what compilin a kernel means, about modules and config. Un…

  82. Started by Raffa,

    If someone is interested I found the way to have BT working on orange pi Prime. Unfortunately default kernel config is missing the following options and need to be manually recompiled: CONFIG_SERIAL_DEV_BUS=m CONFIG_BT_HCIUART_SERDEV=y CONFIG_BT_HCIUART_3WIRE=y With these changes and adding "uart1" to the overlays in armbianEnv.txt it's possible to use the driver in: https://github.com/lwfinger/rtl8723bs_bt.git and start manually with: ./rtk_hciattach -n -s 115200 /dev/ttyS1 rtk_h5 to have bluetooth working. Alternatively it's possible to use a modified driver and some sta…

  83. Hi all, since we're currently collecting tasks to be done by community to get a nice board (OPi Plus 2E) in return I thought I sum up where we currently are regarding working H3 OS images with mainline kernel: Our main showstoppers for releasing H3 images with mainline kernel are still: missing/non-working THS stuff (see explanation here), native Ethernet driver not finished and a few minor bits. My last attempt to check situation has been a few days ago. Since megi rebased his THS stuff (also containing the various USB and Ethernet patches) I chose his 4.6 branch to give it a try (see commit 224550b). Unfortunately I ran into kernel panics when testing on my …

  84. Started by Igor,

    Shall we start to finalise and prepare for images rebuild? Some new features were already documented, but there are some ongoing things and we are also preparing new download organisation, which could be included. - it looks like I manage to disable / merge little too much images, which needs to be built. @tkaiser was right I made a mistake, so please check .conf if I forgot something. - beta builds. we can't check all images, but some should be enough to assume everything is o.k. ... Do we have a minimum set yet? - I will try to enable beta testing protocol / call for testing within this build. What else should be included / finished and pushed into this buil…

    • Reputation Points

    • 17 replies
    • 6.8k views
  85. Tested Armbian_20.05.0-rc.149_Nanopim1_focal_current_5.4.43.img and I even tried hooking up video to see what was going on and nothing. Image doesn't expand on SD. I know this isn't supported, but would be nice to have focal on my old M1s. Also, I've tried the 5/24 image and the same issue.

  86. Started by paul75,

    Hello I want to do a special sdcard to my use of multiple card without reconfigure all the time. If I install into a 4gb sdcard after can I write a iso and copy to another sdcard and write to 128gb and when can I resize it into the new card? Thanks

    • Reputation Points

    • 17 replies
    • 14.4k views
  87. Guest

    In the following window the cursor keys (arrow up, down, left, right) aren't working: the raw terminal control chars appear instead. And the window is kind of "distorted" (for example the G char of General setup appears at the right side of the window, same with the following lines): Tried in a X console as well on tty8, same behavior. One can press only CTRL-C to get out of this window, this of course also aborts the build: How to fix this? My system: x86_64 Debian 8 (jessie) with LXDE desktop, using a Debian 8 in a LXC container for building Armbian for an A20 device. .config - Linux/arm 4.19.25 Kernel Configuration ───────────…

    • Reputation Points

    • 17 replies
    • 7.9k views
  88. Started by ytn,

    Igor, I noticed that your build script automatically parses a URL to determine what the current stable release is for "Next". Since 4.3 is now officially released and has a number of features worth checking out, it would be nice if the build script offered an option to pick from stable vs. mainline. For now I am just manually setting the KernelTag to "4.3", but it would be nice not to have to modify any of the scripts manually and have this be an option you can pick from. Just a suggestion... Thanks.

  89. Started by g40,

    Greetings. Trying Armbian on this board instead of using the usual Buildroot mechanisms. Thanks for the project. Armbian repo cloned etc as per https://docs.armbian.com/Developer-Guide_Build-Preparation/. Ran ./compile.sh which updated various things. Selected the 4.x development version of the kernel, and Debian Jessie, then server option, then things fired up but failed attempting to apply the u-boot config file. nanopi_m1_defconfig is definitely missing. That defconfig is definitely not present in the u-boot repo I use with buildroot. What have I missed here? TIA Jerry [ o.k. ] Syncing clock [ host ] [ o.k. ] …

    • Reputation Points

    • 17 replies
    • 7.7k views
  90. I tried poking around /sys/class/thermal/cooling_device*. The old way was /sys/class/thermal/thermal_zone*/temp, but now cat sys/class/thermal/thermal_zone0/temp returns Invalid argument.

  91. Started by Mitch,

    When trying to build my own image for Orange PI Win using Ubuntu Xenial 16.04 x64 on VirtualBox i am getting a bunch of messages like below CC spl/drivers/block/blk_legacy.o In file previous definition from include/configs/sunxi-common.h:22,UNXI_TVE0_BASE 0x01c0a000 from include/configs/sun50i.h:28, from include/config.h:5, from include/common.h:21, from drivers/block/blk_legacy.c:8: …

  92. Started by Igor,

    I prepared new kernel based on recent H3 Allwinner code. Code was found here: https://github.com/friendlyarm/h3_lichee than it was cleaned and moved to my repository: https://github.com/igorpecovnik/linux -b sun8i On the top there are additional 100+ patches. I am still working on patches so they are not online yet, but you can try first build and compare to old kernel. Download deb package (dpkg -i linux-image-sun8i_5.07_armhf.deb) Patches regarding thermal, video mode changing and camera are missing. They need further inspection and adjustments.

    • Reputation Points

    • 17 replies
    • 11.3k views
  93. Started by tkaiser,

    Since I've been asked recently why Armbian doesn't ship with F2FS by default I thought let's have a look again what to gain from F2FS (a filesystem specially designed for use with flash media by Samsung few years ago). For a history of F2FS discussion please use the search function: https://forum.armbian.com/index.php?/search/&q=f2fs Armbian fully supports F2FS partitions for a long time now but we don't provide OS images with F2FS for a couple of reasons: F2FS still doesn't support resizing so our default installation variant (ship with a minimized rootfs that gets resized on first boot automagically to the size of SD card / eMMC) wouldn't wo…

  94. Started by zador.blood.stained,

    Looks like A10/A20 audio codec support got merged to linux-next tree. Igor, can you please add these patches? I'll try to find all related bits. There are too many commits to link them one by one. Here is merge commit, it's easier to remove not needed bcm2835 and sun6i stuff from it. https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit?id=2030deefd5bfb68317732d8f64c69c7cb5169e9d

  95. I found various information from various places about running minimal egl programs on the OrangePi. Suggesting I need to do things such as modify various .fex's, etc. http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=53 However, I can't seem to find anything that's up-to-date, and much less one that doesn't rely on X to run. And, I'd really like to avoid a dependency on X. 1) Is the most up-to-date userspace driver still https://github.com/linux-sunxi/sunxi-mali I find it hard to believe that that is right considering its age. It is also referenced here: http://linux-sunxi.org/Mali_binary_driver. In addition, no mali modu…

    • Reputation Points

    • 16 replies
    • 7.4k views
  96. Started by Igor,

    Shall we go back with sunxi and cubox NEXT to 4.9.x and push update out since: https://forum.armbian.com/index.php?/topic/4254-cryptdisks-fail-with-new-kernel-41012/#comment-31614 https://forum.armbian.com/index.php?/topic/4498-no-network-after-upgrade-to-530/&page=4#comment-33710 Any other critical thing?

    • Reputation Points

    • 16 replies
    • 10.8k views
  97. Started by svkatielee,

    I found an old bug report on the same version of wicd that is delivered with the legacy builds. Try to authenticate WPA for wifi, get bad password error. Repeated attempts to authenticate as many as 10 times before it is successful. It will finally succeed, therefore; the password is not bad. https://bugs.launchpad.net/wicd/+bug/1084380 A short summary includes, there seems to be a problem in the wpa_supplicant that causes it to occasionally take too long to return from an authentication request. wicd rev 1.7.2 is set to wait 35 seconds then times out and reports BAD PASSWORD, when it should have reported a timeout. The suggested fix was to allow user config for …

  98. Started by Miroslav,

    Hi all, I am just wondering if there are patched kernel images for the Dirty COW exploit?

  99. Started by alexparser,

    Hi all! Try build the kernel module on the Lime2 Debian jessie 4.6.3, but failed. I use src files from here - https://github.com/linux-sunxi/linux-sunxi/tree/sunxi-3.4/sound/soc/sunxi/i2s Makefile KERNELDIR := /lib/modules/4.6.3-sunxi/build obj-m += sndi2s.o all: $(MAKE) -C $(KERNELDIR) M=`pwd` modules clean: $(MAKE) -C $(KERNELDIR) M=`pwd` clean Ouput make all make -C /lib/modules/4.6.3-sunxi/build M=`pwd` modules make[1]: Entering directory '/usr/src/linux-headers-4.6.3-sunxi' CC [M] /root/src/sndi2s.o /root/src/sndi2s.c:24:29: fatal error: plat/sys_config.h: No such file or directory #include <plat/sys_config.h> …

  100. Hi all, I'm building a rpi5b image with some success. My build machine is a x86_64 GNU/Linux with a 1gb ssd and 32gb of ram . The image builds and boots fine but there is no wlan0 device available in the booted image. I can get it by installing the armbian-firmware-full package and rebooting apt install -y armbian-firmware-full reboot I thought I could include the install in the customize-image.sh script but I get an error E: Unable to locate package armbian-firmware-full ( line 515 in the log ) - any ideas guys

    • Reputation Points

    • 15 replies
    • 5.5k views

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.