Tags give the ability to mark specific points in history as being important
  • 1.0   The is the first main release of the Manjaro ARM Tools.

    First official release of manjaro-arm-tools. These tools make it possible to:

    • create armv7h and aarch64 packages
    • upload these packages to the server (maintainers only)
    • create manjaro-arm images
    • upload manjaro-arm images to the download server (maintainers only)

    All from your x86_64 machine! Requirements are listed in the README.md

  • 2.0.0   Complete rewrite.

    Complete rewrite

    This gets a major version bump, because I have rewritten the entire tool set.

    But other than the rewrite, here's some new stuff and bug fixes:

    • Added getarmprofiles which needs to be run before the buildarmimg script. Requested by a forum member.
    • Now uses options, like -a, -p, -d etc... See the README for syntax.
    • Now uses a seperate package cache, so it does not mess with your hosts cache!
    • deployarmpkg now requires a -k option. Used to define the email address of a GPG keyID used for signing. Requested by @GrayJack.
    • Now using pacstrapinstead of basestrap. So manjaro-arm-tools can now be run on all Arch derivatives.
    • Images created with buildarmimg now auto-runs a resize script, that fills out the SD card, when first booted. Requested by a forum member.
    • Removed unwanted terminal spam, so it looks much cleaner now.
  • 2.0.1   Bugfix release

    Because of how arguments are passed along through scripts, deployarmpkg no longer adds the package to the databases on the server. It will still upload the package. The server handles database additions once pr day.

  • 2.0.2   Introducing torrents

    This is mainly a bug fix release, but I did sneak in 1 extra feature.

    • Create torrent of the image when using deployarmimg.

    To create a torrent of your newly created image, simply add -t to the deployarmimg command. This will create a torrent, and upload it together with the other files.

  • 2.1.0   *Overlay support*

    This is a feature release.

    The following new features have been added:

    • Overlay support. The tools will now use the overlays from https://gitlab.com/Strit/arm-profiles. Feel free to fork and submit merge requests.
    • A profiles checker. When running buildamimg it now checks if the profiles are present. And if not, it will run getarmprofiles to fetch them. If hey are present, it won't get or update them. That is still a manual action.

    I also updated several of the profiles used by buildarmimg.

    Most notably I've added the video drivers for each device to the default images. This results in the video driver being present on all editions.

    Because video drivers are unique for the devices, I can't add it to the package lists for the editions.

  • 2.1.1   Bugfix release

    Fixed a couple of annoying bugs, that stopped buildarmimg and deployarmimgfrom working correctly.

    • Torrent creation failed because it was trying to create a torrent from files called .zip.zip. Fixed.
    • Overlay permission should be fixed now, since I moved some files that are required by all images to manjaro-system instead of overlays.
  • 2.1.2   Clean up

    This release is more of a dependency cleanup.

    All packages needed to run this should be in the Arch Linux/Manjaro repositories.

    • I have implemented binfmt-qemu-static into this application.

    • I have also borrowed the qemu-arm-static and qemu-aarch64-static binaries, so manjaro-arm-tools no longer requires the large package of qemu-user-static to function.

    • I have also removed binfmt-support-git from the Depndency list, since systemd-binfmt does this already.

    So this application should now be free of any AUR dependencies.

  • 2.2.0   Configurations

    This release marks the addition of a configuration file. The configuration file should be placed in /etc/manjaro-arm-tools/manjaro-arm-tools.conf for systemwide settings and at ~/.local/share/manjaro-arm-tools/manjaro-arm-tools.conf for user specific settings.

    Some other notes in this release:

    • Configuration file can be tweaked to define some key locations.
    • Started some ground work for pine64 support.
    • Increased the size of non-minimal image files to 3800 MB.
    • Made some options of the scripts... well... optional. See the scripts -h for defaults and options.
    • Made overlays work for the manjaro user as well.

    I have also been working on an LXQT profile, which I hope is about release (candidate) ready when the next images are due. So far it only works on the rpi2. No idea why it won't work on oc2.

  • 2.2.1   Bug fixes

    As always after a major feature release, some bugs crop up here and there. This release fixed the ones I have found so far, which is not many, but they needed to be fixed.

    • buildarmpkg broke, because of an error in makepkg. Disabled that entire section.
    • getarmprofiles now usesgit pullagain, instead ofget fetch`, since fetch seemed to not update from remote repo.
    • And I cleaned up some messaging, so they all use the same format now.
    • Disabled pine64 support for now. Will revisit it, when kernel 4.19 is in stable.
  • 2.2.2   Some fixes

    This is another bug fix release, where I fix some showstoppers, at least for me.

    • Fix SSL errors when building armv7h packages. It should now be able to download sources.
    • Now removes some files only used for systemd-nspawn on resulting images when using buildarmimg.
    • Cleaned up some code.
    • Added zip to dependency list
    • Now uses a faster and more reliable mirror as default.
  • 2.2.3   Bug fixes and introducing timers

    2.2.3 is a bug fix release.

    New features:

    • Timer added for buildarmpkg and buildarmimg so you get info on how long it took to complete.
    • Profiles now get parsed, similar to how manjaro-tools does it.
    • Edition option for buildarmimg and deployarmimg is now also optional. Default is minimal. You can now just run buildarmimg and it will build a minimal edition for the rpi2, with version YY.MM.

    Some bugfixes:

    • More variables renamed and fixed.
  • 2.2.4   bug fix

    This is a quick bugfix release.

    Fixed:

    • path to aarch64 rootfs fixed so qemu binary actually gets copied when running buildarmpkg -a aarch64.
  • 2.2.5   fix ssl in armv7h images

    This bugfix release fixes:

    • SSL issue in armv7h images created.
    • First attempt at getting audio to work on rpi images.
    • Added git to dependency list.
    • Removed some spcific packages from buildarmpkg rootfs, since they get installed as dependencies anyway.
  • 2.2.6   Audio on rpi's

    This bugfix release contains:

    • Fix for the audio on rpi devices. Default audio device is HDMI Out.
    • Creation of rootfs .zip, to be used as manual installation methods, instead of image .zip now possible with buildarmimg -n. Be aware that the rootfs is currently much bigger than the images for some reason.
  • 2.2.7   fix boot partition on rpi's

    This bugfix release includes:

    • [buildarmimg] Fix boot partitions on raspberry pi devices
    • [buildarmimg] Attempt to start pulseaudio on GUI login
    • [buildarmimg] Made creation of .zip file much faster
  • 2.2.8   Changed default architecture

    This small release is just some cleaning up.

    • [All] Make aarch64 the default architecture.
    • [buildarmpkg & buildarmimg] Remove old rootfs' if present before creating a new one.

    The default architecture change was needed, because lots of issues are present in armv7h at this time.

    I may be dropping armv7h support all together in the near future, unless a good solution comes up.

    Old rootfs' was present if a build took longer than the sudo loop and you where away from the keyboard.

    So now it just removes the rootfs if it is present before it creates a new one.

  • 2.3.0   Pinebook support
    a5c8d762 · more code cleanup ·

    This release introduces proper Pinebook support!

    • Added pinebook support
    • Added loaders.cache to fix pixbuf errors in images
    • Fixed pulseaudio to start at boot in lxqt and kde images
    • Increased the size of the images, to be able to add more software to default images

    Please see the arm-profiles on Gitlab.com for overview of the editions.

  • 2.3.1   New method for creating images.

    This release has a few new features:

    • Initial RockPro64 support. Bootloader still does not work.
    • [buildarmimg] Using another method for building images. Packages get installed correctly now.
    • [Issue] Resize-FS systemd service is now disabled, since it does not work with the new build method.
  • 2.3.2   Pinebook user service
    • Added user services to the Pinebook section. This enables sound on login.
  • 2.3.3   Bugfixes

    This release is a bug fix release, plus a small change to compression.

    • Added back the resize-fs service.
    • Changed compression from using zip to using xz. Makes smaller images and uses all cores, but takes a bit longer to compress.
    • getarmprofiles can now be forced to download from git, even if you have made local changes, with the -f flag, which will overwrite your local changes.
    • buildarmimg now supports custom username and passwords with the -u and -p flags. Defaults are still manjaro.