Планшет на linux arm

Переселение души: linux на android планшете

Моя история начинается с прочтения данной статьи, после которой я и решился приобрести чудо китайского планшетостроения: superpad. Данный планшет брался как игрушка для «поковырять немного», по совместительству, читалка, игралка на пары и смотрелка в долгую дорогу… Сразу отмечу, что у меня два usb винчестера на 500 гб и 1тб, на которых и хранится все самое важное для веселой жизни, и разбиты они в ntfs и ext4. И, естественно, планшет их не видит.

Вот и первая причина поковыряться. После просмотра 200 страниц форума на xda-developers.com очертились определенные

плюсы и минусы
минусы плюсы
нужны соответствующие модули ядра linux обновление прошивки до 2.2, заботливо собранную народными умельцами из стекла и картона + прошивки superpad 2
ушлые китайцы исходных кодов ядра под данный девайс не дают и всячески препятствуют их получению…

На данном этапе все попытки вскрытия данного планшета отложились в долгий ящик. До славного времени для студента – сессии. А так как на сессии студенты делают абсолютно все, лишь бы не по предмету, то веселые ночные посиделки в интернете на заведомо буржуйских сайтах возобновились. И пришла гениальная идея поставить на данный планшет православный linux, в моем случае – ubuntu.
Что из этого вышло, смотрим ниже.

Понятно, что просто так взять и установить не получится… ну что же, где наша не пропадала…

нам понадобятся:

  • Linux – у меня kubuntu
  • windows – xp проще всего
  • хорошее усвоение сознанием двух фраз: «just for fun!» и «спокойствие, только спокойствие».
  • образ linux, тут смотреть, как создать свой ; созавать образ нужно под свою архитектура процессора, у меня процессор семейства arm11 с архитектурой arm6, так что ubuntu выше 9.10 – мечта…
    Если у вас arm cortex – то вам повезло и для вас открываются славные возможности последней ubuntu и заточенной под планшеты unity.
  • microsd флэшкарта, отформатированная в три раздела: fat, ext2, куда записывается образ, и swap
рассмотрим основные этапы загрузки android и linux
1. Power on and boot ROM code execution Power on and boot ROM code execution
2. The boot loader The boot loader
3. The Linux kernel The Linux kernel
4. The init process The init process
5. Zygote and Dalvik console(bash, zsh. ) / wm(kde, gnome. )
6. The system server Boot completed
7. Boot completed

Как видно, отличия начинаются с этапа выполнения init.
Его-то и проще всего поменять.

Честно напишу, думал, что можно использовать только адроидовский инит и что он намертво прикручен к ядру. И даже получив пример рабочего ramdiskа от другого планшета, не думал, что он заведется…

Читайте также:  Linux sharing home directory
содержимое ramdiska

bin dev etc home init init.rc lib linuxrc mnt newroot opt proc root sbin sys tmp usr var
В /bin лежит busybox, в /sbin – switch_root ссылкой на него.
Код init из ramdiskа от zt-180

#!/bin/sh echo Starting from initram image. Echo Waiting for SD-CARD wake up. sleep 3 echo "Mounting new rootfs" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Hold on, switching root. exec switch_root /newroot /sbin/init echo hrm, have a shell instead exec /bin/ash

Остается прошить ramdisk в память (я использовал burntool под xp) и — вуаля, этап загрузки. Да, прошивал я вместо recovery, так что для запуска Linux приходится зажимать клавиши при старте.

Так, этап загрузки пройден и стоит запастись терпением, так как консоль не подает признаков жизни, а все грузится достаточно медлительно.

Настраиваем автологин на первую консоль

В /etc/init/tty1.conf заменяем последнюю строчку на exec /bin/login -f Yor_Login < /dev/tty1 >/dev/tty1 2>&1 потом в своем ~/.bashrc можно прописать команды, которые будут стартовать при автоматическом логине.

Боремся с икс-сервером

У меня он определенно не дружил с тачскрином, xorg.conf и xterm… удалил драйвер synaptic, закинул в ~/.xinitrc следующее:

 #!/bin/bash # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # /etc/X11/xinit/xinitrc # # global xinitrc file, used by all X sessions started by xinit (startx) # invoke global X session script #. /etc/X11/Xsession xclock -geometry 50x50-1+1 & exec xterm -geometry 80x66+0+0 -name login 

Боремся с рабочей средой

Я захотел поставить kde, так как мне безумно нравится отрисовка графики библиотекой qt. Сразу скажу: да, поставилось и завелось, но КАК…
Во-первых, сразу настроил автологин:
в /etc/kde4/kdm/kdmrc находим и меняем под себя следующее

 AutoLoginEnable=true # If true, auto-login after logout. If false, auto-login is performed only # when a display session starts up. # Default is false #AutoLoginAgain=true # The delay in seconds before automatic login kicks in. # Default is 0 AutoLoginDelay=3 # The user to log in automatically. NEVER specify root! # Default is "" AutoLoginUser=Login # The password for the user to log in automatically. This is NOT required # unless the user is logged into a NIS or Kerberos domain. If you use this # option, you should "chmod 600 kdmrc" for obvious reasons. # Default is "" AutoLoginPass=Password 

и, как написано, делаем chmod 600 kdmrc в консоли под рутом, чтобы нехорошие личности не подсмотрели наш пароль.
Во-вторых, при входе подозрительно долго висела заставка, и я, засомневавшись, вызвал startkde из консоли. После долгого и нудного показа всевозможных ошибок наконец загрузилась плазма в режиме нетбука. Графические эффекты выключены, так как мы сидим под framebufferом, и наблюдаются местами дичайшие тормоза, но все же это kde и оно загрузилось!

Читайте также:  Установка драйверов usb linux
Тонкая подстройка всего и вся под себя

У каждого своя, оптимизацию я пока что не проводил, а сделать предстоит очень многое: ускорить загрузку, оптимизировать рабочее пространство. Посматриваю в сторону более легковесного wm – e16 – но пока основным не сделал. так же нужно откалибровать тачскрин, благо что виртуальная клавиатура уже есть в kde.
Посматриваю в сторону openbox + razor-qt .

«Наслаждаемся!»
Итоги

Подключил репозитории debian 6. Не работает в упор звук, не настроен тач и рабочее пространство. Очень не хватает модулей ядра, так что попытаюсь собрать и прикрутить…
Сбиты многие службы и политики, в интернет ходит только под root, но интернет настроен и это радует.

Ps: Да, без модулей ядра подключается только разделы в fat и ext2, что не радует.
usb клавиатура + мышь будут очень ценными при отладке и настройке.

Источник

Linux на планшет — стоит ли ставить?

Linux на планшете — это мечта многих любителей Linux. Я какое-то время назад писал о том, что уже сделали планшет с Ubuntu, но пока и в малых количествах и купить планшет с Linux сегодня не так просто.

Но это только начало, так как нет сомнения, что в будущем новинки мобильных телефонов и планшетов будет всё больше использовать Linux на своих устройствах. Но уже сегодня каждый может установить Линукс на планшет, если он конечно с Linux на ты.

Первый вопрос, который возникает у тех, кто хочет загрузить Linux в планшет — это вопрос о том, какой Linux поставить?

Тут сразу стоит снять розовые очки: любой Linux, который вы ставите на обычный компьютер, на планшет не установить.

linux на планшет

Дело в том, что большинство планшетов сегодня делают на базе процессоров, которые имеют структуру ARM. Поэтому самый простой вариант установить Linux на свой гаджет — это купить планшет именно с обычной архитектурой x86. Вычислить такой планшет не трудно, так как на нём скорее всего будет предустановлена Windows 7 или нечто подобное. Купив такой планшет вы сможете установить на него любой Linux.

Но найти такой планшет сегодня не так легко, да и найдя, он вам возможно не понравится внешне или по характеристикам. Какой же выход? А выход один: найти OS Linux, который уже портировали под процессор ARM.

Таких разработок сегодня уже не много, и один из вариантов — это Kali Linux. Но это лишь один из вариантов. Если вы наберёте в поисковой системе фразу «Linux ARM», то можете увидеть, какие Linux уже работают на этом процессоре. Вот некоторые из них:

Читайте также:  Realtek nic drivers linux

Так что выбор есть и можно попробовать установить Linux на своём планшете. Но у меня возник такой вопрос: а достаточно ли портировано программ Linux под эту платформу? Стоит ли игра свеч? Ведь мало просто портировать Linux, важно так же портировать и приложения для него.

А я, вообще, восхищаюсь обилием приложений для Android, которых уже не меньше, чем для Linux. И многие из них мне хотелось бы видеть и в Linux. Но не получится ли так, что установив Linux на планшет, я лишу себя этого разнообразия приложений, которые есть в Android?

В общем, нужно тысячу раз подумать, прежде чем ставить Linux на свой планшет. Может его время ещё не настало?

Планшет с Ubuntu Linux

Не так давно компания Canonical анонсировало своё желание выпустить собственный планшет с Ubuntu на борту. Это не плохая задумка, так как планшеты сейчас набирают небывалую популярность. И это не удивительно, на нём действительно удобно заниматься серфингом в интернете и играть в игры. А это сегодня основная потребность большинства пользователей.

Если вы мало знакомы с Ubuntu, то можете прочитать серию статей уроки Ubuntu для начинающих.

планшет с ubuntu

Но всё же при этом планшет остаётся игрушкой, так как многие приложения для НОРМАЛЬНОЙ работы в нём отсутствуют. Если бы на планшете был установлен Linux, то можно было бы запустить на этом планшете любые программы, в том числе и WINE. А если есть WINE, то это значит и море программ от Microsoft.

Но не всё так просто, как кажется. Почти все современные планшеты имеют процессоры ARM. Это совсем другая архитектура и поэтому обычный Linux на нём не запустить. Встречаются конечно модели с процессорами X86, но их мало и у них свои минусы. А в скором времени они наверное совсем пропадут с рынка, ведь Windows 7, а теперь и Windows 8 пока не могут конкурировать пока на планшете с IOS и Android. Эти OS были специально сделаны для планшетов.

Возможно ситуацию изменит выход планшетов с Windows 8, но пока я таких ни у кого не видел. Если они будут использовать платформу X86, но на этот планшет можно будет поставить и Ubuntu.

Но проблема в том, что Ubuntu сейчас мало приспособлена к планшету, как и Windows 7. Поэтому даже установив её на планшет, вам для полноценной работы ещё понадобятся клавиатура и мышь. А что это за планшет, если ему нужна мышь?

Я с нетерпением жду планшет с Ubuntu и как только он появится в продаже, я его обязательно куплю. Ведь планшет с Убунту — это по-настоящему круто!

Источник

Оцените статью
Adblock
detector