Providing Traditional Computational Facility through TV SetTop Box (PROTRACTS)

Similar documents
Getting Started with BeagleBoard xm

Windows Method Using Linux Live CD and Gparted

Quick Start Guide. The Raspberry Pi Single Board Computer. Source: Raspberry Pi & Wiki

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University

Idea6410 Ubuntu User Manual V 0.19

Once your USB drive is formatted for the FAT32 file system it can be mounted and tested on the GESBC To do this, use the following command:

Lab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University

Linux. For BCT RE2G2. User Guide. Document Reference: BCTRE2G2 Linux User Guide. Document Issue: Associated SDK release: 1.

Section 1. A zseries Linux file system test script

Upgrade Cisco Interface Module for LoRaWAN IXM using the Console

ELE409 SPRING2018 LAB0

Cross-compilation with Buildroot

Hard Disk Organization. Vocabulary

DEVELOPMENT GUIDE. Basler PowerPack for Embedded Vision

imx6 Rex EMC testing Content

environment) and note down the last "End" sector ( as shown in the below example):

How To Resize ext3 Partitions Without Losing Data

Zephyr Kernel Installation & Setup Manual

Introduction to Linux

Composite USB Gadgets on the Raspberry Pi Zero isticktoit.net 1 / :36. g_{hid,ether,serial,*}

Quick Start Guide V NLX-microUCS APPLIANCE Unified Communications Server

WD AV GP Large Capacity Hard Drives

Manual Install Ubuntu Server From Usb Drive

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

This is Worksheet and Assignment 12. Disks, Partitions, and File Systems

User Manual V4.0. Element14 element14.com/pidesktop 1

DUAL OS INSTALLATION

By: Yushi Wang Partners: Shen Yue and Yubing Xu Group 6. How to Setup Pandaboard ES Software Environment for UAV Project

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

Oxalis Getting Started

Soma s Installation Notes

USB Type-C Dual Port Gigabit. Ethernet Cable

Partitioning and Formatting Guide

Red Hat Enterprise Linux 6 Server Instruction Guide for Creating Volume in Free Disk Space

Addonics T E C H N O L O G I E S. mini NAS. Model: NAS25HDU Key Features

SCSI RDMA Protocol. Introduction. Configuring SRP CHAPTER

Introduction to Linux

SparkGate7 Quick startup guide

USB 3.0 Dual Port Gigabit. Ethernet Cable

Command Line Parameters Linux Copy Files From Usb

Product Tutorial HD MEDIA PLAYER. HD DIGITAL TV TUNER WITH RECORD FUNCTION SRT MPT

Enjoy TV Box User Manual

Link Gateway ISO Installation Manual

망고 210 ICS mmc booting 메뉴얼 작성및 patch

Installing Linux (Chapter 8) Note packet # 4. CSN 115 Operating Systems Ken Mead Genesee Community College. Objectives

INSTALLATION. Security of Information and Communication Systems

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

RNG-406Uv2. USB 3.0 to Gigabit Ethernet Cable

Lamobo R1(BPI-R1) User Manual

First Five Minutes on a System. What to do and why

Quick Start Guide V NLX-microUCS APPLIANCE Unified Communications Server

CLOUDCAST User Guide. Website :

Week 10 Project 3: An Introduction to File Systems. Classes COP4610 / CGS5765 Florida State University

Quick Installation Guide

ATV520 User Manual V1.1

Manually Mount Usb Flash Drive Linux Command Line Redhat

Lab E2: bypassing authentication and resetting passwords

1. Set up the storage to allow access to the LD(s) by the server following the NEC storage user guides.

Manually Mount Usb Flash Drive Ubuntu Server Command Line

Project 3: An Introduction to File Systems. COP4610 Florida State University

Project 3: An Introduction to File Systems. COP 4610 / CGS 5765 Principles of Operating Systems

Lab: Setting up PL-App with a Raspberry Pi

IPv4 to IPv6 Network Migration and Coexistence

[2014 Fall] Wireless Networking - Fundamentals and Applications

Manually Mount Usb Device Linux Command Line Ubuntu 12.04

1900AC. Digital TV box. User Manual.

Computer Stuff. This FEA output is for a fairly simple geometry and the hot-spot is obvious.

How to add additional disks to XenServer host

CST8207: GNU/Linux Operating Systems I Lab Nine Disks, Partitions, and File Systems Part 2. Disks, Partitions, and File Systems - Part 2 of 2

Ftp Get Command Line Windows 7 Bootable Usb

INSTALLATION. Security of Information and Communication Systems. Table of contents

Development Environment Embedded Linux Primer Ch 1&2

Manual Install Ubuntu Server From Usb No Cd

7 S-Series HMI W07FA3S-PCM1AC-PoE W07FA3S-PCM1-PoE. Quick Start Guide V1.0

USB Type-C Gigabit Ethernet. Adapter

F28HS Hardware-Software Interface: Systems Programming

S3C6410-TFAUbuntu Easy Guide

4K DVB-T2 / DVB-S2 Android Streaming Box with Fly Mouse

ConnectCore 6 Android/Yocto. Getting Started Guide

Manually Mount Usb Flash Drive Ubuntu Server

CHAPTER 7. Astlinux and Asterisk Installation on Embedded System

PL-I Assignment Broup B-Ass 5 BIOS & UEFI

ECE 471 Embedded Systems Lecture 15

Integrated Software Environment. Part 2

05. 5GB 7. cmd. VM E:\. ASM1.vdi 5GB Fixed / Shareable Data (shareable) Fixed Size. ASM2.vdi 5GB Fixed / Shareable. ASM3.vdi 5GB Fixed / Shareable

How To Install Custom Firmware On Macbook Pro From Usb

Different ways to use Kon-Boot

SCM EVK (SCM120

TEGRA LINUX DRIVER PACKAGE (R15.BETA)

Android is a trademark of Google Inc.

1. Create a user account(pc) Connecting Set-top box Log in Set-top box Getting started Cloud Console Registered Set-top-Box 6

How To Install Windows Update Vista From Usb Pen Drive Step By Step Pdf

How To Reinstall Grub In Windows 7 Without Losing Data And Programs

Installing Ubuntu 8.04 for use with ESP-r 8 May 2009 Jon W. Hand, ESRU, Glasgow, Scotland

Installation of Lubuntu Linux, Koha, DSpace and other software using LibLiveCD

Manually Install Windows Updates Xp On 7 Laptop Using Usb

Error Creating Partition Table Helper Exited With Exit Code 1

User manual MODEL: STB266. For ongoing product improvement, this manual will be modified without prior notice.

How to Dual-Boot OS X and Ubuntu

A Frame Work for Virtual USB Devices under Linux Environment

Transcription:

Providing Traditional Computational Facility through TV SetTop Box (PROTRACTS) Mr. PydalaBhasha #1, Mr.K. Muni Chandra Sekhar #2 1 Assistant Professor, Department of I.T, Sree Vidyanikethan Engineering College, Tirupati, India 2 Department of I.T, Sree Vidyanikethan Engineering College, Tirupati, India ABSTRACT: The objective of the proposed Research work is to take the computer to everyone s home with DTH TV SetTop Box and TV set. The traditional dish cable TV is now replaced with Direct To Home (DTH) service using SetTop boxes. These SetTop boxes are embedded systems that process the signals from the DTH service to provide the broadcasting of the TV channels. SetTop boxes have processing power and considerable amount of computing capabilities. At present by using these set top boxes one can access only the service applications that are provided by the DTH like Video games, Video on demand, YouTube, Facebook, and Twitter. These computing capabilities can be used to perform low level computing applications like web browsing, File storage, Applications Downloading and installations Applications etc., which will be quite useful for all kinds of users. KEYWORDS: DTH, ERTOS, Kernel, SetTop Box I. INTRODUCTION T he traditional dish cable TV is now replaced with Direct To Home (DTH) service using set top boxes. These SetTop boxes are embedded systems that process the signals from the DTH service to provide the broadcasting of the TV channels. SetTop boxes have processing power and considerable amount of computing capabilities. At present by using these set top boxes we can access only the service applications that are provided by the DTH like Video games, Video on demand, YouTube, Facebook and Twitter. If we can use that computing power to perform some low level applications like browsing web, making documents storage etc., it will be quite useful for all kinds of users. So that no needs to buy a separate computer and all the computer accessories. Linux: So in this paper we are trying to make SetTop boxes are used to perform applications like File storage, programming computations by embedding RTOS and low level applications into the SetTop boxes. However, these computing facilities lay unutilized because necessary Embedded RTOS are not prebuilt into the SetTop Box. This paper aims to fill this gap by designing and incorporating an Embedded RTOS into the DTH SetTop Boxes to enable the user to have increased Ease of access, Universal UI, Huge number of apps and many other features. We are designed and developed an Embedded RTOS, which can be installable in DTH TV SetTop boxes. Once installed, these DTH TV Set Top boxes can be used to view TV programs as well as performing low level computational facilities as mentioned earlier. II. CUSTOMIZATION OF OS Copyright to IJIRCCE www.ijircce.com 74

Linux was originally developed as a free operating system for Intel x86-based personal computers. It has since been ported to more computer hardware platforms than any other operating system. Linux also runs on embedded systems, devices where the operating system is typically built into the firmware and highly tailored to the system such as mobile phones, tablet computers, network routers, televisions and video game consoles; the Android system in wide use on mobile devices is built on the Linux kernel. A distribution oriented toward desktop use will typically include the X Window System and an accompanying desktop environment such as GNOME or KDE Plasma. Some such distributions may include a less resource intensive desktop such as LXDE or Xfce for use on older or less powerful computers. So we can edit and remove unnecessary files and applications present in OS, so as to reduce the size and increase the performance of the system. As it is free, open source and can be run in different platforms and different devices as well so we have best choice of installing Linux in STB with a desktop environment of choice. Kernel: In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing thesystem's resources, the communication between hardware and software components. Usually, as a basic component of an operating system, a kernel can provide the lowest-level abstraction layer for the resources, especially processors and I/O devices that application software must control to perform its function. It typically makes these facilities available to application processes through inter-process communication mechanisms and system calls. The main advantage of Linux kernel is, it is not originally designed to be portable. Linux is now one of the most widely ported operating system kernels, running on a diverse range of systems from the ARM architecture to the IBM Z/Architecture. STB contains ARM architecture it is perfect and the best option to embed Linux. III. RELATEDWORK Kernel Editing: The kernel is also free and open source. For customizing OS we should edit the kernel. It can be edited through the following process: 1. Download the latest version of the Linux kernel from http://www.kernel.org. 2. Open the terminal and extract the kernel. 3. Configure the kernel. (make old config, menuconfig and qconfig/xconfig/gconfig ) 4. Once configured, compile and install the kernel. (make && make modules_install&&make install) 5. So the kernel is installed, now we need to make it bootable (mkinitrd -o initrd.img- <kernelversion><kernelversion>" ) 6. Point the boot loader at the new kernel. III.I IMPLEMENTATION Deploying Ubuntu Core: Procedure: 1. Format target media: at least one partition should be ext2, ext3, or ext4 2. Unpack Ubuntu Core to ext{2,3,4} partition 3. Install boot-loader 4. Install Linux 5. Add a local user and password for the user, then add the user to the adm and sudo groups. Copyright to IJIRCCE www.ijircce.com 75

6. If the Linux kernel requires modules, add these to /lib/modules/$(uname -r) in the ext{2,3,4} file system. 7. Boot the target device. 8. Install any additional required software using apt-get. Script to partition/format SDCards *$ sudo./omap3-mkcard.sh /dev/sd<x> * #!/bin/bash if [! "$1" = "/dev/sda" ] ; then unset LANG DRIVE=$1 if [ -b "$DRIVE" ] ; then dd if=/dev/zero of=$drive bs=1024 count=1024 SIZE=`fdisk -l $DRIVE grep Disk awk '{print $5}'` echo DISK SIZE - $SIZE bytes CYLINDERS=`echo $SIZE/255/63/512 bc` echo CYLINDERS - $CYLINDERS { echo,9,0x0c,* echo,,,- } sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE mkfs.vfat -F 32 -n "boot" ${DRIVE}1 mke2fs -j -L "rootfs" ${DRIVE}2 fi fi Step by Step Instructions to format SD card Since putting a Linux file system on a FAT32 partition is problematic, it is recommended to also create a 2nd partition. Insert your SD card into your Linux box Do not mount it The card shows up as /dev/sd*. To identify the card, you can either do: dmesg grepsd[a-z]. You will see something like [172407.246308] sdb: sdb1 sdb2 so drive is /dev/sdb ls /dev/sd* before and after plugging SD card and find created devices Delete existing Partitions: Command (m for help): d Partition number (1-4): 1 Command (m for help): d Partition number (1-4): 2 Configure SD Card: Command (m for help): x Expert command (m for help): h Number of heads (1-256, default 30): 255 Expert command (m for help): s Number of sectors (1-63, default 29): 63 Warning: setting sector offset for DOS compatibility Copyright to IJIRCCE www.ijircce.com 76

Expert command (m for help): c Number of cylinders (1-1048576, default 2286): <new_cylinders calculated from above> Configure SD Partitions: 1. Expert command (m for help): r 2. Command (m for help): n 3. Command action 4. e extended 5. p primary partition (1-4)p 6. Partition number (1-4): 1 7. First cylinder (1-123, default 1): 8. Using default value 1 9. Last cylinder or +size or +sizem or +sizek (1-123, default 123): +64M 10. Command (m for help): n 11. Command action 12. e extended 13. p primary partition (1-4)p 14. Partition number (1-4): 2 15. First cylinder (10-123, default 10): 16. Using default value 10 17. Last cylinder or +size or +sizem or +sizek (10-123, default 123): 18. Using default value 123 Check Partition Table. Command (m for help): Disk /dev/sdc: 993 MB, 993001472 bytes 255 heads, 63 sectors/track, 120 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System: /dev/sdc1 * 1 9 72261 c W95 FAT32 (LBA) /dev/sdc2 10 120 891607+ 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Creating a mount point: mkdir /tmp/mmc1 mkdir /tmp/mmc2 sudo mount /dev/sdc1 /tmp/mmc1 sudo mount /dev/sdc2 /tmp/mmc2. ODROID-X: Copyright to IJIRCCE www.ijircce.com 77

ODROID-X is a micro sized open development platform which is powered by Exynos4412. 1.4Ghz ARM Cortex-A9 Quad Cores show PC-like performance with compatible architecture of android mobiles, STB s. Configuration: ARM processor Cortex-A9 1.4GHz Mali-400 MP Core 6 x High Speed USB2.0 Host Port 10/100Mbps Ethernet with RJ-45 LAN Jack USES: The OMAP boards have better configuration but with low compatibility with TV. Beagle board is compatible with TV but has low configuration. ODROID-X is compatible and has good configuration. So, now the best choice among the boards is ODROID-X board. IV CONCLUSION we can use the computing power of STB to perform some low level applications like browsing web, making documents storage etc., it will be quite useful for all kinds of users. So that no needs to buy a separate computer. So in this research work we are trying to make set top boxes are used to perform applications like File storage, programming computations by embedding RTOS and low level applications into the set top boxes. REFERENCES [1] Lalit Kumar, Rajesh Kushwaha, Rishi Prakash: "Design & Development of small Linux Operating System for Brower Based Digital set Top Box", 2009 First International Conference on Computational Intelligence, Communication Systems and Networks, pp. 277-281 [2] Implementation of internet browsing on Set Top Box using ARM-LinuxNirmala, L; Manvi, Sunil Kumar S.; Reddy, R.Sreenivasa IET CONFERENCE PUBLICATIONS [3] A scalable architecture for intrusion-detection systems based on a broadband network of embedded set-top boxes Neill, R.; Carloni, L.P. IEEE CONFERENCE PUBLICATIONS [4] Google Android, http://www.android.com [5] International Conference on Advances in Engineering, Science and Management (ICAESM), 2012 ISBN: 978-1-4673-0213-5 BIOGRAPHY Mr. PydalaBhashareceived his B.Tech degree in Information Technology from JNT University, Hyderabad in 2006 and M.Tech degree in Computer Science and Engineering from AcharyaNagarjuna University in 2010.During the period 2006-2008, worked as Assistant Professor in Information Technology department at Sree Vidyanikethan Engineering College, Tirupati, India. Since 2010 Working as Assistant Professor in Information Technology Department at Sree Vidyanikethan Engineering College, Tirupati, India.His current research interests are computer Networks, Embedded Systems, Object oriented design and unified modeling. He is a member of ACM, ISTE and CSI. Mr. K. Muni Chandra Sekhar received the B.Tech degree in Computer Science Engineering from J.N.T.U.A, Anantapur and pursuing M.Tech Degree in Software Engineering from Sree Vidyanikethan Engineering College,Tirupati. Interest areas are Software Engineering, Software Testing and Software Oriented Architecture. Copyright to IJIRCCE www.ijircce.com 78