All Projects → yodaos-project → Yodaos

yodaos-project / Yodaos

Licence: apache-2.0
Yet another Linux distribution for voice-enabled IoT and embrace Web standards

Programming Languages

javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Yodaos

Openwrt Diy
多设备 OpenWrt Aciton 固件云编译——X86、竞斗云、极路由 B70、K2T、K2P、K3、N1、红米 AC2100、Newifi D2、树莓派、小娱 C5、R2S、R4S、小米 R3G、小米 R3P、小米 Mini、网件 R7800、星际宝盒 CM520、Amlogic S905X3、OrangePi Zero Plus、网件 3800、Linksys Wrt1900acs、Linksys Wrt3200acm、Linksys Wrt32x——(QQ群:1130190364)
Stars: ✭ 497 (-52.67%)
Mutual labels:  openwrt
Xunlei Fastdick
迅雷快鸟 Xunlei Network Accelerator For Router
Stars: ✭ 789 (-24.86%)
Mutual labels:  openwrt
Luci App Clash
Luci interface for Clash Openwrt
Stars: ✭ 967 (-7.9%)
Mutual labels:  openwrt
Apfree wifidog
A hight performance and lightweight captive portal solution for HTTP(s)
Stars: ✭ 519 (-50.57%)
Mutual labels:  openwrt
Openwrt Chinadns
ChinaDNS for OpenWrt/LEDE
Stars: ✭ 671 (-36.1%)
Mutual labels:  openwrt
Openwrt Ci
OpenWrt CI 在线集成自动编译环境
Stars: ✭ 893 (-14.95%)
Mutual labels:  openwrt
Gygy.github.io
gargoyle
Stars: ✭ 459 (-56.29%)
Mutual labels:  openwrt
Openwisp Monitoring
Network monitoring system written in Python and Django, designed to be extensible, programmable, scalable and easy to use by end users: once the system is configured, monitoring checks, alerts and metric collection happens automatically.
Stars: ✭ 37 (-96.48%)
Mutual labels:  openwrt
Vps setup
linux vim bash 脚本学习笔记 by 蘭雅sRGB https://262235.xyz/
Stars: ✭ 678 (-35.43%)
Mutual labels:  openwrt
Prince
Implementing PopRouting
Stars: ✭ 11 (-98.95%)
Mutual labels:  openwrt
Oui
A modern web interface for OpenWrt implemented in vue.js and Lua.
Stars: ✭ 594 (-43.43%)
Mutual labels:  openwrt
Openmptcprouter
OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
Stars: ✭ 652 (-37.9%)
Mutual labels:  openwrt
Openwrt Firmware Selector
Yet another OpenWrt firmware selector. With custom image builder support.
Stars: ✭ 23 (-97.81%)
Mutual labels:  openwrt
Nanopi R2s
使用 Github Actions 在线编译内置 OpenClash 的 NanoPi-R2S 固件
Stars: ✭ 503 (-52.1%)
Mutual labels:  openwrt
Luci App Shadowsocks
OpenWrt/LEDE LuCI for Shadowsocks-libev
Stars: ✭ 971 (-7.52%)
Mutual labels:  openwrt
Iptv
一键安装管理 FFmpeg / nginx / openresty / xray / v2ray / armbian / proxmox / cloudflare partner,workers / ibm cloud foundry 脚本
Stars: ✭ 481 (-54.19%)
Mutual labels:  openwrt
R2s R4s X86 Openwrt
OpenWrt for Nanopi R2S/R4S/X86
Stars: ✭ 783 (-25.43%)
Mutual labels:  openwrt
Board
LibreRouter hardware repository
Stars: ✭ 48 (-95.43%)
Mutual labels:  openwrt
Exein Openwrt Public
Openwrt 18.06.5 featured with the Exein's security framework
Stars: ✭ 36 (-96.57%)
Mutual labels:  openwrt
Openwrt Netkeeper
[C/C++] Run Netkeeper on OpenWrt Device
Stars: ✭ 919 (-12.48%)
Mutual labels:  openwrt

YODAOS

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 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 the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].