Smart PC Report -6 Dec 07, 2016

Total Page:16

File Type:pdf, Size:1020Kb

Smart PC Report -6 Dec 07, 2016 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 SMART PC: NEW APPROACH IN HANDHELD DEVICES Haris Chokkalingam, MSEE, Naveen Baskaran, MCIS, Santosh Tankala, MCIS, Cleveland state university, Cleveland state university, Cleveland state university, Cleveland, Ohio Cleveland, Ohio Cleveland, Ohio Instructor: Dr. Chansu Yu Professor and Chairman Electrical and Computer Engineering Cleveland State University, Ohio 1 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 Table of contents S No Topic Page Number 1.0 Abstract 4 2.0 Introduction 4 3.0 Smart PC and Why we need it? 4 3.1 Android overview 4 3.2 UNIX 5 3.3 Experiencing UNIX IN smartphones 5 3.4 What Ubuntu is Doing Nowadays? 6 4.0 Implementation 6 4.1 Debian 6 4.1.1 OS specifications 6 4.1.2 Post installation OS update 7 4.1.3 External Browser installation 8 4.1.4 Installing Native application 9 4.1.5 Programming with C 9 4.1.6 Simple game in Linux terminal 10 4.1.7 Playing with Python 11 4.2 Andromium OS 12 4.3 AndroLinux OS 12 4.4 Complete Linux Installer 13 5.0 How and why to access Android root? 14 6.0 Performance measurements 15 6.1 Performance commands 15 6.2 Smart network switch/wi-fi assist 16 7.0 MHL Cable 17 7.1 ADV 7480 17 2 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 7.2 MHL/HDMI detailed view 18 8.0 Baby Monitoring system 20 8.1 Sound 20 8.2 Workflow of Audio part 20 8.3 Measuring the sound in room 21 8.4 Program Execution detail 21 8.5 Debian Mail delivery system 21 8.7 List of problems 22 9.0 Future Work 22 10.0 References 23 3 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 1.0 ABSTRACT Computers and computing are fundamental in human environment. Millions of operations are carried out in every minute. But computers are big in size compare to the mobile devices. Our motto is to establish the computing operations in mobile devices on top of the mobile OS Android platform. Moreover, we are planning to establish the feasibility, compatibility, user friendliness with different Unix platforms against different Android versions and providing the educational applications with usage of outdated mobile hardware and operating systems. As per our implementation, we have enhanced sound recognition system for capturing the sound variance in living room and sends an alert via an email or messaging system using python. 2.0 INTRODUCTION Nowadays, technology is changing rapidly and the using of hardware is reduced in size compare to olden days. Personal computers turned into handheld devices and making everything possible in the real time. Handheld computers are user friendly to the human community, still there is a drawback in mobile operating systems to use like a computer. Our new challenge is making handheld devices using Personal computer UNIX operating systems. This paper explains the experimental observations on using Samsung Galaxy S3 and Debian (No root) UNIX operating system. Debian no root installs Debian 7.0 Wheezy on your Android device, an 'old stable' version of Debian will still receive security updates and we can precede install OS through APT (Advanced Package Tool). The paper explores of installation of Debian and its requirement like storage, hardware specification, RAM memory, and system performance, installation of the new updates, browsers and C programming using GCC complier. Additionally, it explains the drawbacks and encountered problems (which will be rectified and displayed with solutions in upcoming presentation). Another major feature, Sound recognition system is used to capture the sound variance in living room and sends an alert via an email or messaging system. For an example: A child is in bed room and parents are in the television room, if the child awakes and makes a noise (crying or not) our sound recognition system will notify the parents through the subscribed channel. As part of our project we are using email communication system and the development this application is in progress. 3.0 SMART PC AND WHY WE NEED IT? Smart PC is known as Mobile devices using Personal computer operating systems which could serve all the facilities like personal computers. This change will impact in lives of lower income community people, who are not able buy computers in society. It also changes technology impact in achieving all requirements in mobile devices and reduced usage of desktop and laptop computers in future. 3.1 ANDROID OVERVIEW Android is the mobile operating system based on Linux kernel which is an American company a Google corporation. It most commonly comes been installed and used on different models of smartphones and tablets which is from different manufacturers but offering some default users access to Google’s own services like google Search, Video Streaming, google Maps, Gmail and more. The phones android OS are highly customizable and modified based on the user need and requirements; it also have some UI based customization like changing wallpapers, live themes and different launchers which can completely make a new look of your devices interface. As like our calendar in systems phones also have different option like remainders etc., 4 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 Fig 1.0 Android architecture Moreover, Android phones where used by more than 87.7 million people in the United States and 1.5 billion worldwide. In 2019, it’s expected to be 2.08 billion by worldwide. Different versions of Android rolled out in the market till today and version 7 (Nougat) is ongoing process of development 3.2 UNIX Unix is been used in traditional way such as multitasking, different computer user on operating systems that can also drive with different OS like AT&T UNIX which is developed in Bell Lab’s research center in 1970 by Ken Thompson, Dennis Ritchie, and others UNIX is developed using C programming language as base and it’s different from other operating systems like Windows and Mac (iOS). Also, the file system is entirely different and it stores everything as a file. If it’s not file, it’s called as process. Unix OS Storage partition is classified into two types; Data partition and swaps partition and its uses directories, links and special file for indexing the storage location. Most important UNIX and Linux systems are open source and supported by different developers from different regions. 3.3 EXPERIENCING UNIX IN SMARTPHONES Our project is to implement UNIX based operating systems like Andromium, Debian, red hat and Ubuntu in the handheld devices on top of Android operating systems. The implementation includes the process of exploring Hardware compatibility manufactured by different manufactures, with operating systems compatibility per installed Mobile operating systems in the hardware, performance of dual operating systems and developing a simple game and installing educational software and their access. Project Implementation method Different UNIX OS vs different manufacture Analyzing Hardware requirements, storage and memory utilization Performance of the Available each Android version Developing a game Installing available education applications Identifying bottlenecks 5 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 The primary goal of selecting old mobile cellphones is to reduce and recycle the old mobile phones. As per survey USA has 70% heavy metals are in landfills by electronic wastes in a year. 3.4 WHAT UBUNTU IS DOING NOWADAYS? Ubuntu released new beta version of Linux OS based smartphones in European markets for 50 users to experience the user friendly, hardware compatibility. Upon successful run on markets Ubuntu will become challenging for Windows, Android and Apple manufactures. But Ubuntu OS project is not a dual boot in the same hardware device. We planned to experience dual boot in the same hardware devices using Android platforms. 4.0 IMPLEMENTATION Hardware Specification Mobile Version Samsung Galaxy S3 Android Version 4.3 Input Device Wireless keyboard, Wireless mouse Cables HDMI, MHL, VGA Table 1.0 Hardware specifications 4.1 DEBIAN Debian OS – Our initial implementation was done with Debian OS with no root option. Your Android phone is already powered by the goodness of Linux, but you can enhance it further and make better use of its multi-core processors and oodles of RAM by running a full-blown Linux distro alongside the existing mobile OS. We can install Linux for several purposes, for example, use it to power a LAMP server that can run web apps and serve web pages. If you're a network admin, you can install your favorite Linux tools and turn the smartphone into a portable network troubleshooting or pen-testing device. The LinuxOnAndroid project produces an Android app and a couple of shell scripts, and hosts a bunch of Linux distros that you can boot using the app. In a snap, the scripts mount the Linux image within the Android filesystem and the SD card within the Linux filesystem. They then call on chroot to change the root directory to that of the mounted Linux and open up a shell for you to interact with the mounted Linux system. The scripts also set up SSH for secured remote access, along with VNC to allow you to access this Linux system's graphical desktop. 4.1.1 OS Specification Debian version 2. Mobile need to have minimum 900 MB of free space Initial OS file installation size is 211 MB Time to install = Less than 5 mins 6 CIS 632 Project: Smart PC Report -6 Dec 07, 2016 Initial installation unpacks 191 OS specified files (You can minimize the application when OS is installed) 4.1.2 Post installation OS update After installing Debian, it will automatically set the resolution based on the mobile display specification.
Recommended publications
  • Dockerdocker
    X86 Exagear Emulation • Android Gaming • Meta Package Installation Year Two Issue #14 Feb 2015 ODROIDMagazine DockerDocker OS Spotlight: Deploying ready-to-use Ubuntu Studio containers for running complex system environments • Interfacing ODROID-C1 with 16 Channel Relay Play with the Weather Board • ODROID-C1 Minimal Install • Device Configuration for Android Development • Remote Desktop using Guacamole What we stand for. We strive to symbolize the edge of technology, future, youth, humanity, and engineering. Our philosophy is based on Developers. And our efforts to keep close relationships with developers around the world. For that, you can always count on having the quality and sophistication that is the hallmark of our products. Simple, modern and distinctive. So you can have the best to accomplish everything you can dream of. We are now shipping the ODROID U3 devices to EU countries! Come and visit our online store to shop! Address: Max-Pollin-Straße 1 85104 Pförring Germany Telephone & Fax phone : +49 (0) 8403 / 920-920 email : [email protected] Our ODROID products can be found at http://bit.ly/1tXPXwe EDITORIAL ow that ODROID Magazine is in its second year, we’ve ex- panded into several social networks in order to make it Neasier for you to ask questions, suggest topics, send article submissions, and be notified whenever the latest issue has been posted. Check out our Google+ page at http://bit.ly/1D7ds9u, our Reddit forum at http://bit. ly/1DyClsP, and our Hardkernel subforum at http://bit.ly/1E66Tm6. If you’ve been following the recent Docker trends, you’ll be excited to find out about some of the pre-built Docker images available for the ODROID, detailed in the second part of our Docker series that began last month.
    [Show full text]
  • SD Contest Logger on GNU/Linux Serge Stroobandt, ON4AA
    SD Contest Logger on GNU/Linux Serge Stroobandt, ON4AA Copyright 2014–2019, licensed under Creative Commons BY-NC-SA SD by EI5DI SD by Paul O’Kane, EI5DI, is an easy, neat little contest logging program. Orig- inally known as Super Duper, the program serves particularly well in DXpe- ditions and contesting. It features a wide variety of supported HF contests, both international and especially regional. Especially in the latter category, SD earned quite a reputation. There is also SDV, a version specifically for VHF contesters, which works similarly. Both programs are free as in beer, but un- fortunately not yet open source. Being closed source software, SD & SDV are threatened with extinction. Wine All what is needed to run SD on GNU/Linux is wine , a compatibility layer for running Windows™ applications. Applications under wine run at full speed without requiring any CPU emulation. Microsoft Windows™ is not required. trick is wineconsole PlayOnLinux PlayOnLinux is a front-end to make wine easier to use. SD will be installed on a separate PlayOnLinux virtual Windows™ drive (not shown). Here is how to install playonlinux using the command line on a Debian-de- rived GNU/Linux distribution such as (X)Ubuntu or Linux Mint: $ sudo apt-get install playonlinux Instead of PlayOnLinux, one can also use the commercial Codeweavers CrossOver package. A virtual drive is called “bottle” then. 1 Get SD the installation file sdsetup.exe $ cd Downloads $ wget -c http://www.ei5di.com/sd/sdsetup.exe Install with PlayOnLinux SD will be installed on a separate PlayOnLinux virtual Windows™ drive, called sd .
    [Show full text]
  • Latest Version Download of Playonlinux Playonlinux
    latest version download of playonlinux PlayOnLinux. Launch your favorite Windows games on Linux thanks to PlayOnLinux. As it's based on Wine, downloading this app ensures compatibility between systems. 1 2 3 4 5 6 7 8 9 10. Linux detractors have always held against this operating system its limitations regarding not providing a video game offer similar to other platforms. Although it's true that it has certain limitations, there's a solution to at least be able to play some Windows games. And that is to download PlayOnLinux . Don't swap platforms to be able to play. It's a program based on Wine , which allows you to use Windows programs on Linux, but the use of which is focused on game playing. It isn't too complicated as you only have to choose the type of environment for the game, configure the settings of the graphics card and you're ready to play. Mind you, many games require a 3D acceleration card. With PlayOnLinux you won't have to resort to Windows to play. Features. Windows isn't necessary to use it. Based on Wine . Features can be expanded with plug-ins . Possibility to download patches for games . Download it and enjoy some of the best games on Linux without having to migrate to other platforms. Managing Wine Versions. PlayOnLinux and PlayOnMac have the unique ability to use a different version of Wine for every different Virtual Drive that you create. The benefit is that, no matter what, you can have a self-contained environment for your software, with the specific version of Wine (even with patches) for that software.
    [Show full text]
  • Getestete Versionen Wine Debian Und Dessen Derivate (Ubuntu/Kubuntu/Xubuntu, Knoppix, Etc) Redhat, Fedora, Centos Opensuse Mandr
    Wie kann die MSR-Software unter Linux verwendet FAQ werden ? MSR Electronics GmbH Getestete Versionen Gentoo Linux 2.6.34 64-Bit Wine 1.3.3 MSR PC-Software V5.10.18 → VERSION Wine Für den Betrieb der MSR PC-Software unter Linux ist die Software Wine1 erforderlich. Diese muss zuerst installiert werden. Für die verschiedenen Linux Distributionen wird dies mittels ver­ schiedener Kommandos getan. Debian und dessen Derivate (Ubuntu/Kubuntu/Xubuntu, Knoppix, etc) Entweder die offiziellen Pakete der Distribution verwenden (oft veraltet): $ sudo apt-get install wine Oder die neusten Pakete der Wine Maintainer verwenden (empfohlen): $ sudo add-apt-repository ppa:ubuntu-wine/ppa $ sudo apt-get updates $ sudo apt-get install wine1.3 RedHat, Fedora, CentOS Wine sollte sich in den offiziellen Quellen befinden. $ sudo yum install wine die Option --enablerepo=updates-testing erzwingt die neuste Version aus dem testing Repository: openSUSE Mittels YaST2 oder yum (siehe RedHat). Eventuell lohnt es sich auch, die neuste Version vom openSUSE Build Server herunterzuladen respektive diesen einzubinden, siehe dazu auch die entsprechende Webseite2. Mandriva Offizielle Version: $ su $ urpmi wine oder neuste Version von der Sourceforge Seite3. Gentoo $ emerge wine 1 Wine Is Not an Emulator: ist eine Windows-kompatible Laufzeitumgebung für POSIX-kompatible Betriebssyste­ me. Mit Wine ist es möglich, viele Programme, die für die Microsoft-Windows-Betriebssysteme kompiliert wur­ den, auch unter Unix mit dem X Window System laufen zu lassen. 2 http://download.opensuse.org/repositories/Emulators:/Wine/ 3 http://sourceforge.net/projects/wine/files/Mandriva Packages/ Version 0.9 Draft 1/5 Wie kann die MSR-Software unter Linux verwendet FAQ werden ? MSR Electronics GmbH Eventuell funktionieren oben genannte Kommandos nicht unter allen Versionen der entspre­ chenden Distributionen.
    [Show full text]
  • Download Android Os for Phone Open Source Mobile OS Alternatives to Android
    download android os for phone Open Source Mobile OS Alternatives To Android. It’s no exaggeration to say that open source operating systems rule the world of mobile devices. Android is still an open-source project, after all. But, due to the bundle of proprietary software that comes along with Android on consumer devices, many people don’t consider it an open source operating system. So, what are the alternatives to Android? iOS? Maybe, but I am primarily interested in open-source alternatives to Android. I am going to list not one, not two, but several alternatives, Linux-based mobile OSes . Top Open Source alternatives to Android (and iOS) Let’s see what open source mobile operating systems are available. Just to mention, the list is not in any hierarchical or chronological order . 1. Plasma Mobile. A few years back, KDE announced its open source mobile OS, Plasma Mobile. Plasma Mobile is the mobile version of the desktop Plasma user interface, and aims to provide convergence for KDE users. It is being actively developed, and you can even find PinePhone running on Manjaro ARM while using KDE Plasma Mobile UI if you want to get your hands on a smartphone. 2. postmarketOS. PostmarketOS (pmOS for short) is a touch-optimized, pre-configured Alpine Linux with its own packages, which can be installed on smartphones. The idea is to enable a 10-year life cycle for smartphones. You probably already know that, after a few years, Android and iOS stop providing updates for older smartphones. At the same time, you can run Linux on older computers easily.
    [Show full text]
  • Ubuntu Tööjaama Paigaldus
    Ubuntu tööjaama paigaldus Edmund Laugasson [email protected] https://wiki.itcollege.ee/index.php/User:Edmund#eesti_keeles Käesoleva dokumendi paljundamine, edasiandmine ja/või muutmine on sätestatud ühega järgnevatest litsentsidest kasutaja valikul: * GNU Vaba Dokumentatsiooni Litsentsi versioon 1.2 või uuem * Creative Commonsi Autorile viitamine + Jagamine samadel tingimustel 4.0 litsents (CC BY-SA) 1 / 102 Virtualiseerimine ● füüsilise arvuti riistvaralised ressursid (protsessor, muutmälu, kõvaketas jne) jagatakse virtuaalse arvutiga (VM – Virtual Machine) ● ressursid eraldatakse kohe kui VM käivitatakse – dünaamilise suurusega kõvaketas kasvab vastavalt andmete hulgale, fikseeritud suurusega hõivab kohe määratud ruumi ● VirtualBox on kasutusel kuna on: – kasutatav põhilistes operatsioonisüsteemides: MS Windows, GNU/Linux, macOS – vabavara (free software) – võimaldab hetktõmmiseid kasutada, virtuaalrakendusi luua ● virtualiseerimistarkvara võrdlus https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software 2/102 VirtualBox’i dokumentatsioon ● https://www.virtualbox.org/wiki/Documentation ● https://www.virtualbox.org/manual/UserManual.html ● levinumad tõrked ja nende lahendused – http://enos.itcollege.ee/~edmund/materials/VirtualBox-common-issues.html 3/102 VirtualBox’i paigaldamine oma arvutisse ● https://www.virtualbox.org/wiki/Downloads – laadida alla (Linuxis soovitav kasutada varamut (repository)) ● põhiprogramm „VirtualBox x.x.x platform packages” ● laienduste pakett „...VirtualBox Extension Pack” –
    [Show full text]
  • Debian GNU/Linux Installation Guide Debian GNU/Linux Installation Guide Copyright © 2004 – 2015 the Debian Installer Team
    Debian GNU/Linux Installation Guide Debian GNU/Linux Installation Guide Copyright © 2004 – 2015 the Debian Installer team This document contains installation instructions for the Debian GNU/Linux 8 system (codename “jessie”), for the 32-bit soft-float ARM (“armel”) architecture. It also contains pointers to more information and information on how to make the most of your new Debian system. Note: Although this installation guide for armel is mostly up-to-date, we plan to make some changes and reorganize parts of the manual after the official release of jessie. A newer version of this manual may be found on the Internet at the debian-installer home page (http://www.debian.org/devel/debian-installer/). You may also be able to find additional translations there. This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix F. Table of Contents Installing Debian GNU/Linux 8 For armel......................................................................................ix 1. Welcome to Debian .........................................................................................................................1 1.1. What is Debian? ...................................................................................................................1 1.2. What is GNU/Linux? ...........................................................................................................2 1.3. What is Debian GNU/Linux?...............................................................................................3
    [Show full text]
  • Linux Based Mobile Operating Systems
    INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Área Departamental de Engenharia de Electrónica e Telecomunicações e de Computadores Linux Based Mobile Operating Systems DIOGO SÉRGIO ESTEVES CARDOSO Licenciado Trabalho de projecto para obtenção do Grau de Mestre em Engenharia Informática e de Computadores Orientadores : Doutor Manuel Martins Barata Mestre Pedro Miguel Fernandes Sampaio Júri: Presidente: Doutor Fernando Manuel Gomes de Sousa Vogais: Doutor José Manuel Matos Ribeiro Fonseca Doutor Manuel Martins Barata Julho, 2015 INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Área Departamental de Engenharia de Electrónica e Telecomunicações e de Computadores Linux Based Mobile Operating Systems DIOGO SÉRGIO ESTEVES CARDOSO Licenciado Trabalho de projecto para obtenção do Grau de Mestre em Engenharia Informática e de Computadores Orientadores : Doutor Manuel Martins Barata Mestre Pedro Miguel Fernandes Sampaio Júri: Presidente: Doutor Fernando Manuel Gomes de Sousa Vogais: Doutor José Manuel Matos Ribeiro Fonseca Doutor Manuel Martins Barata Julho, 2015 For Helena and Sérgio, Tomás and Sofia Acknowledgements I would like to thank: My parents and brother for the continuous support and being the drive force to my live. Sofia for the patience and understanding throughout this challenging period. Manuel Barata for all the guidance and patience. Edmundo Azevedo, Miguel Azevedo and Ana Correia for reviewing this document. Pedro Sampaio, for being my counselor and college, helping me on each step of the way. vii Abstract In the last fifteen years the mobile industry evolved from the Nokia 3310 that could store a hopping twenty-four phone records to an iPhone that literately can save a lifetime phone history. The mobile industry grew and thrown way most of the proprietary operating systems to converge their efforts in a selected few, such as Android, iOS and Windows Phone.
    [Show full text]
  • Kubuntu Desktop Guide
    Kubuntu Desktop Guide Ubuntu Documentation Project <[email protected]> Kubuntu Desktop Guide by Ubuntu Documentation Project <[email protected]> Copyright © 2004, 2005, 2006 Canonical Ltd. and members of the Ubuntu Documentation Project Abstract The Kubuntu Desktop Guide aims to explain to the reader how to configure and use the Kubuntu desktop. Credits and License The following Ubuntu Documentation Team authors maintain this document: • Venkat Raghavan The following people have also have contributed to this document: • Brian Burger • Naaman Campbell • Milo Casagrande • Matthew East • Korky Kathman • Francois LeBlanc • Ken Minardo • Robert Stoffers The Kubuntu Desktop Guide is based on the original work of: • Chua Wen Kiat • Tomas Zijdemans • Abdullah Ramazanoglu • Christoph Haas • Alexander Poslavsky • Enrico Zini • Johnathon Hornbeck • Nick Loeve • Kevin Muligan • Niel Tallim • Matt Galvin • Sean Wheller This document is made available under a dual license strategy that includes the GNU Free Documentation License (GFDL) and the Creative Commons ShareAlike 2.0 License (CC-BY-SA). You are free to modify, extend, and improve the Ubuntu documentation source code under the terms of these licenses. All derivative works must be released under either or both of these licenses. This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE AS DESCRIBED IN THE DISCLAIMER. Copies of these licenses are available in the appendices section of this book. Online versions can be found at the following URLs: • GNU Free Documentation License [http://www.gnu.org/copyleft/fdl.html] • Attribution-ShareAlike 2.0 [http://creativecommons.org/licenses/by-sa/2.0/] Disclaimer Every effort has been made to ensure that the information compiled in this publication is accurate and correct.
    [Show full text]
  • Official User's Guide
    Official User Guide Linux Mint 18 Cinnamon Edition Page 1 of 52 Table of Contents INTRODUCTION TO LINUX MINT ......................................................................................... 4 HISTORY............................................................................................................................................4 PURPOSE...........................................................................................................................................4 VERSION NUMBERS AND CODENAMES.....................................................................................................5 EDITIONS...........................................................................................................................................6 WHERE TO FIND HELP.........................................................................................................................6 INSTALLATION OF LINUX MINT ........................................................................................... 8 DOWNLOAD THE ISO.........................................................................................................................8 VIA TORRENT...................................................................................................................................9 Install a Torrent client...............................................................................................................9 Download the Torrent file.........................................................................................................9
    [Show full text]
  • Debian GNU/Linux Installation Guide
    Debian GNU/Linux Installation Guide July 31, 2021 Debian GNU/Linux Installation Guide Copyright © 2004 – 2021 the Debian Installer team This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix F. Build version of this manual: 20210730. i Contents 1 Welcome to Debian 1 1.1 What is Debian? . 1 1.2 What is GNU/Linux? . 1 1.3 What is Debian GNU/Linux? . 2 1.4 What is the Debian Installer? . 3 1.5 Getting Debian . 3 1.6 Getting the Newest Version of This Document . 3 1.7 Organization of This Document . 3 1.8 About Copyrights and Software Licenses . 4 2 System Requirements 5 2.1 Supported Hardware . 5 2.1.1 Supported Architectures . 5 2.1.2 Three different ARM ports . 6 2.1.3 Variations in ARM CPU designs and support complexity . 6 2.1.4 Platforms supported by Debian/armhf . 6 2.1.5 Platforms no longer supported by Debian/armhf . 8 2.1.6 Multiple Processors . 8 2.1.7 Graphics Hardware Support . 8 2.1.8 Network Connectivity Hardware . 8 2.1.9 Peripherals and Other Hardware . 8 2.2 Devices Requiring Firmware . 8 2.3 Purchasing Hardware Specifically for GNU/Linux . 9 2.3.1 Avoid Proprietary or Closed Hardware . 9 2.4 Installation Media . 9 2.4.1 CD-ROM/DVD-ROM/BD-ROM . 9 2.4.2 Network . 10 2.4.3 Hard Disk . 10 2.4.4 Un*x or GNU system .
    [Show full text]
  • Debian Packaging Tutorial
    Debian Packaging Tutorial Lucas Nussbaum [email protected] version 0.27 – 2021-01-08 Debian Packaging Tutorial 1 / 89 About this tutorial I Goal: tell you what you really need to know about Debian packaging I Modify existing packages I Create your own packages I Interact with the Debian community I Become a Debian power-user I Covers the most important points, but is not complete I You will need to read more documentation I Most of the content also applies to Debian derivative distributions I That includes Ubuntu Debian Packaging Tutorial 2 / 89 Outline 1 Introduction 2 Creating source packages 3 Building and testing packages 4 Practical session 1: modifying the grep package 5 Advanced packaging topics 6 Maintaining packages in Debian 7 Conclusions 8 Additional practical sessions 9 Answers to practical sessions Debian Packaging Tutorial 3 / 89 Outline 1 Introduction 2 Creating source packages 3 Building and testing packages 4 Practical session 1: modifying the grep package 5 Advanced packaging topics 6 Maintaining packages in Debian 7 Conclusions 8 Additional practical sessions 9 Answers to practical sessions Debian Packaging Tutorial 4 / 89 Debian I GNU/Linux distribution I 1st major distro developed “openly in the spirit of GNU” I Non-commercial, built collaboratively by over 1,000 volunteers I 3 main features: I Quality – culture of technical excellence We release when it’s ready I Freedom – devs and users bound by the Social Contract Promoting the culture of Free Software since 1993 I Independence – no (single)
    [Show full text]