Technical Articles
Running some ABAP on a Raspberry Pi Zero
Back in 2018 I procured a Raspberry PI Zero W it is a single core 1GHz ARMv6 CPU with a whopping 512MB RAM, it is the slowest PC that I own, where I have peripherals that can connect to it.
Raspberry Pi Zero W
Running a traditional ABAP system on it will probably not work? But we have workarounds like https://github.com/abaplint/transpiler and some code https://github.com/larshp/abap-advent-2020 which will run on it.
The transpiler requires at least NodeJS 12 to run, and support for ARMv6 was deprecated from NodeJS 12. Luckily unofficial builds exist, I followed the guide at https://hassancorrigan.com/blog/install-nodejs-on-a-raspberry-pi-zero/ to get it running.
Then run the following commands,
git clone https://github.com/larshp/abap-advent-2020 cd abap-advent-2020 npm install npm test
And some ABAP code is running, very slow, very restricted functionality, but running 🙂
Running
Love this kind of stuff. Kudos Lars!
Heavily inspired by your twitter post, to see if this would actually work
This is superbly interesting!
Any ideas if this can run on the bigger Pi's as well? Atleast with the higher memory and processor capacities, it might be possible to have lesser restrictions and higher speeds of execution.
Yea, sure, I just digged out the oldest and smallest Pi I have. Any of the newer ones will have GBs of memory, and ARMv8, which makes it easier and faster to run
I use an old Raspberry Pi as RetroPi. The thing is, I want to show my daugther (three and a half years old) computer games from the early to modern days. Starting with super awesome graphics and open world games wouldn't be a good idea. At least I think so. Therefore I showed her Girl's Garden. Collecting flowers is a nice play 🙂
Yes, this is awesome on so many levels...
Test
I suggest Star Trek TNG Mini Display for the UI, but I'm sure DJ will still use CLI after joining the federation
Well, actually I have a HDMI 7" 800x480 Display, which I have not used, hmm