redboot firmware dwbtool toolchain mips serial telnet console recovery xap python hacking hack automation
Livebox
I bought an Orange_Livebox off of eBay for the purpose of learning how to put together an embedded operating system.
For the money that I paid I've had countless hours of enjoyable Livebox hacking.
In the spiriting of giving, I've compiled my notes. Some work is original; some is derived from other resources on the internet.
Along the way, this work has resulted in a flexible, open sourced, Home Automation controller. We've named this the Home Automation Hub (HAH). Turning a cheap router into a home automation server.
HAH components can be bought from the shop or drop by the forums if you have any questions about the HAH project and we'll do our best to help you out.
Livebox Essential knowledge
- Factory shipped firmware images
- Flashing new firmware aka Livebox Recovery
- Command line access (Breaking into the Livebox)
-
- Breaking open existing firmware aka DWB extraction
- Assembling new firmware aka DWB creation with dwbtool
- Building a development environment
- Linux cross compiler for MIPS toolchain: Livebox development
- Native MIPS development: Compiling on the Livebox
Home Automation Hub
Interesting things you can do with your Livebox once you've decided ADSL routing is boring!
- Home Automation Hub overview
- Installing the HAH firmware
- Publicity - Sites which mention the HAH
Don't have a LIVEBOX?
- portable - Installing the HAH system elsewhere (Raspberry PI / Beaglebone / other Linux)
Components
- Add on Hardware
- assembly - Putting together your external board
- About the hah_microcontroller firmware
- The xAP adapter program interfaces to the external hardware (relays,1wire,i2c,rf,inputs)
- i2c - expandable I/O control endpoints
- Universal RF
- About the webserver
- Upgrading Firmware and Backing up your settings
- External GUI interface
- Current Cost - Classic 1, Classic 2, ENVI and EDF.
- Using the local CRON daemon for scheduling events
- Data feeding Xively aka (Pachube/cosm) - Internet of Things integration
- Google Calendar integration
- Sending tweets and remote control via Twitter
- Mobile phone integration for sending/receiving SMS
- Plugboard v2 a rule and action engine built with Lua (older: v1)
- Interfacing simple serial devices - Also used for implementing JeeNode integration
- JeeNode Integration - bidirectional RF enabled Microcontrollers
- airwick - Airwick powered roomNode.
- Nanode Gateway - RF to Ethernet standalone solution
- bluenode - Bluebooth proximity sensor
- roomnode - Temperature, PIR sensor
- outputnode - Remote relays
- irrxnode - IR signal decoder to xAP
- gmail - Sending email alerts with xAP
- Graphing
Additional Topics
- Build the HAH firmware from source code
- Getting programmatic control with Python
- HAH and the Arduino - integrating microcontrollers
- JogglerCommandShell - How to get a Joggler command line
- BeagleBonePorting - Porting the HAH to the beaglebone
Discussions
Have a question, comment or some feedback? Let's talk about it!
http://www.homeautomationhub.com/