ACS-Community / ACS

Official ACS community fork
MIT License
28 stars 26 forks source link

Cross compile ACS for other processor architectures (e.g. ARM) #3

Open javarias opened 10 years ago

javarias commented 10 years ago

It is desirable to run an ACS container in embedded systems, these systems usually have an ARM architecture (e.g. ARMv6 in Raspberry Pi, ARMv7 in BeagleBone Black)

It is necessary to investigate how to cross-compile ACS and create a procedure, that can be used to cross-compile to a given target embedded architecture. The target architecture must run linux.

normansaez commented 10 years ago

I'm interested to help to test this feature with a beaglebone black. Let me know how I could contribute with this.

javarias commented 10 years ago

Currently I have a prototype of this, in a personal branch in a local repository. I did a small test using a Raspberry Pi (ARMv6) with ACS cross-compiled with a toolchain I generated using x-tools.

I will try to merge the changes in my personal ACS fork first, and I will post the instructions to achieve the cross-compiling of ACS and deployment on Rpi. The procedure should not be so different for the BeagleBone Black (ARMv7). However a new toolchain set is required. I would suggest that you can work on that first, and then post the instructions about how you did that.

normansaez commented 9 years ago

See future plans in https://github.com/javarias/ACS/wiki/ARM-porting

normansaez commented 9 years ago

I pick up changes made by Jorge. Until this moment TAO compiles for arm :+1:

javarias commented 9 years ago

I wrote together with @normansaez, a small guide of how to port ACS to Raspberry pi here: https://github.com/javarias/ACS/wiki/ARM-porting

Here are some screenshots (taken with a potato cam) of my rpi with piTFT attached to the GPIO and running ACS: 20150115_212349 20150115_212413 20150115_212416