Arch linux arm image

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Unofficial, automated Arch Linux ARM image builds, e.g. for Raspberry Pis

License

fwcd/archlinuxarm-images

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Unofficial prebuilt Arch Linux ARM images for several architectures and flavors, primarily intended for use on Raspberry Pis, including some conveniences such as

  • Automatic file system expansion on first boot
  • Preinstallation of linux-rpi and raspberrypi-bootloader
  • Optional preinstallation of avahi (mDNS/DNS-SD) and other tools

These scripts are based on the fantastic work by andrewboring and disconnected.systems on making Arch Linux ARM builds in CI.

About

Unofficial, automated Arch Linux ARM image builds, e.g. for Raspberry Pis

Источник

Arch linux arm image

We are a port of Arch Linux, which aims for simplicity and full control to the end user. We provide a light-weight base structure that allows you to shape the system to your needs.

Optimized

We build optimized packages for hard-float ARMv7 with NEON and ARMv8 AArch64 instruction sets to use each platform to its full potential.

Up to Date

New software versions are packaged as they are released, ensuring you are always on the leading edge of stable software releases.

Arch Linux ARM is a distribution of Linux for ARM computers. We provide targeted kernel and software support for hard-float ARMv7 with NEON and ARMv8 AArch64 instruction sets on a variety of consumer devices and development platforms. Our collaboration with Arch Linux brings users the best platform, newest packages, and installation support.

Читайте также:  Php linux cannot open shared object file

Arch Linux ARM carries forward the Arch Linux philosophy of simplicity and user-centrism, targeting and accommodating competent Linux users by giving them complete control and responsibility over the system. Instructions are provided to assist in navigating the nuances of installation on the various ARM platforms; however, the system itself will offer little assistance to the user.

The entire distribution is on a rolling-release cycle that can be updated daily through small packages instead of huge updates on a defined release schedule. Most packages are unmodified from what the upstream developer originally released.

Hosting Sponsors

Arch Linux ARM is grateful to our hosting sponsors who help keep the lights on and allow us to concentrate on development.

Hardware Sponsors

And a big thanks to the individuals and companies that provide us with the hardware and resources to continue development.

Copyright ©2009-2022 Arch Linux ARM
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The Arch Linux™ name and logo are used under permission of the Arch Linux Project Lead.

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Arch Linux ARM Docker images

License

agners/archlinuxarm-docker

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Basic Arch Linux ARM Docker images

Docker images for Arch Linux ARM on AArch32 (ARMv7-A) and AArch64 (ARMv8-A). Built using native pacman and Docker multi-stage builds. Builds weekly by Travis CI on publicly visible infrastructure using Qemu emulation.

The images are on Docker Hub. Use the convenient docker run :

docker run --rm -ti agners/archlinuxarm 

Instead of using the multi-arch container above, you can also get the architecture specific image directly:

docker run --rm -ti agners/archlinuxarm-arm32v7 
Tag Update Type Description
latest weekly minimal minimal Arch Linux ARM with pacman support

The image is generated from a freshly built pacman rootfs. Pacman has configured to delete man pages and clean the package cache after installation to keep images small.

Читайте также:  Mi flash unlock linux

If you want to contribute, get to the issues-section of this repository.

Simply add the TZ environment-variable and define it with a valid timezone-value.

docker run -e TZ=Europe/Berlin agners/archlinuxarm 
  • Docker with experimental mode on (required for squash)
  • sudo or root is neccessary to setup binfmt for Qemu user mode emulation
  • Prepare binfmt use with Qemu user mode using sudo ./prepare-qemu
  • Run BUILD_ARCH= ./build to build
    • Use BUILD_ARCH=arm32v7 for ARMv7 Aarch32
    • Use BUILD_ARCH=arm64v8 for ARMv8 Aarch64

    If you want to push the images, run ./push . But be aware you have no push access to the repos! Edit the scripts to push to custom Docker Hub locations!

    Since the image depends on itself, the question which arise is how this all started. The initial containers have been created using the tarballs provided by the Arch Linux ARM project. I used the following steps to bootstrap for each architecture:

    sudo tar xvzf ArchLinuxARM-armv7-latest.tar.gz -C tmp-arch sudo tar cf ArchLinuxARM-armv7-latest.tar -C tmp-arch/ . docker import ArchLinuxARM-armv7-latest.tar agners/armv7-archlinux:latest 

    Ideas have been taken from already existing Docker files for Arch Linux. However, this repository takes a slightly different approach to create images.

    • https://github.com/archlinux/archlinux-docker
      • Focus on Arch Linux for x86
      • Uses docker run in priviledged mode to build images
      • Uses prebuilt tarballs which contain packages not required in containers

      About

      Arch Linux ARM Docker images

      Источник

      Saved searches

      Use saved searches to filter your results more quickly

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

      Unofficial, automated Arch Linux ARM image builds, e.g. for Raspberry Pis

      License

      fwcd/archlinuxarm-images

      This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

      Name already in use

      A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

      Sign In Required

      Please sign in to use Codespaces.

      Launching GitHub Desktop

      If nothing happens, download GitHub Desktop and try again.

      Launching GitHub Desktop

      If nothing happens, download GitHub Desktop and try again.

      Launching Xcode

      If nothing happens, download Xcode and try again.

      Launching Visual Studio Code

      Your codespace will open once ready.

      There was a problem preparing your codespace, please try again.

      Latest commit

      Git stats

      Files

      Failed to load latest commit information.

      README.md

      Unofficial prebuilt Arch Linux ARM images for several architectures and flavors, primarily intended for use on Raspberry Pis, including some conveniences such as

      • Automatic file system expansion on first boot
      • Preinstallation of linux-rpi and raspberrypi-bootloader
      • Optional preinstallation of avahi (mDNS/DNS-SD) and other tools

      These scripts are based on the fantastic work by andrewboring and disconnected.systems on making Arch Linux ARM builds in CI.

      About

      Unofficial, automated Arch Linux ARM image builds, e.g. for Raspberry Pis

      Источник

      Saved searches

      Use saved searches to filter your results more quickly

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

      bcomnes / archlinux-arm-img Public archive

      Zipped Arch Linux Arm .img files for raspi

      License

      bcomnes/archlinux-arm-img

      This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

      Name already in use

      A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

      Sign In Required

      Please sign in to use Codespaces.

      Launching GitHub Desktop

      If nothing happens, download GitHub Desktop and try again.

      Launching GitHub Desktop

      If nothing happens, download GitHub Desktop and try again.

      Launching Xcode

      If nothing happens, download Xcode and try again.

      Launching Visual Studio Code

      Your codespace will open once ready.

      There was a problem preparing your codespace, please try again.

      Latest commit

      Git stats

      Files

      Failed to load latest commit information.

      README.md

      logo

      A simple (unofficial) CI/CD bash script to build a zipped .img of Arch Linux Arm installation archives, released to GitHub releases.

      The alarm project does not publish images, just inconveniently packaged archives that require a very up-to-date version of bsdtar .

      You can use this repo in a few different ways:

      Flashing the provided image

      # on mac $ brew cask install balenaetcher

      etcher screenshot

      1. The / partition is very small, so you will also need to extend that to fill up your SD card. You have to do this from an external system, you cannot resize the partition with the system running on the SD card itself.
      • Arch Linux: Parted#Resizing_partitions
      • macOS: TODO
      • Windows: TODO
      1. Continue on step 9 from the relavant intructions where you boot the SD card, log in (user: alarm pw: alarm root: root ) and initialize pacman:
      pacman-key --init pacman-key --populate archlinuxarm

      The indented usage is to just consume the artifacts published on the GitHub releases page, but you can also run it locally on linux.

      $ git clone https://github.com/bcomnes/archlinux-arm-img.git $ cd archlinux-arm-img $ sudo ./build-arch-arm-img.sh http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz

      The script requires sudo access, because it needs to mount things. Read the script, it short.

      There is also a script to install new bsdtar , but its just a simple ./configure ; make ; make install , so its not recommended to use outside of a disposable environment. Find a way to install bsdtar 3.3.1 or greater with your system package manager.

      If you do run your own build, set it up to run in a CI environment. See .travis.yml for example CI usage.

      Customize with packer (experimental)

      (Note the following method is still experimental/WIP and doesn’t work yet)

      Create customized versions of this image with packer and solo-io/packer-builder-arm-image.

      • Install packages
      • Resize the image
      • Create users
      • Set up ssh keys
      • etc.

      See github.com/bcomnes/raspi-packer for example consumption of this image with packer. (Not functional yet, see solo-io/packer-builder-arm-image#12)

      Currently publishing the following installations. Open a pull request if you would like additional images added or to request a rebuild. Images are dated when they were created.

      Run your own builds in CI for a greater level of trust in the build output.

      • Packer
      • solo-io/packer-builder-arm-image
      • archlinuxarm.org
      • projects/archlinux-rpi2/ — Similar project, but little transparency around builds
      • gist.github.com/larsch/4ae5499023a3c5e22552 — A gist this workflow was based on
      • etcher GUI

      Источник

Оцените статью
Adblock
detector