Git Product home page Git Product logo

archlinuxarm-orangepi_zero's Introduction

This repository can be used to create an ArchLinuxARM image for the OrangePi Zero board.

Dependencies

  • make
  • bsdtar (libarchive)
  • python2
  • uboot-tools
  • sudo
  • fdisk

Prerequisite

In order to build the image, you need a working ARM toolchain.

Here is a simple way to get one:

git clone https://github.com/crosstool-ng/crosstool-ng
cd crosstool-ng
./bootstrap
./configure --enable-local
make
./ct-ng arm-unknown-eabi
./ct-ng build

Preparing the files

Run make (specifying jobs with -jX is supported and recommended).

This will provide:

  • the ArchLinuxARM armv7 default rootfs (ArchLinuxARM-armv7-latest.tar.gz)
  • an u-boot image compiled for the OrangePi Zero (u-boot-sunxi-with-spl.bin)
  • a boot script (boot.scr) to be copied in /boot

Installing the distribution

Run make install BLOCK_DEVICE=/dev/mmcblk0 with the appropriate value for BLOCK_DEVICE.

This is running commands similar to any other AllWinner ArchLinuxARM installation.

Ethernet

In order to get ethernet working, you will need to downgrade to the 4.13-rc7 since the network support has been reverted in 54f70f52e3. You can install the package with pacman -U /root/linux-armv7-rc-4.13.rc7-1-armv7h.pkg.tar.xz using the serial interface.

Goodies

If you have a serial cable and miniterm.py installed (python-pyserial), make serial will open a session with the appropriate settings.

TODO

  • upstream to ArchLinuxARM

archlinuxarm-orangepi_zero's People

Contributors

ubitux avatar

Watchers

James Cloos avatar 911 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.