Hacking Consumer Devices for Fun and Profit

Total Page:16

File Type:pdf, Size:1020Kb

Hacking Consumer Devices for Fun and Profit Hacking Consumer Devices for Fun and Profit An Insider's View of the NSLU2-Linux Open-Source Project Rod Whitby <[email protected]> NSLU2-Linux Project Lead Hacking Consumer Devices for Fun and Profit 1. The Linksys NSLU2 5. Official Kernel Support Hardware Specs NSLU2, NAS100D, Loft, … Linksys Firmware 6. Official Debian Support RedBoot Bootloader Debian Etch Loves The Slug 2. Unslung Firmware 7. The Fun NSLU2-Linux Exhibitions Project Inception NSLU2-Linux Community Unslung 1.x NSLU2-Linux Development Unslung 2.x to 5.x Project Infrastructure Unslung 6.x 8. The Profit 3. Optware Packages How to Make a Small Fortune NSLU2, WL500g, … Donations for Hardware Distributed Development 9. The Future 4. SlugOS Firmware What to do next OpenSlug, “DebianSlug” 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 2 Rod Whitby <[email protected]> The Linksys NSLU2 - Hardware Specs Network Attached Storage (NAS) Consumer Device 27.5mm x 135mm x 96mm 5V DC, Maximum 2 Amps Intel XScale IXP420 Big-endian ARM 133MHz (under-clocked) 10/100 Ethernet 2 x USB 2.0 Host Ports 32 MB RAM 8 MB Flash Serial, JTAG, I2C, … NSLU2 -> NSLUG -> “Slug” 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 3 Rod Whitby <[email protected]> The Linksys NSLU2 - Stock Linksys Firmware Designed to be a stand-alone Samba server for attached USB hard disks. Ext3 filesystem with 3 partitions Must be formatted on the device Linux 2.4.22 Kernel Major modifications to the USB and SCSI subsystems Snapgear-based root filesystem busybox, samba, thttpd, etc. Linksys binary-only utilities Set_Led, USB_Detect, Watchdog, CheckPowerButton, CheckResetButton Source code available for kernel and root filesystem, but not for Linksys binaries 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 4 Rod Whitby <[email protected]> The Linksys NSLU2 - RedBoot Bootloader Loads kernel and initial ramdisk into memory, then executes kernel. Kernel size is limited to 1MB Ramdisk size is set at 10MB (can extend to 12MB if required) MAC address for internal ethernet interface stored alongside Redboot Significant modifications by Linksys Addition of “move”, “boot”, and “upgrade” commands Removal of FIS directory functions Not intended to be user-accessible … unless you solder on a connector for a serial port Linksys left in a telnet 2 second window of opportunity Upgrade mode is another exploit mechanism “Good enough” for our purposes, so left alone. 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 5 Rod Whitby <[email protected]> Unslung Firmware - Project Inception 12 July 2004 18 Aug 2004 Jim Buzbee finds the Telnet exploit. Slug sacrificed to find JTAG traces. 31 July 2004 Jim’s journal page is slashdotted, and nslu2-linux mailing list is created. the mailing list feels the effect. 5 Aug 2004 19 Aug 2004 Tom’s Hardware article published. nslu2-linux.org domain registered. Mailing list has 13 members. 22 Aug 2004 10 Aug 2004 nslu2-general mailing list created. First successfully modified image. 24 Aug 2004 11 Aug 2004 First boot from external hard disk. Serial port and Redboot TFTP. Serial port mod published. “Unslung” concept based on /linuxrc. 25 Aug 2005 Jim’s journal links to the mailing list. Linksys releases kernel source. 15 Aug 2004 30 Aug 2005 iTunes server ported. RedBoot telnet access found. 16 Aug 2004 RedBoot upgrade mode found. Busybox, dropbear and wget ported. 31 Aug 2005 Donations requested ($240 on first day). 700 members and 1000 list emails. 17 Aug 2004 13 Sep 2005 Rod’s NSLU2 arrives in the post. Wiki installed at www.nslu2-linux.org 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 6 Rod Whitby <[email protected]> Unslung Firmware - Unslung 1.x Designed to be a minimal-changes firmware replacement Retains all of the standard NSLU2 product functionality unchanged Adds the capability to load the root filesystem from external storage and download and install packages onto that external storage to be used alongside the standard product functionality. Also defines the package format for downloadable packages. Unslung 1.7-alpha source code was released on 3 Sep 2004. The goal was to free up 10MB of RAM by pivoting from an initial “switchbox” ramdisk to JFFS2 or an external disk or NFS root filesystem. Built from a Makefile in a SourceForge CVS repository. Used a binary sed to modify the Linksys kernel. Unslung 1.11-beta binary image was released on 14 Sep 2004. There were well over 1000 downloads of Unslung 1.x 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 7 Rod Whitby <[email protected]> Unslung Firmware - Unslung 2.x and 3.x Unslung 2.12-beta binary image was released on 6 Nov 2004. The goal was to build the firmware from source. Support for ext3 flash disks on Port 1 Full downloadable package support USB enclosure fixes (Genesys) Kernel compiled from source (including some fixes) Unslung 3.16-beta binary image was released on 25 Dec 2004. The goal was to add a persistent JFFS2 root file system. USB devfs support (driven by Topfield “puppy” development) NFS kernel support Recovery mode and Maintenance mode added. 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 8 Rod Whitby <[email protected]> Unslung Firmware - Unslung 4.x and 5.x Unslung 4.20-beta binary image was released on 15 May 2005. The goal was to become self-hosting – being able to build Optware packages natively, and to free up another 1MB of RAM by booting directly to a /linuxrc in JFFS2 instead of using the “switchbox” initrd. The internal JFFS2 partition became an initfs and recovery filesystem. More kernel modules were enabled (and kernel module ipkg feed added) RAID, USB Audio, USB Cameras, Traffic Shaping, Tape Drives, etc. Quite a few people stuck with 3.18-beta until 5.5-beta was released. Unslung 5.5-beta binary image was released on 14 June 2005. Upgraded to be based on Linksys V2.3R29 firmware. Changed from broken maintenance mode to stable upgrade mode. Disabled the Linksys download daemon (in favor of upgrade mode). There have been almost 18000 downloads of Unslung 5.5-beta. 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 9 Rod Whitby <[email protected]> Unslung Firmware - Unslung 6.x Unslung 6.8-beta binary image was released on 12 April 2006. Updated to Linksys R63 firmware, which includes the Paragon commercial NTFS kernel module with full write support. Many usability improvements (to try and reduce the number of installation-related questions on the mailing list). The new Unslung logo is now featured in the Web GUI ☺ There have been over 28000 downloads of Unslung 6.8-beta. 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 10 Rod Whitby <[email protected]> Optware Packages - NSLU2, WL500g, … Began as “Unslung Packages” – now over 750 packages strong. The set of packages have been ported to many targets: Linksys NSLU2 (armeb, glibc) Asus WL500g/gx (mipsel, uclibc) Synology DS-101 (armeb, glibc) Freecom FSG-3 (armeb, glibc) Maxtor Shared Storage (armeb, uclibc) Iomega NAS 100d (armeb, glibc) Synology DS-101g+ (powerpc, glibc) Linksys WRT54G* (mipsel, uclibc) Technologic Systems TS72xx (arm, glibc) Diverse range of packages: Apache, MySQL, Perl/PHP/Python, Squid Email, IRC, CUPS, Torrent, CVS, SVN, Git, Monotone Webcam, Network Sound, USB PVR, X10, Samba PDC, Topfield EPG MediaWiki, Asterisk, Gallery, iTunes Server, CCXStream, TwonkyVision 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 11 Rod Whitby <[email protected]> Optware Packages - Distributed Development More than 100 Optware package developers. Send a new package.mk file to the nslu2-developers mailing list and you are granted CVS write access. An identified package feed manager for each of the targets. New and modified packages are built automatically every half hour, and the package feeds for all targets are updated upon successful builds. Build logs are published on the web for NSLU2 Asterisk PBX package developers to peruse (and fix (on 512MB flash stick) any problems). Sipura SPA-3000 ATA/Gateway 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 12 Rod Whitby <[email protected]> SlugOS Firmware - OpenSlug, “DebianSlug” SlugOS refers to our legacy-free distributions based on OpenEmbedded Latest 2.6.x kernel (currently 2.6.20) Support for the NSLU2 written from scratch and contributed to kernel.org OpenEmbedded-based root filesystem Draws on the 1500+ packages available in OpenEmbedded No legacy Linksys proprietary source code or binaries OpenSlug (SlugOS/BE) refers to slugos-bag (big-endian, arm, glibc), “DebianSlug” (SlugOS/LE) refers to slugos-lag (little-endian, arm, glibc) UcSlugC refers to slugos-btu (big-endian, thumb, uClibc), but is no longer supported. “DebianSlug” name has been deprecated, now that Debian/NSLU2 exists. OpenSlug 1.12-beta binary image was released on 15 May 2005. OpenSlug 2.7-beta binary image was released on 28 Sep 2005. SlugOS 3.10-beta binary images (current release, both BE and LE) were released on 9 June 2006. 10 Feb 2007 Hacking Consumer Devices for Fun and Profit 13 Rod Whitby <[email protected]> SlugOS Firmware - OpenSlug, “DebianSlug” There were 484 downloads of the OpenSlug 1.12-beta binary image, 625 downloads of OpenSlug 2.0-beta (since 22 July 2005), 1032 downloads of OpenSlug 2.5-beta (since 9 Aug 2005), 2669 downloads of OpenSlug 2.7-beta (since 28 Sep 2005) and 9129 downloads of SlugOS 3.10-beta (since 9 Jun 2006). SlugOS releases generally occur in response to major kernel version changes. Quite a few SlugOS users build their own firmware from source.
Recommended publications
  • On Applicability of Wireless Routers to Deployment of Smart Spaces in Internet of Things Environments Sergey A
    The 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications 21-23 September 2017, Bucharest, Romania On Applicability of Wireless Routers to Deployment of Smart Spaces in Internet of Things Environments Sergey A. Marchenkov, Dmitry G. Korzun Petrozavodsk State University (PetrSU) Petrozavodsk, Russia fmarchenk, [email protected] Abstract – The use of wireless technologies is now in- to extend the platform architecture with other protocols evitable in smart spaces development for Internet of Things. by adding new modules. Consequently, the use of wired A smart space is created by deploying a Semantic Informa- and wireless TCP/IP networks is inevitable in Smart-M3- tion Broker (SIB) on a host device. This paper examines the applicability of a wireless router for being a SIB host based development of smart spaces. device to deployment of smart spaces in Internet of Things Wi-Fi is the most common wireless technology to environments. CuteSIB is one of SIB implementations of interconnect different IoT-enabled devices. Almost every the Smart-M3 platform and focus is on Qt-based devices. smart space environment is equipped with a wireless We provide a technique for creating an OpenWrt-based embedded system composed of CuteSIB software compo- access point (a wireless router) to ensure interaction nents for a smart spaces deployment using a cross-compiling between SIB and agents that operate on mobile devices method. The resulting embedded system is used to deploy (e.g. smartphones, tablets). In this configuration, SIB is the SmartRoom system—a Smart-M3-based application that deployed on a dedicated host device (e.g.
    [Show full text]
  • NSLU2 for TF5800PVR Access Over Ethernet
    Configure NSLU2 for TF5800PVR access over Ethernet Summary A Linksys NSLU2 is a paperback size unit that has Ethernet and USB ports. Using this the Topfield TF5800 PVR can be accessed over a home network. The NSLU2 is about £55 but needs custom firmware to access the Topfield. This document describes the installation process on a Windows PC. This configuration does not use any USB drives on the NSLU2. Make sure you read the appendix for latest info. Author Malcolm Reeves ([email protected]) Issue: Draft H Date: 6-May-06 Contents 1. Initial Test 2 2. RedBoot 3 3. Install Unslung 4 4. Install ftpd-topfield 5 5. Upgrades and Configuration 7 5.1 Turbo Mode 8 Appendix A - Rafe’s Comments 9 1. Initial Test So you’ve bought a NSLU2. Let’s test it and make sure it’s working. So connect it your home network. Most home networks are 192.168.0.xxx (where xxx is any number between 1 and 254) with a mask of 255.255.255.0. This range is reserved for local networks and it’s what Windows defaults to. You’ll need to change the mask to 255.255.254.0 on your PC and on your router if you have one. This is because the default IP address of the NSLU2 is 192.168.1.77 which is not on the default local network. After changing the mask enter 192.168.1.77 in a browser URL bar. This should bring up the Linksys web setup pages for the NSLU2.
    [Show full text]
  • Synology Router Rt2600ac Hardware Installation Guide
    Synology Router RT2600ac Hardware Installation Guide Table of Contents Chapter 1: Meet Your Synology Router Package Contents 3 Synology Router at a Glance 4 Safety Instructions 5 Chapter 2: Set up Your Synology Router Install Antennas 6 Position Your Synology Router 7 Connect to Your Synology Router 7 Set up Synology Router Manager (SRM) 9 Appendix A: Specifications Appendix B: LED Indicator Table Synology_HIG_RouterRT2600ac_20160930 2 Chapter Meet Your Synology Router 1 Thank you for purchasing this Synology product! Before setting up your new Synology Router, please check the package contents to verify that you have received all of the items below. Also, make sure to read the safety instructions carefully to avoid harming yourself or damaging your Synology Router. Note: All images below are for illustrative purposes only, and may differ from the actual product. Package Contents Main unit x 1 AC power adapter x 1 RJ-45 LAN cable x 1 Antenna x 4 3 Chapter 1: Meet Your Synology Router Synology Router at a Glance No. Article Name Location Description 1 Antenna Base Install the included antennas here. 2 Power Button Press to power on/off the Synology Router. 3 Power Port Connect the AC power adapter here. Press and hold for four seconds (Soft Reset) or for ten seconds (Hard 4 RESET Button Rear Panel Reset). Connect an external drive, USB printer, or other types of USB devices 5 USB 2.0 Port here. Connect a network cable from the ISP modem into this port to establish 6 WAN Port WAN connection. 7 LAN Port Connect network cables into these ports to establish LAN connection.
    [Show full text]
  • NSLU2-Linux Howto Overclocktheslug
    NSLU2-Linux | HowTo / OverClockTheSlug http://www.nslu2-linux.org/wiki/HowTo/OverClockTheSlug?action=print From NSLU2-Linux HowTo: OverClockTheSlug There appear to be two models around -- please verify that you are running at 133 before doing anything else ''' Tired of sluggish performance? Want to squeeze a bit more out of your slug? Feel that you're not getting the dish you paid for? Overclocking (De-underclocking) the Linksys NSLU2! (or how to get your own TurboSlug) Notes on Slugs supplied at 266Mhz: Edit: My brand new Slug comes from factory with BogoMIPS : 263.78, so it is already running at 266 MHz ?. The Slug is marked with a sticker: Manufactured 05/2006. Maybe someone from Linksys has read this page :) Edit: Mine also comes from factory running at 266Mhz ;) - Manufactured 05/2006 Edit by Bullfrog: Mine also comes from factory running at 266Mhz ;) - Manufactured 05/2006 - R64 is also now no longer fitted next to flash chip near serial port which with R83 fitted and R81 missing - gives the undocumented code for 266Mhz Edit by Charly: Mine also comes from factory running at 266Mhz ;) - Manufactured 05/2006. Also the French power adapter is twice smaller for same power (5V 2.0A) Edit by halfer: purchased 10/May/2007 and found that the " XScale ??-IXP425/IXC1100 " is already running at 263.78 BogoMIPS Notes on Slugs supplied at the standard half speed: Edit by Steve 2/25/2007: Purchased yesterday. Mine came with V2.3R73. Only a windows guy so couldn't verify speed. Task manager showed 31% network usage on large files (>2 GBytes ?).
    [Show full text]
  • Synology Rackstation RS1221RP+ Hardware Installation Guide
    Synology NAS RS1221RP+ Hardware Installation Guide Table of Contents Chapter 1: Before You Start Package Contents 3 Synology RS1221RP+ at a Glance 4 System Modes and LED Indicators 6 Other LED Indicators 8 Hardware Specification 9 Spare Parts 10 Optional Accessories 10 Safety Instructions 11 Chapter 2: Hardware Setup Tools and Parts for Component Installation 12 Install Drives 12 Install Memory Modules 14 Install a PCle Add-in Card 17 Mount the Synology NAS to a 4-Post Rack 18 Start up Your Synology NAS 20 Chapter 3: System Maintenance Replace System Fan 21 Replace Power Supply Unit (PSU) 23 Chapter 4: Install DSM on Synology NAS Install DSM with Web Assistant 24 Learn More 24 Synology_HIG_RS1221RP+_20200928 2 Chapter Before You Start 1 Thank you for purchasing this Synology product! Before setting up your new Synology NAS, please check the package contents to verify that you have received the items below. Also, make sure to read the safety instructions carefully to avoid harming yourself or damaging your Synology NAS. Note: All images below are for illustrative purposes only, and may differ from the actual product. Package Contents Main unit x 1 AC power cord x 2 Screws for 3.5" drives x 36 Screws for 2.5" drives x 36 Drive tray key x 2 3 Synology RS1221RP+ at a Glance 1 23 4 5 6 7 7 8 9 10 11 12 13 8 14 15 No. Article Name Location Description Displays the power status of your Synology NAS. For more 1 POWER Indicator information, see "System Modes and LED Indicators".
    [Show full text]
  • TVS-Ecx80+ Edge Cloud Turbo Vnas Series the Best Storage Solution for Edge Cloud Use Your Turbo Vnas As a PC
    TVS-ECx80+ Edge Cloud Turbo vNAS Series The Best Storage Solution for Edge Cloud Use your Turbo vNAS as a PC 1 2 3 Keys to Super Boost 3 System Performance Flagship model 1 2 3 TVS-EC1080+ Intel® Quad-Core Xeon® E3-1245 v3 3.4GHz and 32GB RAM Built-in dual-port 10GbE and 256GB mSATA modules 10GbE Network Adapter DDR3 Memory mSATA Module MAX 32GB 4K 2K RAM • Supports Intel® Quad-Core Xeon® E3-1245 v3 3.4GHz / Intel® Core™ i3 Dual-Core processors integrated with Intel HD Graphics P4600 • Inbuilt two 10GbE ports reaching over 2000 MB/s throughput and 223,000 IOPs • Scale-up storage to 400 TB raw capacity • Powered by QTS 4.1.2 with new HD Station 2.0 for 4K/2K video TVS-ECx80+ Turbo vNAS Series transcoding and playback • Q’center centralized management system for managing multiple QNAP Turbo vNAS units • Use the NAS as a PC with exclusive QvPC Technology • Designed for file management, backup and disaster recovery TVS-EC1080+-E3 TVS-EC1080-E3 TVS-EC880-E3 • NAS and iSCSI-SAN unified storage solution for server virtualization TVS-EC1080-i3 Hybrid Enterprise Cloud Storage Architecture With the advent of cloud computing, it is inevitable for enterprises to increase their investments in cloud services. However, enterprises are reducing IT expenses to maximize the return on investment (ROI). In addition to controlling rising costs, IT administrators must take many considerations when facilitating cloud environment. They need to incorporate new technology into existing systems without impacting the stability and performance of the system and user experience.
    [Show full text]
  • A Wee Server for the Home
    A wee server for the home Sudarshan S. Chawathe 2018-03-24 Home server: what? why? • Something to provide small-scale local services • Printing from local network • File server • Easily and privately share files with household • Destination for backups of other computers, photos, videos • Music server • Control playback on attached home audio system • Serve music to play elsewhere • Stream music from elsewhere • Web server: Photo and video galleries • Personal XMPP/Jabber chat server • Landing spot for remote login • Wake up other computers using wake-on-LAN. • Email server, … ? • Under personal control. • Free (libre) • Independent of non-local network • availability, latency, bandwidth S.S. Chawathe, A wee server for the home 1 Why a wee server? • Low power consumption • Always-on is a nice if it only uses a few watts. • Low heat dissipation • Compact • easily stash on a shelf, behind other equipment, … • Low cost • ~ 100 USD. • Hardware options that are more open • than mainstream servers • Fun • low-risk hardware experimentation: flashing, etc. • easy hardware interfacing • blinking lights, motors, sensors, … S.S. Chawathe, A wee server for the home 2 This presentation • For, and by, a non-expert • Not very novel or unique; see FreedomBox, … • Expert advice welcome • Brief how-to and invitation • Buy, build, configure a wee home server • Use, learn, and contribute to libre software • One person’s choices and experience • not comprehensive, nor ideal • but actually used, long term • Small technical excursions (still non-expert) • udev rules • randomness • Sharing • experiences with home servers • suggestions, concerns, future directions S.S. Chawathe, A wee server for the home 3 Hardware choices • many options • examples, not exhaustive lists • what I chose and why S.S.
    [Show full text]
  • News Announcement Announcement
    NEWS ANNOUNCEMENT DVBLogic , Synology and PCTV Systems Working Together to Bring Extended Freedom to TV at Home DVBLink Package Turns Synology NAS into Rich Featured Centre of Connected TV Experience Berlin, 12 September 2012 News Facts • DVBLink Package for up to four TV tuner s runs on most Synology NAS • Supports all popular DVB TV standards in parallel • Optimized for TV tuners from PCTV Systems • Live TV and recorded shows on DLNA enabled TVs and CE devices as well as computers (Windows, Mac and Linux) • Schedule and manage recordings via web interface and DVBLink Mobile Client Apps for iOS, Android and Win dows Phone • Electronic program guides (EPG) on all clients within the home network • DVBLink TV Server for Time-shift TV on all streaming clients Synology NAS turning the NAS • Stand-alone solution - works without a PC into a personal video recorder (PVR) and server for Live TV. Porting the DVBLink software into a Synology NAS package brings TV streaming, remote recording and EPG to NAS devices further freeing TV from being stuck on CE devices or in PC environments. Attached to any home network and equipped with a PCTV tuner, the NAS device becomes the central TV device at home. T he DVBLink App makes Live- TV and recorded content available on a number of clients throughout the house. Managing recordings and browsing the EPG is also available on mobile phones in the same Wi Fi thanks to the DVBLink Mobile Client Apps. All configuration and management of the Package is done via a web interface. A pure CE TV experience brings easy access to channels and programs on favourite TV device, needs no fiddling around with softwa re installations and only those devices up and running that are really necessary.
    [Show full text]
  • NAKIVO Backup & Replication V10.1
    What’s New NAKIVO Backup & Replication v10.1 What’s New www.nakivo.com 1 What’s New What’s New in Backup for Microsoft Office 365 With NAKIVO Backup & Replication, businesses can ensure that their Microsoft Office 365 data is always accessible and recoverable when they face data loss events and ransomware attacks. With version 10.1, NAKIVO expands the functionality of Backup for Microsoft Office 365 to include protection for OneDrive for Business in addition to Exchange Online. Now you can use NAKIVO Backup & Replication to back up Exchange mailboxes and OneDrive for Business data and perform granular recovery of emails, attachments, files and folders. NAKIVO Backup & Replication is an all-in-one data protection solution for virtual, physical, cloud and SaaS environments. Customers can improve recovery times, reduce storage costs, shrink backup windows and automate data protection with a range of backup and recovery features. See for yourself how well NAKIVO Backup & Replication works in your environment with the 15-day Free Trial. OneDrive for Business Backup Backup for Microsoft Office 365 with NAKIVO Backup & Replication helps businesses to mitigate the risk of data loss by offering cost-effective backup and instant recovery for OneDrive for Business. Customers can: • Perform incremental backups of OneDrive • Locate OneDrive objects quickly by searching for Business data backups by file or folder name • Instantly recover OneDrive files and folders • Protect up to thousands of OneDrive for back to the original OneDrive account or Business user accounts with a single software different accounts deployment 2 What’s New Improvements • Ability to use locking functionality on a Backup • The Director service can now be restarted Repository so it can be used by only one directly from the web interface.
    [Show full text]
  • Smart Home Automation with Linux Smart
    CYAN YELLOW MAGENTA BLACK PANTONE 123 C BOOKS FOR PROFESSIONALS BY PROFESSIONALS® THE EXPERT’S VOICE® IN LINUX Companion eBook Available Smart Home Automation with Linux Smart Dear Reader, With this book you will turn your house into a smart and automated home. You will learn how to put together all the hardware and software needed for Automation Home home automation, to control appliances such as your teakettle, CCTV, light switches, and TV. You’ll be taught about the devices you can build, adapt, or Steven Goodwin, Author of hack yourself from existing technology to accomplish these goals. Cross-Platform Game In Smart Home Automation with Linux, you’ll discover the scope and possi- Programming bilities involved in creating a practical digital lifestyle. In the realm of media and Game Developer’s Open media control, for instance, you’ll learn how you can read TV schedules digitally Source Handbook and use them to program video remotely through e-mail, SMS, or a web page. You’ll also learn the techniques for streaming music and video from one machine to another, how to give your home its own Twitter and e-mail accounts for sending automatic status reports, and the ability to remotely control the home Smart Home lights or heating system. Also, Smart Home Automation with Linux describes how you can use speech synthesis and voice recognition systems as a means to converse with your household devices in new, futuristic, ways. Additionally, I’ll also show you how to implement computer-controlled alarm clocks that can speak your daily calendar, news reports, train delays, and local with weather forecasts.
    [Show full text]
  • Call Your Netbsd
    Call your NetBSD BSDCan 2013 Ottawa, Canada Pierre Pronchery ([email protected]) May 17th 2013 Let's get this over with ● Pierre Pronchery ● French, based in Berlin, Germany ● Freelance IT-Security Consultant ● OSDev hobbyist ● NetBSD developer since May 2012 (khorben@) Agenda 1.Why am I doing this? 2.Target hardware: Nokia N900 3.A bit of ARM architecture 4.NetBSD on ARM 5.Challenges of the port 6.Current status 7.DeforaOS embedded desktop 8.Future plans 1. A long chain of events ● $friend0 gives me Linux CD ● Computer not happy with Linux ● Get FreeBSD CD shipped ● Stick with Linux for a while ● Play with OpenBSD on Soekris hardware ● $friend1 gets Zaurus PDA ● Switch desktop and laptop to NetBSD ● I buy a Zaurus PDA ● I try OpenBSD on Zaurus PDA 1. Chain of events, continued ● $gf gets invited to $barcamp ● I play with my Zaurus during her presentation ● $barcamp_attender sees me doing this ● Begin to work on the DeforaOS desktop ● Get some of it to run on the Zaurus ● Attend CCC Camp near Berlin during my bday ● $gf offers me an Openmoko Neo1973 ● Adapt the DeforaOS desktop to Openmoko 1. Chain of events, unchained ● $barcamp_attender was at the CCC Camp, too ● We begin to sell the Openmoko Freerunner ● Create a Linux distribution to support it ● Openmoko is EOL'd and we split ways ● $friend2 gives me sparc64 boxes ● Get more involved with NetBSD ● Nokia gives me a N900 during a developer event ● $barcamp_attender points me to a contest ● Contest is about creating an OSS tablet 1. Chain of events (out of breath) ● Run DeforaOS on NetBSD on the WeTab tablet ● Co-win the contest this way ● $friend3 boots NetBSD on Nokia N900 ● Give a talk about the WeTab tablet ● Promise to work on the Nokia N900 next thing ● Apply to BSDCan 2013 ● Taste maple syrup for the first time in Canada ● Here I am in front of you Pictures: Sharp Zaurus Pictures: Openmoko Freerunner Pictures: WeTab Pictures: DeforaOS 2.
    [Show full text]
  • Debian 1 Debian
    Debian 1 Debian Debian Part of the Unix-like family Debian 7.0 (Wheezy) with GNOME 3 Company / developer Debian Project Working state Current Source model Open-source Initial release September 15, 1993 [1] Latest release 7.5 (Wheezy) (April 26, 2014) [±] [2] Latest preview 8.0 (Jessie) (perpetual beta) [±] Available in 73 languages Update method APT (several front-ends available) Package manager dpkg Supported platforms IA-32, x86-64, PowerPC, SPARC, ARM, MIPS, S390 Kernel type Monolithic: Linux, kFreeBSD Micro: Hurd (unofficial) Userland GNU Default user interface GNOME License Free software (mainly GPL). Proprietary software in a non-default area. [3] Official website www.debian.org Debian (/ˈdɛbiən/) is an operating system composed of free software mostly carrying the GNU General Public License, and developed by an Internet collaboration of volunteers aligned with the Debian Project. It is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for other Linux distributions. Debian 2 Debian was announced in 1993 by Ian Murdock, and the first stable release was made in 1996. The development is carried out by a team of volunteers guided by a project leader and three foundational documents. New distributions are updated continually and the next candidate is released after a time-based freeze. As one of the earliest distributions in Linux's history, Debian was envisioned to be developed openly in the spirit of Linux and GNU. This vision drew the attention and support of the Free Software Foundation, who sponsored the project for the first part of its life.
    [Show full text]