Translation(s): English - 한국어

모바일 장치의 데비안

This page is about tracking every initiative to fully or partially install the system on mobile platforms:

개요

Debian is the universal operating system. Thus, it needs to run on mobile devices. This wiki page is a tool to help bring Debian to mobile platforms.

It would be great if Debian could run on many kinds of mobile devices: iPhones, Android capable HW, Windows Mobile HW, tablets, etc.

The software should allow dual booting, into both Debian and any software that came with the hardware.

Debian on mobile devices should have GUI capabilities, appropriate to the hardware capabilities.

It would also be great if Debian could run applications written to be native to the original OS for the hardware. This will enable Debian to serve the many people in society who want to easily use those applications.

Debian might benefit from having its own User Interface, or UIs, based on progression from the desktop Debian UIs - ex, GNOME or KDE. It would be great if the GNOME, KDE and other GUI communities could come to agreement on a common UI for Debian, to save unnecessary duplication of development effort, both of the Debian UI, and application software for Debian. Also to save the users from having to learn unnecessary extra UIs.

기원과 목적

To get this wiki page started, see the original message I sent suggesting this project. It includes some reference URLs, to help seed thinking on Debian on smartphones development.

기여

Many people made useful replies to that email, and it would be great if they would add their suggestions of software components, foundations, and URLs thereof to this page. If we all take a few minutes to make contributions to this page when we have something valuable to add, this page will grow to be a great resource for us all. So, please take a moment to add something valuable to this page right now, or when you have the opportunity. :)

This page could use contributions like: Links to component software (embeded debian, GRUB, UIs, etc).

Software developers can write software for the many parts of this system and put links on this page to those components.

Writers can produce articles about Debian on smartphones in emails to the relevant Debian mailing lists, blogs, web pages and for the general media.

Artists can create the graphics and multimedia for Debian on smartphones.

Packagers can put it all together so people can download and install it on their smartphones.

Thanks for reading. Thanks for thinking. Thanks for all contributions you make. Let's all work together to enable Debian to fulfil its promise as "The Universal Operating System".

데비안 버그 추적 시스템

Bugs related to Debian on mobile devices may have usertags with the user debian-mobile@lists.debian.org. These usertags are currently defined:

necessary changes of existing UI to improve user experience on small screens or styles input etc.

연락

If you want to chat about Debian mobile user interfaces, please join the #debian-mobile IRC channel on irc.debian.org or subscribe to the debian-mobile mailing list. If you are interested in kernel, bootloader or middleware related issues you might want to join the [[irc://irc.debian.org/debian- mobile|#debian-arm]] IRC channel instead. Other discussions will be appropriate to have on these lists instead: debian-embedded [[http://lists.debian.org/debian- arm/|debian-arm]] debian-kernel debian-cd debian-devel

android-tools-devel

모임

meetings/2012/debconf12/high/947_Debian_mobile_BoF.ogv|video]]

사람들

Here are some people interested in running Debian on mobile devices.

Name

IRC nick

Hardware owned

Willing to

Wishlist

Paul Wise

pabs

probably-dead Openmoko FreeRunner

Offer advice

Linux mainline support for the Neo900

Didier Raboud

OdyX

Openmoko FreeRunner

Get paid to work towards Debian on Mobile devices :-p

Sicelo Mhlongo

Sicelo

Nokia N900

Help with testing

Working Debian on N900 with UMTS/GPRS access

|| Alishams Hassam || Zeroedout || Openmoko FreeRunner, Google Nexus One || Help maintain wiki, file bugs, test new things || Mainline FR support, QtMoko in Debian, Debian on the Nexus One, SHR on a Debian base|| || Timo Jyrinki || Mirv || GTA04, Nokia N9, Nokia N950, LG Nexus 4, Jolla || Maintain some of the FR stuff, maybe do something to put Debian on N9, etc. || More productized stuff via FSO, oFono etc. packaging to support more phones || || JonasSmedegaard || jo0nas || Openmoko FreeRunner * 2, Nokia N900, GeeksPhone One, Samsung Galaxy S3 || Improve ways to bootstrap, test || more stuff packaged in mainline Debian - with sensible defaults ||

Jonathan Michalon

johndescs

Samsung Galaxy Note 1

test, learn stuff, help

Have Debian in dualboot with Android and be able to do all basic tasks from it.

Philipp Hug

hug

Nokia N900, N9, various Android devices

Maintain mobile-related packages, test

Debian on Android

MichaelDorrington

-

N900, GTA04

Test

Debian being Pocket Computer (aka Smart Phone) friendly

Lukas Maerdian

slyon

GTA04, GTA02, Palm Pre

Develop FSO, bootstrap Debian for new devices

Nice UI based on FSO and Debian for GTA04.

Tomas Caram

Tomich

Moto A1200r, Samsung Galaxy S (I9000b)

test, learn stuff, help, compile, make scripts

...

Eva Ramon

eramon

Nokia N9, Nokia N900, Galaxy Note 10.1

Package mobile software, test, help with the installer

chroot Debian on Android, dual boot

|| David Derby || wicket64 || Nokia N900, Nokia N950, HP TouchPad and soon Neo900 (pre-ordered) || Continue to improve DebiaN900 scripts || To be able to fully

replace Maemo with Debian as my everyday mobile OS ||

W. Martin Borgert

no IRC, but xmpp:debacle@debian.org

hopefully soon: PocketCHIP, Pyra, ?ZeroPhone

work on Debian for that devices

run unchanged Debian on that devices

|| ?kgoetz || Kamping_Kaiser (rarely on irc.debian, usually free node) || N900, 2x Openmoko FreeRunner, various android devices || Test things || An N900 experience on newer devices and newer Debian ||

그룹

Howto

Learn software development. Port low-level stuff to a device. Package some middleware. Package a user experience. Package applications that can deal with small screens and touch input. Build images for users

to flash onto the device. Get hardware to developers.

배우기

At various stages you will need to learn some of the following. This can be done at the same time as working on Debian for smartphones.

Porting

Pick a specific device. Get support for it into a bootloader (u-boot/etc), mainline Linux. Ask relevant teams to build linux/bootloader packages that work on your device. Port the debian installer to the device.

This is most of the work. It is important to get your changes into Linux/u-boot mainline otherwise Debian will not be able to support your device since the Linux kernel team for Debian will not add non- mainline drivers/patches to Debian kernels and therefore you won't be able to support Debian on the phone you care about. It will be made easier since the Android drivers probably already exist and can be ported to mainline Linux. Some hardware vendors will be violating the GPL and not releasing drivers/patches. You might be able to get the code by contacting them or getting the

Software Freedom Conservancy or gpl-violations.org involved.

미들웨어

Pick some middleware, join the packaging group for it or package it for Debian and look for some sponsors.

UI

Pick a UI or create a new one, create a team, start packaging it for Debian and look for sponsors.

There are numerous existing FLOSS UXen for mobile devices. As the universal OS, Debian should aim to support several of these.

응용

Package some touch-friendly applications.

이미지

Talk to the Debian installer, live and CDs teams about building daily, weekly and release images that people can flash onto their phones. This could significantly change the way Debian images are built so it will require a fair bit of discussion first.

다른 팁

If you can get hardware into the hands of kernel developers that would help a lot. You might find some hardware manufacturers who are willing to give out some free samples to developers.

설치 하우투

소프트웨어

Jailbreaking, Rooting, Unlocking, Exploits

Installers

Flashers and USB booting

iPhone.

Firmware

Bootloader

Kernel

Drivers

because mesa supports both OpenGL 1.x and OpenGL ES on the same hardware.

미들웨어

Further information. Source code.

Further information]]. Source code.

2. Chromium for Debian.

that were compiled against the bionic Android libc on glibc based systems. Useful to avoid having to develop open source drivers and possibly for reverse engineering binary blobs.

User interface

GTK3) Latest GTK3 work (old Debian packages)

1 2

Discontinued:

응용

Distributions

Android forks of the Linux kernel.

장치

General hardware support pages for various groups/distros: FSO oFono SHR Replicant (targets) OmniROM (unofficial ports) CyanogenMod (unofficial ports) Mer webOS Ubuntu Touch Firefox OS Gentoo postmarketOS (wishlist)

Porting guides for various groups/distros: oFono SHR (Android devices) Replicant (1, 2, 3) OmniROM CyanogenMod Mer webOS Tizen SailfishOS Ubuntu Touch FirefoxOS (2). postmarketOS

Name

Codename

Bootloaders

Linux

Operating systems

Other

Openmoko Neo 1973

gta01

Debian more

||Openmoko Neo FreeRunner || gta02 || qi or forked u-boot || Needs upstreaming

|| Debian QtMoko SHR [[http://code.google.com/p/android-on-freerunner/|Android-on-

FreeRunner]] more || blobs in WiFi, GPS, GSM. GSM isolated,

semi-supported by OsmocomBB. Emulated by forked qemu. || || Golden Delicious Letux 2804 || gta04 || u-boot branch || [[http://projects.goldelico.com/p/gta04-kernel/|

being upstreamed]] || Debian SHR Replicant

blob sent to WiFi

|| Neo900 || gta04b7 || u-boot branch || Being upstreamed 1

2 || Debian SHR [[http://redmine.replicant.us/projects/replicant/wiki/GTA04|

Replicant]] Maemo || ||

Samsung Galaxy S

galaxysmtd

proprietary, locked

Replicant || Debian

Replicant CyanogenMod || blobs sent to WiFi, BT.

modem not isolated. XDA info ||

Samsung Nexus S

crespo

proprietary, locked

Android

Replicant Ubuntu || blobs sent to WiFi, BT.

modem not isolated. || || Samsung Galaxy Note 10.1 || n8000 || || OpenSGN || [[http://liliputing.com/2013/03/debian-linux-on-the-samsung-galaxy-

note-10-1-with-pen-support-video.html|Debian]] CyanogenMod Ubuntu || ||

Samsung Galaxy S5

aboot (Samsung eMMC unlock

|| Nokia 770 || SU-18
Sputnik || || [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/mach-omap1/board-nokia770.c|Mainline board

file]] || Debian Inferno || || || Nokia N800/N810 || gagarin/selene || || Being upstreamed || Debian

Mer || || || Nokia N900 || RX-51
Rover || u-boot upstream || Being upstreamed || Debian Maemo

SHR NITDroid Mer DeforaOS

(NetBSD) || ||

Nokia N9

RM-696
Lankku

Ubiboot N9 Easy Boot

N9 Kernel update project || Debian MeeGo 1.2 Harmattan

Mer Sailfish OS || || || Nokia N950 || RM-680
Dali || Ubiboot N9 Easy Boot || [[http://elinux.org/N950|Being

upstreamed]] || Debian MeeGo 1.2 Harmattan Mer

Sailfish OS || ||

HTC Nexus One

Debian

Motorola Droid

Debian

Motorola Droid 4 XT894

maserati

Safestrap utagboot

Being upstreamed || Android, Linux, Debian || ||

Motorola Moto X (2nd generation)

aboot (unlock

Android kernel + GNU userland

Android

|| ASUS Nexus 7 || || || || Ubuntu Mer

Replicant || || || LG Nexus 4 || mako || || || Sailfish OS [[http://wiki.cyanogenmod.org/w/Mako_Info|

?CyanogenMod]] Ubuntu || ||

Geeksphone Peak

fork

Fedora

Jolla

?

Android kernel + GNU userland

Sailfish OS

Aakash

being upstreamed

Debian

Pyra Handheld

will run a custom Debian by default

Zero Phone

runs Raspbian by default

이벤트

더 볼 것

* http://lists.debian.org/debian-user/2011/03/msg01554.html - "Lets start Debian for Android hw phones"

Let's start the "Debian distro for Android capable hardware phones".

What are the first steps we can easily take, to get started on this?

1) Talk about how to do it on this email list.
2) Put something on www.debian.org web page about beginning to work on
this project.
3) Create a mailing list for "Debian for Android Hw".
4) Send some thoughts in reply to this email, & to the new mailing list.
5) Make a wiki page for "Debian distro for Android capable hardware
phones".
    - http://wiki.debian.org/DebianOnHandhelds

=
My motivation:
I got an Android capable smartphone/computer a few months ago. - Samsung
Intercept, Virgin Mobil, $200, $25/month includes unlimited internet.

Of course, I'd like to get a GNU(Linux) distro on it.  So, rather than
have to piece together something using CyanogenMod & piece a bunch of
aps together, I'd just like to have a KUbuntu version to put on there.
- Download the ISO, start, 15 minutes later it's all there with all my
familiar desktop aps in smartphone version.

So, I figure, first step (before getting my KUbuntu), is there needs to
be the Debian for Android Hw smartphones distro, for KUbuntu to build on
top of.


=
Ok, well, there you are, folks.  I've done my initial part for the
project - suggest it get started.  So, can some interested Debian
individuals please now step it another step forward?

Thanks for all the great Debian stuff!  :)


=====  참조:
http://wiki.debian.org/DebianOnHandhelds
http://wiki.debian.org/Handheld
http://wiki.debian.org/Hardware
http://wiki.debian.org/

-
How can open source survive in a post-PC World?
http://www.h-online.com/open/features/How-can-open-source-survive-in-a-post-PC-world-1210071.html
How can open source survive in a post-PC World? (h-online.com)
http://news.ycombinator.com/item?id=2348907


WikiPedia:List_of_open_source_Android_applications
http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps/

Open Source iPhone Apps List – Real App Store Code Examples!
http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps/

-
http://www.cyanogenmod.com/
WikiPedia:CyanogenMod


WikiPedia:Android_%28operating_system%29

-
Permanent root for the Samsung Intercept
http://forum.sdx-developers.com/intercept-development-2-2/sprint-intercept-wfroyo-permanent-root-using-epic-expoit/

[HOWTO] Rooting your Samsung Intercept the Easy Way
http://forum.xda-developers.com/showthread.php?t=890460
Samsung Intercept > Intercept Android Development
http://forum.xda-developers.com/forumdisplay.php?s=b6120fd362a554792ba666425dc5e102&f=901

OLD_Misc_OLD