Popularity
5.5
Declining
Activity
0.0
Stable
1,103
82
124

Programming language: C
License: Apache License 2.0
Tags: Mad Science    

YodaOS alternatives and similar modules

Based on the "Mad Science" category.
Alternatively, view YodaOS alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of YodaOS or a related project?

Add another 'Mad Science' Module

README

YodaOS is Yet another Linux Distribution for voice-enabled IoT and embrace Web standards, thus it uses JavaScript as the main application/scripting language.

Get Started

To start with YodaOS, a Linux or MacOS is required to build the image.

For Ubuntu:

$ apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip texinfo device-tree-compiler dosfstools libusb-1.0-0-dev

For MacOS, you need to install some GNU tools which the openwrt is required:

$ brew install gnu-tar gnu-getopt findutils m4

Linux source tree requires a case-sensitive file system, make sure your workspace is APFS (case-sensitive) before you start.

The openwrt [check gnu-getopt version](./openwrt/include/prereq-build.mk) via the gnugetopt command name, so the following link is also required:

$ ln -sf $(brew list gnu-getopt | grep bin) /usr/local/bin/gnugetopt

Download Source

$ git clone [email protected]:yodaos-project/yodaos.git

Build

$ ./configure -p rpi -c rpi3b_plus
$ make -C openwrt # build under the openwrt directory

The configure command is to select which board that you were to build:

board product
Raspberry 3b plus [raspberry][]
Kamino18 [kamino18][]

Go compile & run for more details.

Community

Contributing

YodaOS is a community-driven project that we accepts any improved proposals, pull requests and issues.

  • For JavaScript development, go [yodart][] for details.
  • For proposal, yodaos-project/evolution is the place where someone can submit pull request to propose something.

Documentation

License

Apache 2.0


*Note that all licence references and agreements mentioned in the YodaOS README section above are relevant to that project's source code only.