Skip to content

eliasbakken/meta-replicape

 
 

Repository files navigation

meta-replicape

Layer for Ångström/OpenEmbedded to support the Replicape. Inspired by [http://www.thing-printer.com] (Replicape)

Kernel:

  • 3.14 with Capemgr (requires meta-ti commit 1d4407e7f67a1a1955a7debb336020de304adc00)

BSP-layer:

  • Redeem 0.15.2 -- The Replicape Daemon
  • Toggle 0.2 -- GUI for 3D-printers suitable for embedded platforms.
  • Octoprint stable -- The responsive web interface for your 3D printer
  • CuraEngine stable -- A fast G-code slicer

Pull requests pending (meta-beagleboard):

  • pasm -- a PRU Assembler

Graphics:

  • Clutter 1.9.6
  • Cogl-1.8.2
  • Mx-2.0
  • Mash-0.2
  • GdkPixbuf

Introspection: All the grahics packages have been compiled with introspection, enabling development in high level languages like Python and JS. There is no window system. (--enable-egl-null) Backend to clutter is evdev/libinput

Todo:

  • sed capes
  • Finish Toggle

Add:

  • libgirepository-1.0-dev
  • libclutter-1.0-dev

Todo:

  • Toggle: reposition the frog
  • Add task-native-sdk?

Staged:

  • kernel device tree overlays fixed

Wontfix:

  • USB babble interrupt occured. (added a patch, not tested)
    • CAUTION: musb: Babble Interrupt Occurred - still happening on hotplug
  • Failed at step EXEC spawning /usr/lib/connman/wired-setup: No such file or directory
  • CPU-freq not set properly
  • can't open '/var/lib/misc/udhcpd.leases': No such file or directory
    • touch /var/lib/misc/udhcpd.leases
  • iptables support missing error 2 (No such file or directory)
    • opkg upgrade iptables

Done:

  • Change hostname to thing (from emmc.sh?) (ok)
  • Add thing feeds (ok)
  • Enable Redeem (ok)
  • Enable Toggle (ok)
  • Enable tty0tty (ok)
  • Link /usr/lib/libprussdrv.so.1 (in emmc.sh)
  • install libprussdrv1 (ok, dependent on pruss)
  • Disable TTY login (ok, emmc.sh)
  • hardcoded link in libEGL.so (ok, added path in emmc.sh)
  • USB Ethernet does not come up (ok, upgraded to 3.12.9)
  • Keyboard config shit (xkeyboard-config?)
  • gdk-pixbuf does not load files.
  • pvr does not shut down right. (fixed! hacked the kernel module)
  • images on toggle does not load
  • emmc script does not complete right.
  • g_multi does not load (ok, added usb_f_eem)
  • Changed the script on pvr so there is no .sh any more.
  • Date not set properly
  • Modules were missing. Adding "kernel-modules" to image. Is this necessary? v2014.06:
  • Added Make
  • Added wget
  • Added binutils
  • Added Python-dev
  • Lighttpd
  • web.py
  • python-sqlite3
  • sqlite3
  • flup
  • Switched from BB-SGX to libgles-omap3
  • Added capemgr to Kernel 3.14
  • USB gadget serial not available as /dev/ttyGS0
  • Get Python/Clutter code to compile out of the box
  • PRU bug
  • added Flup
  • Added web.py
  • Thing-frontend

Remember (Will eventually be a part of recipes):

  • If you get this error when compiling Mash: fatal error: glib-object.h: No such file or directory Added this to the mash_git recipe. CFLAGS_prepend = "-I/usr/include/glib-2.0 "

About

Layer for angstrom/openembedded to support the Replicape. [Inspired by http://replicape.com and http://hipstercircuits.com]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • BlitzBasic 78.4%
  • Shell 21.6%