SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
1
Hacking with ARM Mobile devices on Linux
1、 Self introduction
2、Introduction with ARM devices
3、Customized of Linux Mobile ARM devices
・Customized of Android devices(Nexus7)
・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  
Speaker:
Kenji Shimono
Tokaido Linux Uses Group
MOPCON 2015/10/31 16:15~二廳 (R2)
Place:International Convention Center
Kaohsiung 高雄國際會議中心
Yancheng, Kaohsiung, Taiwan
This Presentation:
Slideshare & PDF files
publication of my HP
http://kapper1224.sakura.ne.jp
About Netwalker
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.
3
Today Session
Bootloader
Kernel
SoC
OS Change
Root
MultiROM
Pkgsrc
NetBSD
Linux
Distributions
chroot
(root)
Mikutter
RemoteDesktop
Debian Noroot
OpenCocon
Easy
Application
only
Difficult
Desktop,server
Office
Haking developer
Distributer
「End of Life」extended
Target Users
Mikutter
X86 emu
Windows app
4
My Activity of ARM Devices
●
Linux Zaurus~RaspberryPi and Chromebook
Linux
Zaurus(Xscale) Netwalker
CortexA8
Dynabook
AZ(AC100)
Tegra2
Nexus7
Tegra3
Raspberry
Pi ARM11
ARM
Chromebook
Exynos5250,
Tegra K-1
2009 2010 2012 20142002
Armel(EABI)
Debian 6
Ubuntu 9.04
Armhf
Ubuntu
12.04
5My Activity OpenSourceConference in Japan
and Tokaido Linux Uses Group
Once it is held in one month
Sapporo
Hokkaido
Tokyo
Hamamatu
Nagoya
Kyoto
Osaka
(KOF)
Shimane
Hiroshima
Oita
Okinawa
Kawagoe(Tokyo)
Hakata
Tokushima
Niigata
6
My point of view about ARM Linux
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.
8
Multi-Platform
Browser Extention
Java,html5
Android-apk 
Linux   
About ARM devices on Linux
OS can switch in the bootloader
Android
FirefoxOS
Other OS
Linux
Distribution
*BSD
U-boot
Coreboot
(Bootloader)
Windows
MacOSX
(x86 Only)
9
ARM devices on PC Market
Chinese
Tablet
Smart
Watch
Android
Smart
Phone
Android
Windows
Tablet
Windows
Notebook PC
iPad
Chromebook
Mac
book
RaspberryPi
Android Stick
1board PC
Windows
PC
Google
Glass
Mobile PCDesktop PC
iPhone
0 inch 6 inch 10 inch
$200
$100
$500
$1000
Mac
PC
Display Size
ChromeBox
$149~$350
Apple
Watch
ARM11
Broadcom
BCM2835
0.7GHz
Cortex-A8
0.8GHz
Cortex-A7
Broadcom
BCM2836
0.9GHz
Cortex-A9
Tegra2
1.0GHz
Cortex-A9
Tegra3
1.3GHz
Cortex-A15
Exynos5Dual
1.7GHz
Cortex-A15
TegraK-1
2.3GHz
Core2Duo
1.2GHz
≒Corei7-920
2.26GHz
Corei5-2540M
2.60GHz
Raspberry Pi Netwalker Raspberry Pi2Dynabook AZ Nexus7 Samsung
Chromebook
Jetson TK-1 CF-T8 Xeon   E5520 CF-S10
0
1,000
2,000
3,000
4,000
5,000
6,000
7,000
8,000
9,000
233 80 439 571 711
1,193 1,000 872
2,197
2,941
934 1,245
1,701 2,051
2,495
4,918
7,313
3,166
7,364
8,064floating point MIPS (Whetstone) per CPU
integer MIPS (Dhrystone) per CPU
1.0GHz 1.6GHz 1.9GHz 2.2GHz 2.5GHz
Cortex-A8 Cortex-A9 Cortex-A15 Cortex-A57 Cortex-A72
0
1
2
3
4
5
6
7
8
9
The same frequency
Relative single   thread performance
ARM devices Benchmark score
Reference:A Walk Through the Cortex-A Mobile Roadmap
http://community.arm.com/groups/processors/blog/2013/11/19/a-walk-through-the-cortex-a-mobile-roadmap
ARM Cortex-A roadmap
ARMdevices BOINC benchmark
x86
Reference:Kapper blog(2012)
Estimation
ARM
11
ARM devices Linux & *BSD distro
Distribution Ubuntu Debian Fedora Open
Suse
Gentoo Arch Open
Cocon
Android Free
BSD
Net
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
ence
model
A lot of
Device
RasPi
Support
RasPi
Support
A lot of
Device
RasPi
Supp
ort
Thin
client
Smart
Phone
Tablet
board
PC
main
Over40
Device
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
Recently ARM Based on Linux & *BSD Distrobutions
12
Customized Android
13
Hacking Android easy history
Android ~4.x
Many Chinese Tablet
Many Rooted app
↓
Only install applications
Android~4.2
Nexus7 comming
Bootloader is easy to
unlocked
↓
Easy to Root
Android~2.3
No root devices
Webkit had security bug
Rooted
↓
hacking
Difficult
Easy to root
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
Chinese Smartwatch
Nexus7+Bluetooth keyboard
15
Debian Noroot on Android
●
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
●
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
Taiwan Electronic Dictionary
無敵CD-920
16
Debian Kit and Complete Linux
●
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
can not be put
Complete Linux
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
18
TightVNCserver and VNCviewer
●
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.
Complete LinuxVNC Viewer
19
Use Xserver-SDL alone on Android
●
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
Complete LinuxXserver-SDL
20
Android-own build status
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
Excerpt because own build of correspondence dozens type and number is too large.
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,
it is easy to install.
CyanobenMod9
FirefoxOS
● You can install and use FirefoxOS in Nexus7.
● Custom ROM required Since then replacement
of FirefoxOS ROM.(supported device)
FirefoxOS SimulatorFirefoxOS
Ubuntu Touch
● Nexus7 2013 is Ubuntu Touch supported now.
● Installer and boot loader set
● The use of Ubuntu touch is Nexus series only.
Ubuntu TouchUbuntu Touch
24
x86 Emulation
and Windows applications
on ARM Linux Devices
25
x86 Qemu Emulation on ARM devices
Cortex-A15
Tegra K-1
2.1GHz
Core i5-2540M
2.60GHz
Cortex-A15
Tegra K-1
2.1GHz
Core i5-2540M
2.60GHz
Acer Chromebook13
Qemu Win2000
HDBench4.6.1
CF-S10
Qemu Win2000
HDBench4.6.1
Acer Chromebook13
BOINC Benchmarck
CF-S10
BOINC Benchmarck
0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
40,000
1,301
4,062
914
2,941
12,119
35,526
6,118
8,064
floating point MIPS (Whetstone) per CPU
integer MIPS (Dhrystone) per CPU
Qemu
WIndows2000
HDBench
BOINC Bench
Windows98、2000 on ARM chromebook
●
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.
●
In ARM Devices,Qemu is
x86:ARM=3:1
(proportional to the floating point?)
ARM x86ARM x86
NetBSD Teokure Live Image
on ARM chromebook
26
x86 Emulation on Android
●
You can operate the Windows or NetBSD by the
use of Android even x86 emulation
●
PC: Bochs,Qemu,DOSBox,Limbo PC emulation
MAC:vMacMini
●
In the case of Qemu、Windows and NetBSD, and
the others operation.
NetBSD Teokure Live Image(Qemu) on Nexus7
Windows9x、2000(Qemu) on Nexus7
27
x86 Emulation on ExaGear-Desktop
1 board PC, and ARM Chromebook
●
ExaGear-Desktop is 4.5 times faster than qemu.
●
i686 Ubuntu12.04LTS on ARMhf Ubuntu 14.04,12.04
●
Boinc Benchmarchs:@ ARM Chromebook CB5-311 TegraK-1
Integer points (ARMhf Base) : 6118 ⇒ (i686): 1800  29.4%
Flotings points (ARMhf Base) : 914 ⇒(i686): 200 21.9%
about Pentium4 1.8GHz on ARM.(Qemu =Pentium2 266MHz)
●
Windows applications on Wine, on ARM devices.
Bonanza(Wine) on ARM Chromebookjw-cad(Wine) on ARM Chromebook
28
Maujan(Wine) on ARM RaspberryPi2HDBench3.40(Wine) on ARM RaspberryPi2
x86 Emulation on ExaGear-Desktop
ARM RaspberryPi, RaspberryPi2
●
ExaGear-Desktop RaspberryPi is 5 times faster than Qemu.
●
i386 Debian7Wheezy on ARMhf Raspbian,Ubuntu14.04,Debian7
●
HDBench Benchmarchs:@ ARM Raspberry Pi2
Integer points (ExaGear i686) : 7586 (Qemu i386: 1999 26.4%)
Flotings points (ExaGear i686) :6224 (Qemu i386: 384 6.2%)
about MMX Pentium 200MHz on ARM. (Qemu =Pentium 40MHz?)
●
Windows applications on Wine, on ARM devices.
29
Custmized ARM Chromebook
30
Linux Distribution on Chromebook
●
How to install the following three main
1、Crouton with chroot
2、ChrUbuntu with dualboot
3、To install the boot loader every various OS
by rewriting the firmware
4、USB boot using the Dev channel
 (1/2015 )~ 
31
Flowchart of Linux installation
on Chromebook
Install Linux Distributions
Back up the data of chromebook
To create a recovery disk to USB
Boot DeveloperMode
Crouton,chrUbuntu?
build the boot loader
and driver and
configuration files
Yes
No
Crouton?
chroot environment or
USB the ARM image
and Kernel, creating SD
Yes
No
Linux Distribution is booting
Partition of the USB
and SD to be installed
Boot DeveloperMode|
and Change config
Start setting change
of U-Boot
Crouton script download
Crouton install from terminal
ChrUbuntu script
installed USB、SD
in Ubuntu or Debian
Boot DeveloperMode
Boot configuration
changes in CUI
Reboot to USB, SD
Launch the ChrUbuntu
「ctl+Alt+Shift+←」 screen change
ChrUbuntu
Linux Distribution、
FreeBSD
32
Developer Mode on Chromebook
●
DeveloperMode of ChromeOS is the ability to internal access to unlock the
security function.Various play for the switching is required to DeveloperMode the
ChromeOS.
●
DeveloperMode press the "Esc" + "refresh (F4)" + "Power button" to turn off the
power.This is the so called the so-called forced reset referred to in the
Chromebook.Since it goes into recovery mode, "Ctrl" + "D" → When enough to
press the "Enter" 10 seconds beep sound is then later to developer mode.
●
When you start in DeveloperMode, you need a recovery disk creation and data
backup since the internal data is reset.
●
The creation of recovery discs from the address bar of Chrome-browser
 chrome://imageburner
Installing USB or to SD by typing
Boot DeveloperMode
Reference:The Chromium Projects Developer Mode
Create recovery disk on Chrome
33
Crouton on Chromebook●
ChRomium Os Universal chrooT envirONment
The author Google developers, Mr. David Schneider.
●
Chroot automation tool for Ubuntu and Debian https://goo.gl/fd3zc
●
To display the terminal in the "ctl + alt + t", used from the terminal to activate the
"shell"
sudo sh ~/Downloads/crouton -t xfce
●
How to download the chroot environment by dropping the main script from
github
/mnt/stateful_partition/crouton/(Distribution name)
Recognized debian releases:
potato* woody* sarge* etch* lenny* squeeze* wheezy jessie sid
Recognized kali releases: kali
Recognized ubuntu releases:
warty* hoary* breezy* dapper* edgy* feisty* gutsy* hardy* intrepid*
jaunty* karmic* lucid* maverick* natty* oneiric* precise quantal*
raring* saucy* trusty utopic*
Releases marked with * are unsupported, but may work with some effort.
Terminal on Chrome-browser Crouton Window Extention
34
ChrUbuntu on Chromebook
●
Dual-boot & SD USB automated installation tool for Ubuntu.
The author Google developers, Mr. Jay Lee
Method to accept the Linux Kernel and driver module of ChromeOS.
x86 does not officially support the ARM in the corresponding. It notes that there
is also not operate models.
●
When you press the "ctrl + alt + → key", a mechanism to install the Ubuntu
switched to CUI of the screen called Developer Console.
  curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs(34v87 /dev/mmcblk1)
change Partition
 curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs
●
Use switch in the "ctl + L" the ChromeOS and Ubuntu the OS when you boot
How to download the chroot environment by dropping the main script from
github
●
Although Ubuntu is started normally, a method is somewhat time-consuming in
the start-up manual switching.
Reference:Chromebooks and Chrome OS
35
Linux distribution and FreeBSD
install in Chromebook
●FreeBSD
●
build the source code with Kernel
●
USB to be installed, partitioning of SD
●
Partitioning of U-Boot and the Kernel, setting of Root partition
●
To start the Chromebook in DeveloperMode. Move to the previous login to CUI.
●
USB, SD boot can be set changed as.
localhost ~ # crossystem dev_boot_usb=1
●
USB and SD partition table setting of cpgt
●
Restart and set of U-Boot. Activate the OS
●OpenSuse
●
It will install ChrUbuntu way.
●
To start the Chromebook in DeveloperMode. Move to the previous login to CUI.
USB, SD boot can be set changed as.
localhost ~ # crossystem dev_boot_usb=1
⇒Crouton and ChrUbuntu
both installation possible
Reference:FreeBSD on Samsung Chromebook "SNOW" model XE303C12
     HCL:ARMChromebook
36
ThinClient Linux Distribution
OpenCocon
37
OpenCocon Linux Distribution
Remote control the Windows 8 and
10 on the old Pentium generations
http://opencocon.org/
●
Opencocon is little GNU/Linux distribution optimized for Thin-client
purpose.
No desktop environment : All desktop environment from host computer
No user save-able area
Supported late-90′ PCs (x86 Windows 9x generation)
Supported RaspberryPi (ARM)
●
Development goal is:
Utilize old computer with Thin-clients
Running at least 32MB of memory, 150MB of Disk space
Support x86 PC, PPC Macintosh, Some ARM-based hardware
Easy deploy, portable, long-term use
38
Customized Bootloader
and replace Linux OS
39Mechanism of the bootloader on ARM devices
and compare x86 devices.
Devices ROM RAM MBR
(Disk)
Kernel init Login Features
x86~
Linux
BIOS &
DISK
bootloader
ARM
Android
Bootloader
unlock is
important
x86-
Chrome
book
After the
bootloader
in
common
ARMLinux
Distribution
Chrome
book
After the
bootloader
in common
with x86
BIOS
Device
Bootdisk
GRUB
LILO
Kernel
Driver
Daemon
and also
Initialization
driver
RAMtransfer
Kernel
transfer
Kernel
rootfs
loading
CUI
Xorg
Kernel
driver
rootfs
Devices
Daemon
Context
manager
Zygote
Initialization
driver
RAMtransfer
Bootloader(U-boot)
Kernel
transfer
Kernel
rootfs
loading
Kernel
Driver
Daemon
and also
CUI
Xorg
Dalvik VM
Android
GUI
In the case of ARM, it transfers the bootloader from FlashROM in
RAM, and is configured to read the Kernel and rootfs.Bootloader that
is being written to ROM is so called "firmware". In the case of Android,
it is required Unlock “firmware”.
Android Bootloader(ROM)MLO
MLO
Initialization
driver
RAMtrasfer
Kernel
transfer
Kernel
Rootfs
loading
Bootloader(U-boot)MLO
Kernel
Driver
Daemon
And also
CUI
Xorg
40
ARM and x86 bootloader
●
Start When you power ON from Firmware written to the ROM.
Starting from next boot loader with a payload from Coreboot.
●
The SeaBIOS you can start the various OS if the corresponding
model.The need is to move the Windows and MacOSX in the
Chromebook.Challenge the corresponding hard less SeaBIOS.
●
SeaBIOS correspondence Haswell generation 9 models. Bay-Trail
generation is not supported.Careful in the selection models when
remodeling to buy Chromebook
CPU
Start up Requisite minimum
Payloads
Coreboot
ROM
MLD
Coreboot
ROM
SeaBIOS
(x86 only)
ROM
U-Boot
Disk
MacOSX
Disk
Linux
Android
Disk
Windows
Disk
FreeBSD
Disk
NetBSD
SeaBIOS
Many OS boot
Bootloader
41
ARM devices Bootloader
Boot
loader
MPU OS Storage Format Boot
Modules
License
GNU
GRUB
x86 Linux
*BSD
MacOSX
MSDOS
HDD,floppy
USB,LAN
TFTP,Serial
All DISK GPLv3
LILO x86 Linux
*BSD
MSDOS
HDD,floppy
USB,LAN
TFTP,Serial
All DISK BSD
Licence
eCos
Redboot
ARM,x86,68k,
MIPS,Altera,P
owerPC,Super
H, others
Linux
*BSD
MacOSX
MSDOS
HDD,floppy
USB,LAN
TFTP,Serial
JFFS2、EXT2、E
XT3、EXT4、FAT,
others
ROM、
RAM
Mod
GPLv2+
Das
U-boot
ARM,x86,68k,
MIPS,Altera,P
owerPC,Super
H, others
Linux
*BSD
Android
HDD,floppy
USB,LAN,Zip
TFTP,Serial
NFS
Cramfs、EXT2、E
XT3、EXT4、FAT
、FDOS、JFFS2、
ReiserFS、UBIFS
、YAFFS2
ROM、
RAM
GPLv2
SeaBIOS x86 Win,MAC
*BSD
SecondaryROM
Disk
EXTx、FAT32、
NTFS
ROM、RAM
Coreboot
LGPLv3
Multirom ARM Android
Linux
Android
SecondaryROM
USB
EXTx、FAT32、
NTFS
ROM、
RAM
GPLv3
Bootloader are classified into ROM and Disk Bootloader.
42
Das U-Boot
●
High-performance ROM boot loader, which is the ARM other a well
used.
●
It became a major from around 2010 as an alternative to the
Redboot.
●
Das U-Boot written in C. Specify the CPU and memory map directly,
it requires an understanding.
●
In the case of Linux, it converts the Kernel or the like to uImage in
mkimage command.Boot from ROM with flash ROM baked by
compression. Expand the memory.
Reference
U-Boot Users Manual
U Boot or Universal Bootloader
CPU
ROM
RAM
bootloader
MLO
Kernel
rootfilesystem bootloader
Reset
Clock specified
Reset
Kernel
rootfilesystem
MBR
(Disk)
Kernel
rootfilesystem
Grub
Start
UP
Memory
load
Devices
(Driver) Reset
Reading ROM and RAM
Disk
Second bootloader
OS Boot
43
Customized 「End of Life」
ARM Devices
44
Customized「End of Life」ARM Devices
●
What do you think of that 「End of Life」 with ARM
devices?
1, First End of Life: Official Support Out
with Linux Distribution and Android
2, Second End of Life: Linux Kernel and libc
libc is demand of linux kernel version.
If it is not supported with Mainline Kernel.
This devices will not supported libc and others.
  This distributions will be not able to upgrade.
3, Third End of Life: pkgsrc and NetBSD
Pkgsrc and NetBSD is not restraint Linux Kernel.
45
Chroot on Old ARM Linux
●
Chroot to operate in the Create
a new root directory under Linux
environment
●
Start independently different versions
of OS
●
It is no longer possible to access
the outside of the OS from
the Chroot Environment
●
Chroot the Root authority only.
In general user privileges Fakechroot need
●
Since Kernel is a common one,
driver or module class is affected by the original
Kernel
→ Kernel unsupported features,
OS can not be used
Android
Linux Device
Ubuntu
Debian
And other Linux
46
ARM Chromebook Mainline Kernel
1、U-boot build and install
・make partition
 1st partition: kernel partition with nv u-boot.
 2nd partition: boot partition (must be formatted as FAT32 or Ext2).
 3rd partition: root partition.
・U-boot build
 wget -O - http://commondatastorage.googleapis.com/chromeos-
localmirror/distfiles/nv_uboot-snow.kpart.bz2 | bunzip2 >
nv_uboot.kpart
/Kernel
dd if=nv_uboot.kpart of=/dev/mmcblk1p1
cgpt add -i 1 -S 1 -T 5 -P 10 /dev/mmcblk1
2、Mainline Kernel build and install
/git clone --depth 1 https://github.com/linux-exynos/linux.git -b dts-
config linux
cd linux
make exynos_defconfig
make menuconfig
mount /dev/mmcblk1p2 /mnt/externcp arch/arm/boot/
{uImage,dts/exynos5250-snow.dtb} /mnt/extern
umount /mnt/extern
mount /dev/mmcblk1p3 /mnt/extern
INSTALL_MOD_PATH=/mnt/extern make modules_install
umount /mnt/extern
47
PKGSRC on「End of life」ARM Devices
●
Try to use the NetBSD of packager pkgsrc even Ubuntu chromebook⇒Why?
⇒1,I want to use the latest version of the package.
  I want to use Mikutter at any time the latest version
 2,There is almost no ARM binary latest package in Ubuntu of PPA.
  One by one manually compile required from the source package.
Very troublesome.
 3,OS and Unix pkgsrc is independent from architecture,
highly portable enough to use even Unix,Linux,Mac and Win very useful
to the ARM environment
 4,I do not want to mixed whether the LTS the Debian Sid Deb development
version. I want to be independent latest packages.
 5,If ARM Ubuntu side, I want to use the latest version to continue be Kernel
support out. Strongest packager can also be used from the end
manufacturers official support.
Mikutter (Ruby based Twitter client)
48
NetBSD on New and old(End of Life)
ARM and others devices
LUNAII@68040 and Twitter Many New ARM single board
PCs
NetBSD on Sega Dreamcast Zaurs and Netwalker and others
https://www.facebook.com/NetBSD.jp
49
Conclusion
1,Custmized ARM Linux OS,Applications
⇒x86 Emulator and Multi-platform app incresing.
2,Customized ARM Android and Chromebook
devices
⇒Easy install Linux Distributions on Android.
3,Customized Remote desktop client on mobile PC
⇒Easy to use Thinclient on new and old PC.
4,Customized 「End of Life」 ARM devices
⇒It can be extended 「End of Life] if customized
50
Next My Presentation
OSC Hamamatsu、Tokyo
●
OSCTokyo、Hamamatsu and my exhibition schedule
●
Content:OSC Kyoto:Hacking of Android Tablet
●
KOF(Kansai Open Forum) 11/7
OSC Hamamatsu  1/27
OSC Tokyo 2/24-25
●
The following content will be determined by your opinion.
I look forward to your comments.
My twitter : @kapper1224
●
That's all for now. Thank you very much!
Do you have any questions?

Mais conteúdo relacionado

Mais procurados

Docker on Windows
Docker on WindowsDocker on Windows
Docker on WindowsCarl Su
 
Cassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallCassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallVictor Anjos
 
gnome-shell on nexus 7
gnome-shell on nexus 7gnome-shell on nexus 7
gnome-shell on nexus 7Bin Li
 
An overview of OpenVZ virtualization technology
An overview of OpenVZ virtualization technologyAn overview of OpenVZ virtualization technology
An overview of OpenVZ virtualization technologyOpenVZ
 
Distro Recipes 2013 : Upstream management and consequences on the distributi...
Distro Recipes 2013 : Upstream management and consequences on the  distributi...Distro Recipes 2013 : Upstream management and consequences on the  distributi...
Distro Recipes 2013 : Upstream management and consequences on the distributi...Anne Nicolas
 
Xavier NXのカーネルとVMの話
Xavier NXのカーネルとVMの話Xavier NXのカーネルとVMの話
Xavier NXのカーネルとVMの話Yuki Mizuno
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) Naoto MATSUMOTO
 
install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -Naoto MATSUMOTO
 
GCC ARM nRF51 IoT SDK -cheat sheet-
GCC ARM nRF51 IoT SDK -cheat sheet-GCC ARM nRF51 IoT SDK -cheat sheet-
GCC ARM nRF51 IoT SDK -cheat sheet-Naoto MATSUMOTO
 
DefCon 2012 - Hardware Backdooring (Slides)
DefCon 2012 - Hardware Backdooring (Slides)DefCon 2012 - Hardware Backdooring (Slides)
DefCon 2012 - Hardware Backdooring (Slides)Michael Smith
 
Porting Tizen to open source hardware devices for beginners
Porting Tizen to open source hardware devices for beginnersPorting Tizen to open source hardware devices for beginners
Porting Tizen to open source hardware devices for beginnersLeon Anavi
 
How do I use parted to partition /dev/sda with the specifications in this card?
How do I use parted to partition /dev/sda with the specifications in this card?How do I use parted to partition /dev/sda with the specifications in this card?
How do I use parted to partition /dev/sda with the specifications in this card?Paul Prawdzik
 
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDKHow to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDKNaoto MATSUMOTO
 
RabbitMQ Server - cheat sheet -
RabbitMQ Server - cheat sheet -RabbitMQ Server - cheat sheet -
RabbitMQ Server - cheat sheet -Naoto MATSUMOTO
 
Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012Opersys inc.
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?GlobalLogic Ukraine
 
Gns3 0.5 Tutorial
Gns3 0.5 TutorialGns3 0.5 Tutorial
Gns3 0.5 Tutorialrusevi
 
Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)
Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)
Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)Nullbyte Security Conference
 

Mais procurados (19)

Docker on Windows
Docker on WindowsDocker on Windows
Docker on Windows
 
Ganeti - build your own cloud
Ganeti - build your own cloudGaneti - build your own cloud
Ganeti - build your own cloud
 
Cassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC InstallCassandra on Ubuntu AUTOMATIC Install
Cassandra on Ubuntu AUTOMATIC Install
 
gnome-shell on nexus 7
gnome-shell on nexus 7gnome-shell on nexus 7
gnome-shell on nexus 7
 
An overview of OpenVZ virtualization technology
An overview of OpenVZ virtualization technologyAn overview of OpenVZ virtualization technology
An overview of OpenVZ virtualization technology
 
Distro Recipes 2013 : Upstream management and consequences on the distributi...
Distro Recipes 2013 : Upstream management and consequences on the  distributi...Distro Recipes 2013 : Upstream management and consequences on the  distributi...
Distro Recipes 2013 : Upstream management and consequences on the distributi...
 
Xavier NXのカーネルとVMの話
Xavier NXのカーネルとVMの話Xavier NXのカーネルとVMの話
Xavier NXのカーネルとVMの話
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan)
 
install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -
 
GCC ARM nRF51 IoT SDK -cheat sheet-
GCC ARM nRF51 IoT SDK -cheat sheet-GCC ARM nRF51 IoT SDK -cheat sheet-
GCC ARM nRF51 IoT SDK -cheat sheet-
 
DefCon 2012 - Hardware Backdooring (Slides)
DefCon 2012 - Hardware Backdooring (Slides)DefCon 2012 - Hardware Backdooring (Slides)
DefCon 2012 - Hardware Backdooring (Slides)
 
Porting Tizen to open source hardware devices for beginners
Porting Tizen to open source hardware devices for beginnersPorting Tizen to open source hardware devices for beginners
Porting Tizen to open source hardware devices for beginners
 
How do I use parted to partition /dev/sda with the specifications in this card?
How do I use parted to partition /dev/sda with the specifications in this card?How do I use parted to partition /dev/sda with the specifications in this card?
How do I use parted to partition /dev/sda with the specifications in this card?
 
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDKHow to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
How to Install nRF51 IPv6 over Bluetooth using MDK-ARM+IoT SDK
 
RabbitMQ Server - cheat sheet -
RabbitMQ Server - cheat sheet -RabbitMQ Server - cheat sheet -
RabbitMQ Server - cheat sheet -
 
Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?
 
Gns3 0.5 Tutorial
Gns3 0.5 TutorialGns3 0.5 Tutorial
Gns3 0.5 Tutorial
 
Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)
Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)
Windows's Kindnesses - Commoner to D-K(d)OM (Direct Kernel Object Manipulation)
 

Destaque

Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on LinuxAndroid タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on LinuxNetwalker lab kapper
 
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版Netwalker lab kapper
 
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報Netwalker lab kapper
 
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようAndroidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようNetwalker lab kapper
 
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.Netwalker lab kapper
 
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyotoドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyotoNetwalker lab kapper
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Netwalker lab kapper
 
openSUSE42.2 on Windows Tablet T100TA
openSUSE42.2 on Windows Tablet T100TAopenSUSE42.2 on Windows Tablet T100TA
openSUSE42.2 on Windows Tablet T100TANetwalker lab kapper
 
DOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxDOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxNetwalker lab kapper
 
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成Izumi Tsutsui
 
最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm
最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm
最近のWindowsタブレット、ガジェットLinuxハッキング #osc17smNetwalker lab kapper
 
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
 Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17 Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17Netwalker lab kapper
 

Destaque (12)

Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on LinuxAndroid タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
 
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
 
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
 
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようAndroidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
 
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
 
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyotoドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
 
openSUSE42.2 on Windows Tablet T100TA
openSUSE42.2 on Windows Tablet T100TAopenSUSE42.2 on Windows Tablet T100TA
openSUSE42.2 on Windows Tablet T100TA
 
DOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxDOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBox
 
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
 
最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm
最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm
最近のWindowsタブレット、ガジェットLinuxハッキング #osc17sm
 
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
 Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17 Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
 

Semelhante a Hacking with ARM Mobile devices on Linux

Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Ron Munitz
 
Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)
Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)
Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)Ron Munitz
 
LMG Lightning Talks - SFO17-205
LMG Lightning Talks - SFO17-205LMG Lightning Talks - SFO17-205
LMG Lightning Talks - SFO17-205Linaro
 
Is Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon VIs Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon VOpersys inc.
 
Is Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VIIs Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VIOpersys inc.
 
X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)Ron Munitz
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpAaron Delp
 
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)Ron Munitz
 
Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)
Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)
Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)Ron Munitz
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Mender.io
 
BKK16-105 HALs for LITE
BKK16-105 HALs for LITEBKK16-105 HALs for LITE
BKK16-105 HALs for LITELinaro
 
Hardware Detection Tool
Hardware Detection ToolHardware Detection Tool
Hardware Detection ToolAnne Nicolas
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...Edge AI and Vision Alliance
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightSyed Moneeb
 
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)Ron Munitz
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Balena
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteLinaro
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинGDG Saint Petersburg
 

Semelhante a Hacking with ARM Mobile devices on Linux (20)

Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
 
Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)
Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)
Building Android for the Cloud: Android as a Server (Mobile World Congress 2014)
 
LMG Lightning Talks - SFO17-205
LMG Lightning Talks - SFO17-205LMG Lightning Talks - SFO17-205
LMG Lightning Talks - SFO17-205
 
Is Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon VIs Android the New Embedded Linux? at AnDevCon V
Is Android the New Embedded Linux? at AnDevCon V
 
Is Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VIIs Android the New Embedded Linux? at AnDevCon VI
Is Android the New Embedded Linux? at AnDevCon VI
 
X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet Up
 
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)
 
Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)
Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)
Android ROM Cooking 101: A practical tutorial (DroidCon Tel-Aviv 2014)
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
BKK16-105 HALs for LITE
BKK16-105 HALs for LITEBKK16-105 HALs for LITE
BKK16-105 HALs for LITE
 
Hardware Detection Tool
Hardware Detection ToolHardware Detection Tool
Hardware Detection Tool
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Down by the Docker
Down by the DockerDown by the Docker
Down by the Docker
 

Mais de Netwalker lab kapper

Windowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループ
Windowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループWindowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループ
Windowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループNetwalker lab kapper
 
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう Beginner for inst...
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう  Beginner for inst...はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう  Beginner for inst...
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう Beginner for inst...Netwalker lab kapper
 
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8Netwalker lab kapper
 
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作  Beginner for UserLAnd a...
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作   Beginner for UserLAnd a...はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作   Beginner for UserLAnd a...
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作  Beginner for UserLAnd a...Netwalker lab kapper
 
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...Netwalker lab kapper
 
はじめてUSBメモリへLinuxをインストールする方法 Beginner for install Linux in USB memory in 2021
はじめてUSBメモリへLinuxをインストールする方法  Beginner for install Linux in USB memory in 2021はじめてUSBメモリへLinuxをインストールする方法  Beginner for install Linux in USB memory in 2021
はじめてUSBメモリへLinuxをインストールする方法 Beginner for install Linux in USB memory in 2021Netwalker lab kapper
 
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...Netwalker lab kapper
 
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Netwalker lab kapper
 
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...Netwalker lab kapper
 
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...Netwalker lab kapper
 
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット  #kagolug  Beginner for install postmar...はじめてのpostmarketOSインストール Windowsタブレット  #kagolug  Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...Netwalker lab kapper
 
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...Netwalker lab kapper
 
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...Netwalker lab kapper
 
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...Netwalker lab kapper
 
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...Netwalker lab kapper
 
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...Netwalker lab kapper
 
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...Netwalker lab kapper
 
超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...
超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...
超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...Netwalker lab kapper
 
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tkNetwalker lab kapper
 
NetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hi
NetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hiNetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hi
NetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hiNetwalker lab kapper
 

Mais de Netwalker lab kapper (20)

Windowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループ
Windowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループWindowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループ
Windowsタブレット最近事情とその他ネタin 2023東海道らぐ ガジェットハッキングユーザーグループ
 
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう Beginner for inst...
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう  Beginner for inst...はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう  Beginner for inst...
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう Beginner for inst...
 
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
 
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作  Beginner for UserLAnd a...
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作   Beginner for UserLAnd a...はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作   Beginner for UserLAnd a...
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作  Beginner for UserLAnd a...
 
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux  Beginner for Linux long-lifetime in USB...
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
 
はじめてUSBメモリへLinuxをインストールする方法 Beginner for install Linux in USB memory in 2021
はじめてUSBメモリへLinuxをインストールする方法  Beginner for install Linux in USB memory in 2021はじめてUSBメモリへLinuxをインストールする方法  Beginner for install Linux in USB memory in 2021
はじめてUSBメモリへLinuxをインストールする方法 Beginner for install Linux in USB memory in 2021
 
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
 
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
Beginner for install Android applications in Xiaomi MiReader  はじめてのXiaomi MiR...
 
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
Beginner for install US$40 JUNK Intel Macbook in 2020 はじめての4,500円ジャンクIntel Ma...
 
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
 
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット  #kagolug  Beginner for install postmar...はじめてのpostmarketOSインストール Windowsタブレット  #kagolug  Beginner for install postmar...
はじめてのpostmarketOSインストール Windowsタブレット #kagolug Beginner for install postmar...
 
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC Online2020 #osc20on Hacking Linux ...
 
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
 
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
 
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 京都 #osckyoto Hacking the third Smart...
 
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
 
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...
 
超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...
超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...
超激安WinタブレットにLinux、*BSDを入れよう 最新情報編 in KOF2018 Install Linux and Re-use 「newer ...
 
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
 
NetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hi
NetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hiNetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hi
NetBSD8.0 on UEFI Bootloader and Windows Tablet #osc18hi
 

Último

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 

Último (7)

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 

Hacking with ARM Mobile devices on Linux

  • 1. 1 Hacking with ARM Mobile devices on Linux 1、 Self introduction 2、Introduction with ARM devices 3、Customized of Linux Mobile ARM devices ・Customized of Android devices(Nexus7) ・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   Speaker: Kenji Shimono Tokaido Linux Uses Group MOPCON 2015/10/31 16:15~二廳 (R2) Place:International Convention Center Kaohsiung 高雄國際會議中心 Yancheng, Kaohsiung, Taiwan This Presentation: Slideshare & PDF files publication of my HP http://kapper1224.sakura.ne.jp About Netwalker
  • 2. 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.
  • 3. 3 Today Session Bootloader Kernel SoC OS Change Root MultiROM Pkgsrc NetBSD Linux Distributions chroot (root) Mikutter RemoteDesktop Debian Noroot OpenCocon Easy Application only Difficult Desktop,server Office Haking developer Distributer 「End of Life」extended Target Users Mikutter X86 emu Windows app
  • 4. 4 My Activity of ARM Devices ● Linux Zaurus~RaspberryPi and Chromebook Linux Zaurus(Xscale) Netwalker CortexA8 Dynabook AZ(AC100) Tegra2 Nexus7 Tegra3 Raspberry Pi ARM11 ARM Chromebook Exynos5250, Tegra K-1 2009 2010 2012 20142002 Armel(EABI) Debian 6 Ubuntu 9.04 Armhf Ubuntu 12.04
  • 5. 5My Activity OpenSourceConference in Japan and Tokaido Linux Uses Group Once it is held in one month Sapporo Hokkaido Tokyo Hamamatu Nagoya Kyoto Osaka (KOF) Shimane Hiroshima Oita Okinawa Kawagoe(Tokyo) Hakata Tokushima Niigata
  • 6. 6 My point of view about ARM Linux 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. 7 My first proposal ● Bluetooth keyboard and mouse. If you would like to use libreoffice on Android, You can easy to use it.
  • 8. 8 Multi-Platform Browser Extention Java,html5 Android-apk  Linux    About ARM devices on Linux OS can switch in the bootloader Android FirefoxOS Other OS Linux Distribution *BSD U-boot Coreboot (Bootloader) Windows MacOSX (x86 Only)
  • 9. 9 ARM devices on PC Market Chinese Tablet Smart Watch Android Smart Phone Android Windows Tablet Windows Notebook PC iPad Chromebook Mac book RaspberryPi Android Stick 1board PC Windows PC Google Glass Mobile PCDesktop PC iPhone 0 inch 6 inch 10 inch $200 $100 $500 $1000 Mac PC Display Size ChromeBox $149~$350 Apple Watch
  • 10. ARM11 Broadcom BCM2835 0.7GHz Cortex-A8 0.8GHz Cortex-A7 Broadcom BCM2836 0.9GHz Cortex-A9 Tegra2 1.0GHz Cortex-A9 Tegra3 1.3GHz Cortex-A15 Exynos5Dual 1.7GHz Cortex-A15 TegraK-1 2.3GHz Core2Duo 1.2GHz ≒Corei7-920 2.26GHz Corei5-2540M 2.60GHz Raspberry Pi Netwalker Raspberry Pi2Dynabook AZ Nexus7 Samsung Chromebook Jetson TK-1 CF-T8 Xeon   E5520 CF-S10 0 1,000 2,000 3,000 4,000 5,000 6,000 7,000 8,000 9,000 233 80 439 571 711 1,193 1,000 872 2,197 2,941 934 1,245 1,701 2,051 2,495 4,918 7,313 3,166 7,364 8,064floating point MIPS (Whetstone) per CPU integer MIPS (Dhrystone) per CPU 1.0GHz 1.6GHz 1.9GHz 2.2GHz 2.5GHz Cortex-A8 Cortex-A9 Cortex-A15 Cortex-A57 Cortex-A72 0 1 2 3 4 5 6 7 8 9 The same frequency Relative single   thread performance ARM devices Benchmark score Reference:A Walk Through the Cortex-A Mobile Roadmap http://community.arm.com/groups/processors/blog/2013/11/19/a-walk-through-the-cortex-a-mobile-roadmap ARM Cortex-A roadmap ARMdevices BOINC benchmark x86 Reference:Kapper blog(2012) Estimation ARM
  • 11. 11 ARM devices Linux & *BSD distro Distribution Ubuntu Debian Fedora Open Suse Gentoo Arch Open Cocon Android Free BSD Net 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 ence model A lot of Device RasPi Support RasPi Support A lot of Device RasPi Supp ort Thin client Smart Phone Tablet board PC main Over40 Device 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 Recently ARM Based on Linux & *BSD Distrobutions
  • 13. 13 Hacking Android easy history Android ~4.x Many Chinese Tablet Many Rooted app ↓ Only install applications Android~4.2 Nexus7 comming Bootloader is easy to unlocked ↓ Easy to Root Android~2.3 No root devices Webkit had security bug Rooted ↓ hacking Difficult Easy to root everyone Install app only
  • 14. 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 Chinese Smartwatch Nexus7+Bluetooth keyboard
  • 15. 15 Debian Noroot on Android ● 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 ● 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 Taiwan Electronic Dictionary 無敵CD-920
  • 16. 16 Debian Kit and Complete Linux ● 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 can not be put Complete Linux
  • 17. 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
  • 18. 18 TightVNCserver and VNCviewer ● 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. Complete LinuxVNC Viewer
  • 19. 19 Use Xserver-SDL alone on Android ● 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 Complete LinuxXserver-SDL
  • 20. 20 Android-own build status 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 Excerpt because own build of correspondence dozens type and number is too large.
  • 21. 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, it is easy to install. CyanobenMod9
  • 22. FirefoxOS ● You can install and use FirefoxOS in Nexus7. ● Custom ROM required Since then replacement of FirefoxOS ROM.(supported device) FirefoxOS SimulatorFirefoxOS
  • 23. Ubuntu Touch ● Nexus7 2013 is Ubuntu Touch supported now. ● Installer and boot loader set ● The use of Ubuntu touch is Nexus series only. Ubuntu TouchUbuntu Touch
  • 24. 24 x86 Emulation and Windows applications on ARM Linux Devices
  • 25. 25 x86 Qemu Emulation on ARM devices Cortex-A15 Tegra K-1 2.1GHz Core i5-2540M 2.60GHz Cortex-A15 Tegra K-1 2.1GHz Core i5-2540M 2.60GHz Acer Chromebook13 Qemu Win2000 HDBench4.6.1 CF-S10 Qemu Win2000 HDBench4.6.1 Acer Chromebook13 BOINC Benchmarck CF-S10 BOINC Benchmarck 0 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000 1,301 4,062 914 2,941 12,119 35,526 6,118 8,064 floating point MIPS (Whetstone) per CPU integer MIPS (Dhrystone) per CPU Qemu WIndows2000 HDBench BOINC Bench Windows98、2000 on ARM chromebook ● 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. ● In ARM Devices,Qemu is x86:ARM=3:1 (proportional to the floating point?) ARM x86ARM x86 NetBSD Teokure Live Image on ARM chromebook
  • 26. 26 x86 Emulation on Android ● You can operate the Windows or NetBSD by the use of Android even x86 emulation ● PC: Bochs,Qemu,DOSBox,Limbo PC emulation MAC:vMacMini ● In the case of Qemu、Windows and NetBSD, and the others operation. NetBSD Teokure Live Image(Qemu) on Nexus7 Windows9x、2000(Qemu) on Nexus7
  • 27. 27 x86 Emulation on ExaGear-Desktop 1 board PC, and ARM Chromebook ● ExaGear-Desktop is 4.5 times faster than qemu. ● i686 Ubuntu12.04LTS on ARMhf Ubuntu 14.04,12.04 ● Boinc Benchmarchs:@ ARM Chromebook CB5-311 TegraK-1 Integer points (ARMhf Base) : 6118 ⇒ (i686): 1800  29.4% Flotings points (ARMhf Base) : 914 ⇒(i686): 200 21.9% about Pentium4 1.8GHz on ARM.(Qemu =Pentium2 266MHz) ● Windows applications on Wine, on ARM devices. Bonanza(Wine) on ARM Chromebookjw-cad(Wine) on ARM Chromebook
  • 28. 28 Maujan(Wine) on ARM RaspberryPi2HDBench3.40(Wine) on ARM RaspberryPi2 x86 Emulation on ExaGear-Desktop ARM RaspberryPi, RaspberryPi2 ● ExaGear-Desktop RaspberryPi is 5 times faster than Qemu. ● i386 Debian7Wheezy on ARMhf Raspbian,Ubuntu14.04,Debian7 ● HDBench Benchmarchs:@ ARM Raspberry Pi2 Integer points (ExaGear i686) : 7586 (Qemu i386: 1999 26.4%) Flotings points (ExaGear i686) :6224 (Qemu i386: 384 6.2%) about MMX Pentium 200MHz on ARM. (Qemu =Pentium 40MHz?) ● Windows applications on Wine, on ARM devices.
  • 30. 30 Linux Distribution on Chromebook ● How to install the following three main 1、Crouton with chroot 2、ChrUbuntu with dualboot 3、To install the boot loader every various OS by rewriting the firmware 4、USB boot using the Dev channel  (1/2015 )~ 
  • 31. 31 Flowchart of Linux installation on Chromebook Install Linux Distributions Back up the data of chromebook To create a recovery disk to USB Boot DeveloperMode Crouton,chrUbuntu? build the boot loader and driver and configuration files Yes No Crouton? chroot environment or USB the ARM image and Kernel, creating SD Yes No Linux Distribution is booting Partition of the USB and SD to be installed Boot DeveloperMode| and Change config Start setting change of U-Boot Crouton script download Crouton install from terminal ChrUbuntu script installed USB、SD in Ubuntu or Debian Boot DeveloperMode Boot configuration changes in CUI Reboot to USB, SD Launch the ChrUbuntu 「ctl+Alt+Shift+←」 screen change ChrUbuntu Linux Distribution、 FreeBSD
  • 32. 32 Developer Mode on Chromebook ● DeveloperMode of ChromeOS is the ability to internal access to unlock the security function.Various play for the switching is required to DeveloperMode the ChromeOS. ● DeveloperMode press the "Esc" + "refresh (F4)" + "Power button" to turn off the power.This is the so called the so-called forced reset referred to in the Chromebook.Since it goes into recovery mode, "Ctrl" + "D" → When enough to press the "Enter" 10 seconds beep sound is then later to developer mode. ● When you start in DeveloperMode, you need a recovery disk creation and data backup since the internal data is reset. ● The creation of recovery discs from the address bar of Chrome-browser  chrome://imageburner Installing USB or to SD by typing Boot DeveloperMode Reference:The Chromium Projects Developer Mode Create recovery disk on Chrome
  • 33. 33 Crouton on Chromebook● ChRomium Os Universal chrooT envirONment The author Google developers, Mr. David Schneider. ● Chroot automation tool for Ubuntu and Debian https://goo.gl/fd3zc ● To display the terminal in the "ctl + alt + t", used from the terminal to activate the "shell" sudo sh ~/Downloads/crouton -t xfce ● How to download the chroot environment by dropping the main script from github /mnt/stateful_partition/crouton/(Distribution name) Recognized debian releases: potato* woody* sarge* etch* lenny* squeeze* wheezy jessie sid Recognized kali releases: kali Recognized ubuntu releases: warty* hoary* breezy* dapper* edgy* feisty* gutsy* hardy* intrepid* jaunty* karmic* lucid* maverick* natty* oneiric* precise quantal* raring* saucy* trusty utopic* Releases marked with * are unsupported, but may work with some effort. Terminal on Chrome-browser Crouton Window Extention
  • 34. 34 ChrUbuntu on Chromebook ● Dual-boot & SD USB automated installation tool for Ubuntu. The author Google developers, Mr. Jay Lee Method to accept the Linux Kernel and driver module of ChromeOS. x86 does not officially support the ARM in the corresponding. It notes that there is also not operate models. ● When you press the "ctrl + alt + → key", a mechanism to install the Ubuntu switched to CUI of the screen called Developer Console.   curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs(34v87 /dev/mmcblk1) change Partition  curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs ● Use switch in the "ctl + L" the ChromeOS and Ubuntu the OS when you boot How to download the chroot environment by dropping the main script from github ● Although Ubuntu is started normally, a method is somewhat time-consuming in the start-up manual switching. Reference:Chromebooks and Chrome OS
  • 35. 35 Linux distribution and FreeBSD install in Chromebook ●FreeBSD ● build the source code with Kernel ● USB to be installed, partitioning of SD ● Partitioning of U-Boot and the Kernel, setting of Root partition ● To start the Chromebook in DeveloperMode. Move to the previous login to CUI. ● USB, SD boot can be set changed as. localhost ~ # crossystem dev_boot_usb=1 ● USB and SD partition table setting of cpgt ● Restart and set of U-Boot. Activate the OS ●OpenSuse ● It will install ChrUbuntu way. ● To start the Chromebook in DeveloperMode. Move to the previous login to CUI. USB, SD boot can be set changed as. localhost ~ # crossystem dev_boot_usb=1 ⇒Crouton and ChrUbuntu both installation possible Reference:FreeBSD on Samsung Chromebook "SNOW" model XE303C12      HCL:ARMChromebook
  • 37. 37 OpenCocon Linux Distribution Remote control the Windows 8 and 10 on the old Pentium generations http://opencocon.org/ ● Opencocon is little GNU/Linux distribution optimized for Thin-client purpose. No desktop environment : All desktop environment from host computer No user save-able area Supported late-90′ PCs (x86 Windows 9x generation) Supported RaspberryPi (ARM) ● Development goal is: Utilize old computer with Thin-clients Running at least 32MB of memory, 150MB of Disk space Support x86 PC, PPC Macintosh, Some ARM-based hardware Easy deploy, portable, long-term use
  • 39. 39Mechanism of the bootloader on ARM devices and compare x86 devices. Devices ROM RAM MBR (Disk) Kernel init Login Features x86~ Linux BIOS & DISK bootloader ARM Android Bootloader unlock is important x86- Chrome book After the bootloader in common ARMLinux Distribution Chrome book After the bootloader in common with x86 BIOS Device Bootdisk GRUB LILO Kernel Driver Daemon and also Initialization driver RAMtransfer Kernel transfer Kernel rootfs loading CUI Xorg Kernel driver rootfs Devices Daemon Context manager Zygote Initialization driver RAMtransfer Bootloader(U-boot) Kernel transfer Kernel rootfs loading Kernel Driver Daemon and also CUI Xorg Dalvik VM Android GUI In the case of ARM, it transfers the bootloader from FlashROM in RAM, and is configured to read the Kernel and rootfs.Bootloader that is being written to ROM is so called "firmware". In the case of Android, it is required Unlock “firmware”. Android Bootloader(ROM)MLO MLO Initialization driver RAMtrasfer Kernel transfer Kernel Rootfs loading Bootloader(U-boot)MLO Kernel Driver Daemon And also CUI Xorg
  • 40. 40 ARM and x86 bootloader ● Start When you power ON from Firmware written to the ROM. Starting from next boot loader with a payload from Coreboot. ● The SeaBIOS you can start the various OS if the corresponding model.The need is to move the Windows and MacOSX in the Chromebook.Challenge the corresponding hard less SeaBIOS. ● SeaBIOS correspondence Haswell generation 9 models. Bay-Trail generation is not supported.Careful in the selection models when remodeling to buy Chromebook CPU Start up Requisite minimum Payloads Coreboot ROM MLD Coreboot ROM SeaBIOS (x86 only) ROM U-Boot Disk MacOSX Disk Linux Android Disk Windows Disk FreeBSD Disk NetBSD SeaBIOS Many OS boot Bootloader
  • 41. 41 ARM devices Bootloader Boot loader MPU OS Storage Format Boot Modules License GNU GRUB x86 Linux *BSD MacOSX MSDOS HDD,floppy USB,LAN TFTP,Serial All DISK GPLv3 LILO x86 Linux *BSD MSDOS HDD,floppy USB,LAN TFTP,Serial All DISK BSD Licence eCos Redboot ARM,x86,68k, MIPS,Altera,P owerPC,Super H, others Linux *BSD MacOSX MSDOS HDD,floppy USB,LAN TFTP,Serial JFFS2、EXT2、E XT3、EXT4、FAT, others ROM、 RAM Mod GPLv2+ Das U-boot ARM,x86,68k, MIPS,Altera,P owerPC,Super H, others Linux *BSD Android HDD,floppy USB,LAN,Zip TFTP,Serial NFS Cramfs、EXT2、E XT3、EXT4、FAT 、FDOS、JFFS2、 ReiserFS、UBIFS 、YAFFS2 ROM、 RAM GPLv2 SeaBIOS x86 Win,MAC *BSD SecondaryROM Disk EXTx、FAT32、 NTFS ROM、RAM Coreboot LGPLv3 Multirom ARM Android Linux Android SecondaryROM USB EXTx、FAT32、 NTFS ROM、 RAM GPLv3 Bootloader are classified into ROM and Disk Bootloader.
  • 42. 42 Das U-Boot ● High-performance ROM boot loader, which is the ARM other a well used. ● It became a major from around 2010 as an alternative to the Redboot. ● Das U-Boot written in C. Specify the CPU and memory map directly, it requires an understanding. ● In the case of Linux, it converts the Kernel or the like to uImage in mkimage command.Boot from ROM with flash ROM baked by compression. Expand the memory. Reference U-Boot Users Manual U Boot or Universal Bootloader CPU ROM RAM bootloader MLO Kernel rootfilesystem bootloader Reset Clock specified Reset Kernel rootfilesystem MBR (Disk) Kernel rootfilesystem Grub Start UP Memory load Devices (Driver) Reset Reading ROM and RAM Disk Second bootloader OS Boot
  • 43. 43 Customized 「End of Life」 ARM Devices
  • 44. 44 Customized「End of Life」ARM Devices ● What do you think of that 「End of Life」 with ARM devices? 1, First End of Life: Official Support Out with Linux Distribution and Android 2, Second End of Life: Linux Kernel and libc libc is demand of linux kernel version. If it is not supported with Mainline Kernel. This devices will not supported libc and others.   This distributions will be not able to upgrade. 3, Third End of Life: pkgsrc and NetBSD Pkgsrc and NetBSD is not restraint Linux Kernel.
  • 45. 45 Chroot on Old ARM Linux ● Chroot to operate in the Create a new root directory under Linux environment ● Start independently different versions of OS ● It is no longer possible to access the outside of the OS from the Chroot Environment ● Chroot the Root authority only. In general user privileges Fakechroot need ● Since Kernel is a common one, driver or module class is affected by the original Kernel → Kernel unsupported features, OS can not be used Android Linux Device Ubuntu Debian And other Linux
  • 46. 46 ARM Chromebook Mainline Kernel 1、U-boot build and install ・make partition  1st partition: kernel partition with nv u-boot.  2nd partition: boot partition (must be formatted as FAT32 or Ext2).  3rd partition: root partition. ・U-boot build  wget -O - http://commondatastorage.googleapis.com/chromeos- localmirror/distfiles/nv_uboot-snow.kpart.bz2 | bunzip2 > nv_uboot.kpart /Kernel dd if=nv_uboot.kpart of=/dev/mmcblk1p1 cgpt add -i 1 -S 1 -T 5 -P 10 /dev/mmcblk1 2、Mainline Kernel build and install /git clone --depth 1 https://github.com/linux-exynos/linux.git -b dts- config linux cd linux make exynos_defconfig make menuconfig mount /dev/mmcblk1p2 /mnt/externcp arch/arm/boot/ {uImage,dts/exynos5250-snow.dtb} /mnt/extern umount /mnt/extern mount /dev/mmcblk1p3 /mnt/extern INSTALL_MOD_PATH=/mnt/extern make modules_install umount /mnt/extern
  • 47. 47 PKGSRC on「End of life」ARM Devices ● Try to use the NetBSD of packager pkgsrc even Ubuntu chromebook⇒Why? ⇒1,I want to use the latest version of the package.   I want to use Mikutter at any time the latest version  2,There is almost no ARM binary latest package in Ubuntu of PPA.   One by one manually compile required from the source package. Very troublesome.  3,OS and Unix pkgsrc is independent from architecture, highly portable enough to use even Unix,Linux,Mac and Win very useful to the ARM environment  4,I do not want to mixed whether the LTS the Debian Sid Deb development version. I want to be independent latest packages.  5,If ARM Ubuntu side, I want to use the latest version to continue be Kernel support out. Strongest packager can also be used from the end manufacturers official support. Mikutter (Ruby based Twitter client)
  • 48. 48 NetBSD on New and old(End of Life) ARM and others devices LUNAII@68040 and Twitter Many New ARM single board PCs NetBSD on Sega Dreamcast Zaurs and Netwalker and others https://www.facebook.com/NetBSD.jp
  • 49. 49 Conclusion 1,Custmized ARM Linux OS,Applications ⇒x86 Emulator and Multi-platform app incresing. 2,Customized ARM Android and Chromebook devices ⇒Easy install Linux Distributions on Android. 3,Customized Remote desktop client on mobile PC ⇒Easy to use Thinclient on new and old PC. 4,Customized 「End of Life」 ARM devices ⇒It can be extended 「End of Life] if customized
  • 50. 50 Next My Presentation OSC Hamamatsu、Tokyo ● OSCTokyo、Hamamatsu and my exhibition schedule ● Content:OSC Kyoto:Hacking of Android Tablet ● KOF(Kansai Open Forum) 11/7 OSC Hamamatsu  1/27 OSC Tokyo 2/24-25 ● The following content will be determined by your opinion. I look forward to your comments. My twitter : @kapper1224 ● That's all for now. Thank you very much! Do you have any questions?