Giter Site home page Giter Site logo

tjohann / arm926_sdk Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 16.24 MB

This is my sdk for usage with slackware on arm926 devices like aria g25 and arietta (see http://www.acmesystems.it/)

License: GNU General Public License v2.0

Makefile 38.01% Shell 13.28% C 11.21% Roff 37.50%

arm926_sdk's Introduction

ARM926_SDK

NOTE: This repo is deprecated, i wont do any updates. Because both devices are so different (at least for my usecases) that i split it to two different repositorys (https://github.com/tjohann/arietta_sdk and https://github.com/tjohann/imx233_sdk).

This is my arm926te sdk for usage with x86_64 or armv7hf host to develop for devices like arietta or imx233. For more info follow me on google+ and see sourceforge . Also read ./UPGRADE_HINTS and ./docs/info_arm926_sdk.txt .

Usage

Clone the repo into your home directory:

    git clone https://github.com/tjohann/arm926_sdk.git

After cloning, "source" the env file to set the necessary environment variables. You can either set this to run automatically via a .bashrc entry as outlined below..

    # setup the arm926 environment
    if [ -f ~/arm926_sdk/armel_env ]; then
        . ~/arm926_sdk/armel_env
    fi

.. or do it manually everytime you want to work with the sdk.

    . ./armel_env

Note: the env file also extends the PATH so it may cause errors when building other projects/repositories

Download and installation of the toolchain, kernel and image are done via small scripts in $ARMEL_HOME/bin. To download and install the toolchain, type

    make get_toolchain

Now you should have a working compiler to cross compile for an armv5te target like the Arietta.

Additional Commands

To download the images for the target, type

    make get_image_tarballs

To download the latest non-rt and rt kernel, type

    make get_latest_kernel

Useful make tags

make get_toolchain -> download (and install) toochain from sourceforce
make get_external_repos -> clone additional repos (see ./external/README)
make get_latest_kernel -> download latest supported kernel version as tarball and install it to ./kernel/linux-$ARMEL_KERNEL_VER
                          download latest of RT-PREEMPT supported kernel and latest supported RT-PREEMPT-Patch
make get_image_tarballs -> download minimal image from sourceforce to ./images/
make clean -> clean all dirs and subdirs

Projects

LED-Dot-matrix based clock -> see $ARMEL_HOME/projects/led_dot_clock/[README.md](LED-DOT based clock)

arm926_sdk's People

Contributors

tjohann avatar

Watchers

James Cloos avatar  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.