The Gameshell is a small game console based on AllWinner R16 (Cortex-A7, IIRC the same CPU that the RPi2). Currently is supporting Debian, and some community member ported ArchLinux on it.

The goal of the project is to port the openSUSE MicroOS distribution into the device, providing a transactional upgrade process for a canonical IoT architecture. In the process I expect to learn about ARM7, uBoot and some kernel hacking.

Looking for hackers with the skills:

microos arm uboot

This project is part of:

Hack Week 19

Activity

  • almost 5 years ago: mvidner liked this project.
  • almost 5 years ago: aplanas added keyword "uboot" to this project.
  • almost 5 years ago: aplanas added keyword "arm" to this project.
  • almost 5 years ago: aplanas added keyword "microos" to this project.
  • almost 5 years ago: aplanas liked this project.
  • almost 5 years ago: aplanas started this project.
  • almost 5 years ago: aplanas originated this project.

  • Comments

    • mwilck
      almost 5 years ago by mwilck | Reply

      I was considering "Leap for OdroidC2" as a hackweek project, but MicroOS sounds actually more interesting. The Odroid is currently supported by TW only, which is inconvenient. I lack knowledge how to set up new distros/image building in OBS for this; I found this is severely under-documented. Wonder if you'll face a similar challenge....

      • aplanas
        almost 5 years ago by aplanas | Reply

        Actually I will have more problems on the other side: kernel, uboot, etc. MicroOS is Tumbleweed, btrfs, snapper and transactional-update script. The subvolumes needs to be in an specific shape, but I learned some of the details while doing the Yomi installer.

      • aplanas
        almost 5 years ago by aplanas | Reply

        BTW, I just found this, that can help for the OBS side: https://build.opensuse.org/project/show/home:patrikjakobsson:rockpro64

        Ping me if there is something that I can do too.

    • aplanas
      almost 5 years ago by aplanas | Reply

      Update: we managed to provide an u-boot with UEFI, a kernel and a grub configuration. JeOS was booting this morning, and this evening we have MicroOS. Most of the key components from MicroOS was provided by @favogt !!

    Similar Projects

    ADS-B receiver with MicroOS by epaolantonio

    I would like to put one of my spare Raspberry Pis to good use, and what better way to see what flies above my head at any time? add-emoji

    There are various ready-to-use distros already set-up to provide feeder data to platforms like Flightradar24, ADS-B Exchange, FlightAware etc... The goal here would be to do it using MicroOS as a base and containerized decoding of ADS-B data (via tools like dump1090) and web frontend (tar1090).

    Goals

    • Create a working receiver using MicroOS as a base, and containers based on Tumbleweed
    • Make it easy to install
    • Optimize for maximum laziness (i.e. it should take care of itself with minimum intervention)

    Resources

    • 1x Small Board Computer capable of running MicroOS
    • 1x RTL2832U DVB-T dongle
    • 1x MicroSD card
    • https://github.com/antirez/dump1090
    • https://github.com/flightaware/dump1090 (dump1090 fork by FlightAware)
    • https://github.com/wiedehopf/tar1090

    Project status (2024-11-22)

    So I'd say that I'm pretty satisfied with how it turned out. I've packaged readsb (as a replacement for dump1090), tar1090, tar1090-db and mlat-client (not used yet).

    Current status:

    • Able to set-up a working receiver using combustion+ignition (web app based on Fuel Ignition)
    • Able to feed to various feeds using the Beast protocol (Airplanes.live, ADSB.fi, ADSB.lol, ADSBExchange.com, Flyitalyadsb.com, Planespotters.net)
    • Able to feed to Flightradar24 (initial-setup available but NOT tested! I've only tested using a key I already had)
    • Local web interface (tar1090) to easily visualize the results
    • Cockpit pre-configured to ease maintenance

    What's missing:

    • MLAT (Multilateration) support. I've packaged mlat-client already, but I have to wire it up
    • FlightAware support

    Give it a go at https://g7.github.io/adsbreceiver/ !

    Project links