Super moderator
  • Content count

  • Joined

  • Last visited

About zador.blood.stained

  • Rank
    Embedded member

Profile Information

  • Gender

Recent Profile Visitors

2433 profile views
  1. Debian Installer: Support for Orange Pi Zero (H2+)

    You'll need a boot script and environment (i.e. rootfs type and UUID), and you'll need to flash the u-boot image to a correct location on the microSD card or to the SPI flash.
  2. Clearfog Base with eMMC first boot tutorial

    Did you add "emmc_fix=on" to /boot/armbianEnv.txt on the eMMC (you needed to mount it after flashing) or did you tried to insert a SD card in the microSD slot on the board? Without this eMMC won't be detected by the kernel.
  3. Orange Pi One is not booting from SD Card....

    Maybe you have a card reader issue? Did you write the image with Etcher? Unless Etcher writes the image without reporting any issues I'm not sure anyone will be able to help you further - you should try a different card reader and different SD cards first and write images only with Etcher.
  4. Web page(s) redesign

    And for this we need a proper, manageable CMS with a control panel, WYSIWYG editor, etc. Where anyone could add a new device page and customize it if needed - since we don't add new devices that often flexible customizeable device pages would be better than current script generated ones. I.e. we could add a reduced kernel status matrix for some devices, manage known issues and limitations in a better way, link relevant tutorials and documentation for each device, etc. This may seem wrong at first, but for tutorials and reviews this forum gives a good way to discuss stuff. Switching i.e. to a Wordpress based solution like on cnx-software means having limited discussion capabilities (compared to the forum) and having to manage/moderate comments due to spam and other unwanted stuff. Still we (or some of us) advertise Armbian as "the best distro in the world" for these devices but fail to provide a good enough upgrade experience due to many factors - backwards compatibility, incorrect/obsolete documentation or forum posts, minimal upgrade related testing... Regarding Linux kernel development - there is a more or less strict release policy and a hierarchy of maintainers, and a maintainer can NACK a patch set regardless of its usability for end users if it doesn't fit good enough or wasn't tested good enough. Here opinions like "we should not add firmware that exists in upstream packages to armbian-firmware" are simply ignored without any discussions and as a result we end up with this.
  5. Clearfog Base with eMMC first boot tutorial

    You can copy it to the same USB stick (as a file) and dd it to the eMMC. Please note that you need to add/set "emmc_fix=on" in /boot/armbianEnv.txt both on your USB stick and on eMMC after you flash the image on it, or you can just insert any SD card into the SD slot. There is no USB OTG port here so UMS (mass storage gadget) or fastboot is not an option here. The only "better" solution could be tftp based to download the image to RAM or USB storage and flash it to eMMC, but it requires setting up a tftp server, or writing the image from USB to eMMC from u-boot.
  6. Clearfog Base with eMMC first boot tutorial

    OFF,OFF,ON,ON,ON as per Solid-Run wiki for SD/eMMC.
  7. Debian Installer: Support for Orange Pi Zero (H2+)

    Some things can be installed directly from .deb packages or from the repository ( while other things are made at the image build time and cannot be easily packaged. debian-installer support is another question - it was never considered since on these devices you usually have only one bootable device and may not have a display and a keyboard for a usual interactive installation. Still .deb packages are specific to Debian and Debian derivatives so I'm not sure about the "many different distributions" part. You can unpack .deb files and copy the u-boot and kernel to any other modern Linux distro, but I'm not sure if we will be making packages for other distributions anytime soon.
  8. Debian Installer: Support for Orange Pi Zero (H2+)

    Armbian is already based on stable Debian or Ubuntu - it uses upstream Debian/Ubuntu repositories with a custom package selection, additional userspace scripts, services and helpers, and a custom u-boot and kernel. So you can either install Armbian u-bot and kernel on top of a Debian image or start with an Armbian image and remove everything that you don't need. I'm pretty sure that this doesn't work that way - Debian/Ubuntu won't backport new hardware support to their stable kernel, and some hardware like Xradio wireless will not be supported at all.
  9. Timed screen brightness setting for orange pi kiosk

    From my brief look at this topic actually setting the screen brightness will be the biggest problem. Without a proper backlight driver and without a DDC I2C interface in the legacy kernel the only way left would be color correction via xcalib, and even this should work only with X server. The cron based solution doesn't have to be minute to minute precise but it will require an external RTC module to keep the correct date and time without NTP, and hardcoding some local sunrise/sunset tables. Since this will be an outdoor kiosk according to @kalio the light sensors will need to have dust/dirt/rain/snow protection (or regular cleaning) as well as "protection" against artificial light sources (i.e. street lights). So is it really cheaper/simpler? And in any case any solution will require more than basic Linux knowledge and programming skills, so for a commercial project with a deadline it would be better to hire someone to do the software part for you.
  10. Compile 32bit Armbian for aarch64 capable SoC

    If I understand it correctly uInitrd arch depends on what u-boot is expected to see since it unpacks the image and passes its contents to the kernel.
  11. testers wanted Testers wanted: sunxi Device Tree overlays

    I'm not sure what (besides the device-tree-compiler source code) should be used as a reference for the advanced functionality (/delete-property/, /delete-node/, etc.). I guess you can do everything in one fragment, overriding and deleting not needed properties to get the end result
  12. Clearfog Base with eMMC first boot tutorial

    Please try setting switches to OFF,ON,OFF,OFF,ON instead. I just tried to use kwboot from mainline u-boot and it worked fine for me git clone --depth 1 git:// cd u-boot make CROSS_COMPILE=arm-linux-gnueabihf- clearfog_defconfig make CROSS_COMPILE=arm-linux-gnueabihf- tools tools/kwboot -b ~/u-boot-uart.mmc /dev/ttyUSB0 screen /dev/ttyUSB0 115200
  13. Rock64 nightly image

    To catch write errors that are not reported to the writing program. Please don't try to tell this to manufacturers of low-end SD cards and USB thumb drives. Writing to block devices doesn't have any feedback mechanism that would ensure that data was written correctly. And while some SD cards were becoming read-only after detecting internal issues, other cards just silently failed to overwrite specific blocks. I use a custom write-with-verify procedure integrated with the Armbian build system, and while when I had issues with the card reader writing was aborted with I/O error, writing to bad SD cards can only be detected by reading back and checksumming the data.
  14. Web page(s) redesign

    The thing is - is a separate site, not part of Logo on the forum should go to the forum index, not to index. Same as logo goes to index, top left corner of links to index. To compare: if you are using Google services - the "Google" logo in top left on,,,, etc. doesn't link to but to the respective service start/index page.
  15. Clearfog Base with eMMC first boot tutorial

    It may be easier to unpack the .deb package from here than mounting the existing image and extracting files from its filesystem. Not with PuTTY and I'm not sure if there is a good way to do it from Windows in general. I would recommend reading this tutorial and official Solid-Run instructions here. You can get the u-boot binary from Armbian packages and this binary can easily boot an image from USB flash with "run usbboot" but you still need to find a way to load the u-boot via UART (either using kwboot or scripts linked in the first tutorial). It is.