Hacking with ARM Mobile Devices on Linux 1

Hacking with ARM Mobile Devices on Linux 1

Hacking with ARM Mobile devices on Linux 1 1、 Self introduction 2、Introduction with ARM devices 3、Customized of Linux Mobile ARM devices ・Customized of Android devices(Nexus7) About Netwalker ・x86 Emulation on ARM Mobile devices ・Chromebook Crouton & ChrUbuntu 4、Thinclient LinuxOS OpenCocon 5、Customized 「End of Life」 ARM Devices ・Chroot ・PKGSRC ・Mainline Linux Kernel Compile ・NetBSD This Presentation: Slideshare & PDF files publication of my HP http://kapper1224.sakura.ne.jp MOPCON 2015/10/31 16:15~二廳 (R2) Place:International Convention Center Speaker: Kaohsiung 高雄國際會議中心 Kenji Shimono Yancheng, Kaohsiung, Taiwan Tokaido Linux Uses Group 2 Self Introduction ● My name: Kenji Shimono ● Pseudonym(Pen name):Kapper ● Twitter account:@kapper1224 ● HP:http://kapper1224.sakura.ne.jp ● Slideshare: Kenji Shimono ● My Hobby:Linux、*BSD、and Mobile ARM Devices ● My favorite words:Record than experiment important ● Test Model:Netwalker(PC-Z1,T1)、Nokia N900、DynabookAZ、RaspberryPi Nexus7(2012、2013)、Hercules eCAFE EX HD、Jetson TK-1、 OpenPandora、ARM Chromebook、ZTE OPEN C(FirefoxOS) Taiwan Android Electronic Dictionary 無敵CD-920、CD-928 ● Recent Activity: Netwalker on the Linux from Scratch. Hacking of Android Nexus7. I have recently often use the ARM Chromebook. Today Session 3 Easy Application Difficult only X86 emu Windows app Mikutter OS Change RemoteDesktop Root Bootloader Debian Noroot Linux MultiROM Kernel SoC OpenCocon Distributions Pkgsrc chroot NetBSD (root) Target Users Mikutter Haking developer Desktop,server Distributer Office 「End of Life」extended My Activity of ARM Devices 4 ● Linux Zaurus~RaspberryPi and Chromebook 2002 2009 2010 2012 2014 Linux Zaurus(Xscale) Netwalker CortexA8 Dynabook AZ(AC100) Tegra2 Nexus7 Tegra3 Raspberry Armel(EABI) Armhf Pi ARM11 Debian 6 Ubuntu ARM Ubuntu 9.04 12.04 Chromebook Exynos5250, Tegra K-1 My Activity OpenSourceConference in Japan 5 and Tokaido Linux Uses Group Once it is held in one month Sapporo Hokkaido Niigata Shimane Nagoya Kawagoe(Tokyo) Kyoto Hiroshima Tokyo Hakata Hamamatu Tokushima Osaka Oita (KOF) Okinawa My point of view about ARM Linux 6 1,Custmized ARM Linux OS,Applications ⇒ARM Linux had limited software and CPU ago. 2,Customized ARM Android and Chromebook devices ⇒Many ARM devices used on Android in 2010. SmartPhone, Tablet. I want to use Linux Distributions on Android. 3,Customized 「End of Life」 ARM devices ⇒Not supporsed ARM devices are increasing. But ARM devices 「End of Life」 is too shorts. About mainly Linux Kernel and Distributions. 7 My first proposal ● Bluetooth keyboard and mouse. If you would like to use libreoffice on Android, You can easy to use it. About ARM devices on Linux 8 OS can switch in the bootloader Multi-Platform Browser Extention Java,html5 Android-apk Android *BSD FirefoxOS Other OS U-boot Coreboot Linux (Bootloader) Linux Windows Distribution MacOSX (x86 Only) ARM devices on PC Market 9 Google Glass $1000 Mac Mac book PC Apple Watch iPad iPhone $500 Windows Windows Notebook PC PC Smart Android Watch Android $200 Smart Windows Chromebook ChromeBox Phone Tablet Android Stick Chinese $149~$350 1board PC $100 RaspberryPi Tablet Desktop PC Mobile PC 0 inch 6 inch 10 inch Display Size 1,000 2,000 3,000 4,000 5,000 6,000 7,000 8,000 9,000 0 1 2 3 4 5 6 7 8 9 0 Raspberry Raspberry Pi 233 ARM11 ARM devices Benchmark score Broadcom Cortex-A8 1.0GHz 934 BCM2835 integer MIPS (Dhrystone) per CPU per (Dhrystone) MIPS integer CPU per (Whetstone) MIPS point floating 0.7GHz Relative single frequency same The Netwalker http://community.arm.com/groups/processors/blog/2013/11/19/a-walk-through-the-cortex-a-mobile-roadmap Reference 80 Cortex-A8 1,245 0.8GHz : A Walk Through the Cortex-A Mobile Roadmap Mobile Cortex-A the Through Walk A Raspberry Raspberry Pi2 ARM 439 Cortex-A9 Cortex-A7 1.6GHz 1,701 Broadcom performance thread BCM2836 ARM ARM Cortex-A ARM Cortex-A 0.9GHz devices Dynabook AZ Dynabook 571 Cortex-A9 2,051 Tegra2 1.0GHz BOINC 711 Cortex-A15 Nexus7 1.9GHz (2012) Cortex-A9 2,495 Tegra3 1.3GHz 1,193 Chromebook Samsung roadmap benchmark Cortex-A15 4,918 Exynos 5 Dual 1.7 GHz 1,000 Cortex-A57 Jetson TK-1 Jetson 2.2GHz Cortex-A15 7,313 Tegra K-1 2.3GHz 872 Reference CF-T8 3,166 Core2Duo x86 1.2GHz Estimation Cortex-A72 : Xeon 2,197 2.5GHz Kapperblog ≒ Core i7-920 7,364 E5520 2.26GHz 2,941 CF-S10 Core i5-2540M 8,064 2.60GHz ARM devices Linux & *BSD distro 11 Recently ARM Based on Linux & *BSD Distrobutions Distribution Ubuntu Debian Fedora Open Gentoo Arch Open Android Free Net Suse Cocon BSD BSD version 9.04〜 2.2〜 20~ 12.2~ v8~ 1.5~ 1.6~ LinuxZaurus △ ◎ ? △ △ ◎ Nokia N900 ◎ ◎ ◯ ? ◯ △ ◯ ? ◎ Netwalker ◎ ○ △ △ △ ◎ DynabookAZ ◎ ○ ◯ ◎ ◎ ◎ ◎ Nexus7 ◎ ? ◯ ◎ (excpt chroot) RaspberryPi ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ MK802 ◎ ○ ○ ◯ △ ○ ◎ △ ? USBAndroid Samsung ◎ ◎ ◎ ◎ ◎ ◎ △ ◎ △ Chromebook comment Refer A lot of RasPi RasPi A lot of RasPi Thin Smart board Over40 ence Device Support Support Device Supp client Phone PC Device model ort Tablet main support Kapper's survey results on the Internet(If I will be modified once this is wrong) ◎:Official Support、◯:Official Install report、△:User install report only 12 Customized Android Hacking Android easy history 13 Android~2.3 No root devices Webkit had security bug Rooted ↓ Android~4.2 hacking Nexus7 comming Bootloader is easy to unlocked ↓ Android ~4.x Easy to Root Many Chinese Tablet Many Rooted app ↓ Only install applications Easy to root Difficult everyone Install app only 14 Remote monitor instead in VNC and RDP viewer ● Use the first basic monitor Instead, remote control ● Use RaspberryPi and Windows VNC terminal ● It is not limited to Android, but let's use if I left over the model BlackberryQ5 Nexus7+Bluetooth keyboard Chinese Smartwatch Debian Noroot on Android 15 ● Debian Noroot can be installed in a chroot without taking root privileges Android apps Debian ● You can use a Bluetooth keyboard, a simple notebook PC ● Contents to build a chroot environment in the normal user privileges use the fakechroot, are viewing the Xorg in Xserver-SDL ● There are challenges to capacity because storage is based on the premise visceral / sdcard Taiwan Electronic Dictionary 無敵CD-920 ● The ease popular anyone can be introduced ● Recent Ver corresponding with Android4.0 later ● Difficulties in compatibility that does not move Xserver-SDL with the old OS Debian Kit and Complete Linux 16 ● App to put the package to build a chroot environment on Android with apt-get. Debian reduction can be. ● I can server of the Android simple. and those that do not need as there are root of. ● Debian Kit because it is a mechanism that can be used is apt-get at the root environment of the parent process of Android, has a high degree of freedom (high risk?) ● Also old environment for the Debian Noroot Complete Linux can not be put Nexus Root Toolkit ● Windows GUI application for Nexus7 easy Unlock and rooted 1、Nexus Root toolkit app download 2、Google USB driver install in Windows 3、Connect USB to Nexus7 4、Only click, Unlock and rooted Nexus Root Toolkit TightVNCserver and VNCviewer 18 ● Alternate of the easiest X server VNCserver ● If you invoke the TightVNCserver in a chroot environment and easily launched the X environment on Android. Localhost:8080 (127.0.0.1) ● Of course, it is also possible to use by remote control. VNC Viewer Complete Linux Use Xserver-SDL alone on Android 19 ● It can also be used alone Xserver-SDL, which is also used Debian noroot as an alternative to the Xserver. ● From how to use activates the Xserver-SDL, from the terminal in Chroot environment, env DISPLAY=xxx.xxx.xxx.xxx:0 lxsession & The activated Show Xserver-SDL again on Android Xserver-SDL Complete Linux 20 Android-own build status Excerpt because own build of correspondence dozens type and number is too large. Distributin version Installer Multirom Root Compatible models Factoryimg ~5.1.0 ◎ ○ △ Nexus CynanobenMOD ~5.1.x ◎ ○ ○ Many AOKP ◎ ○ ○ Many ParanoidAndroid ○ ○ ○ Many ClockworkMOD ○ ○ ○ Many Bodhi Linux 〜3.0 ○ ○ ○ Nexus7 2012 KDE Plazma ○ △ ○ Nexus7 2012 FirefoxOS ○ ○ △ Own build Ubuntu Touch ◎ ○ ○ Nexus7(2013) 4、5、10、6 Tizen △ △ △ ? SalfishOS △ △ △ Nexus7,RaspberryPi Internet dogmatic investigation of Kapper (if I wrong I'm sorry. Correct) ◎:Official Support、◯:Official reports、△:Users reports CyanobenMod ● CyanogenMod Inc. and Android4.x to the various devices in one of their own build a number of Android that are customized are developing. ● Include the formal and informal support, corresponding to 220 devices ● Development from the firmware (boot loader) to the OS image.If a device that is official support, it can be installed with one click without taking root. ● Installation has a difficult but also many operations reported to the local device,It has contributed to the aftermarket of older models. ● Since correspond to the regular even Nexus7, CyanobenMod9 it is easy to install. FirefoxOS ● You can install and use FirefoxOS in Nexus7. ● Custom ROM required Since then replacement of FirefoxOS ROM.(supported device) FirefoxOS FirefoxOS Simulator Ubuntu Touch ● Nexus7 2013 is Ubuntu Touch supported now. ● Installer and boot loader set ● The use of Ubuntu touch is Nexus series only. Ubuntu Touch Ubuntu Touch 24 x86 Emulation and Windows applications on ARM Linux Devices x86 Qemu Emulation on ARM devices 25 ● You can use the x86 emulator will be like can be moved and Wine Windows apps and Steam and Skype. ● The x86 emulator also works such as Windows and NetBSD. TegraK-1 in Using Qemu Pentium2 266MHz equivalent Win98 is in HDBench, it was to use and Pentium4 1.8GHz equivalent to ExaGear-Desktop.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    50 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us