motofan logo
51 страниц V « < 30 31 32 33 34 > »         
> 

[MPx220] Объединённая тема по Linux на Mpx220, Linux + Qtopia на MPx220.

silix
сообщение 11.5.2008, 18:13 Закрепленное сообщение!


Опытный
***

Группа: Разработчики
Сообщений: 121
Регистрация: 16.9.2004
Из: Ахтубинск
Пользователь №: 12 905

Рейтинг: 112.5



MPx220 + Linux + Qtopia

Прикрепленное изображение


Тестовая версия. В принципе можно погонять, пощупать. Скорей всего множество глюков.

Базовое ядро содержит основные файлы MPx220_Core_0.1
Ядро для запуска Qtopia MPx220_Core_0.2.qt
Образ раздела Qtopia card_image_qtopia_0.1


Разработчику Qtopia:

Пакет адаптации MPx220
Прикрепленный файл mpx220_qtopia_board.rar   ( 14.96 килобайт ) Кол-во скачиваний: 3074

Установка.
Код

1. Скопировать файлы из архива в папку devices.
2. Поправить файл environment, чтобы TOOLCHAIN указывал на путь к компилятору ARM а TB_CC_PREFIX соответствовал префиксу.
3. Поправить файл mpx220\mkspecs\qws\linux-mpx220-g++\qmake.conf прописав названия соостветствующих инструментов.

Компиляция:
Код

1. Создать папку в которой будет строится проект.
2. Из этой папки выполнить путь_до_исходников/configure -device mpx220 -silent.
3. Выполнить gmake -silent
4. В папке Image будет лежать собранный образ qtopia





ВНИМАНИЕ! Сообщения типа "Ну когда же??!", "silix долго что-то молчит" и т.п. будут беспощадно удаляться (поверьте, удалить часть сообщения я тоже смогу). Особо непонятливые будут наказаны ;-)
У человека есть и другие проблемы, давайте наберёмся терпения и не будем оффтопить. Лучший способ ускорить процесс - отблагодарить silix'а, в том числе и за то, что уже есть (как это сделать - есть в подписи). Спасибо за понимание wink.gif

Сообщение отредактировал noph8 - 25.6.2013, 11:45
Прикрепленный файл mpx220_qtopia_board.rar   ( 14.96 килобайт ) Кол-во скачиваний: 3074
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wheeler
сообщение 9.6.2008, 19:19


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 22.1.2008
Пользователь №: 161 017
Модель телефона: e398

Рейтинг: 0



Can I use it or not? I am very exicited
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
romcha
сообщение 10.6.2008, 8:51


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.5.2008
Пользователь №: 171 934
Модель телефона: mator mpx220
Прошивка: 3.51

Рейтинг: 0



Yes, you can use it, links for downloading and installation instructions are top of the page.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wiggaz
сообщение 10.6.2008, 21:19


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 10.6.2008
Пользователь №: 174 628
Модель телефона: motorola mpx220
Прошивка: 1.47

Рейтинг: 6.5



Во-первых огромный respect комраду silix за проделанную уже работу, и удачи в дальнейшем.

Во-вторых я с проблемой. Не могу запустить QT. Всё сделано по инструкции.

fat 1-ый раздел
swap 2-ий раздел
ext2 3-ий раздел

Но хоть убейте не работает и всё. Запускаю. Появляется пингвин слева сверху. Через 10 минут пингвин исчезает и 30 минут тупо чёрный экран. Потом я уже не выдерживаю и срываю батарею. Swap подключен, kparm настроено. Что ещё? Ноль эмоций на экране.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ch_p
сообщение 11.6.2008, 5:35


Интересующийся
**

Группа: Пользователи
Сообщений: 52
Регистрация: 14.4.2008
Пользователь №: 169 429
Модель телефона: mpx220
Прошивка: 1.47

Рейтинг: 0



не должно быть пингвина!
Пингвин появляется когда грузится MPx220_Core_0.1! Ты сюда файлики из MPx220_Core_0.2.qt подлаживал ?
или тут копай:
Код
console=ttyS0 rootdelay=1 command=noinitrd root=/dev/mmcblk0p3 loglevel=7

у тебя грузится не с раздела на флэхе, а с initrd.


Сообщение отредактировал ch_p - 11.6.2008, 5:41
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wiggaz
сообщение 11.6.2008, 5:54


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 10.6.2008
Пользователь №: 174 628
Модель телефона: motorola mpx220
Прошивка: 1.47

Рейтинг: 6.5



Цитата(ch_p @ 11.6.2008, 8:35) *

не должно быть пингвина!
Пингвин появляется когда грузится MPx220_Core_0.1! Ты сюда файлики из MPx220_Core_0.2.qt подлаживал ?
или тут копай:
Код
console=ttyS0 rootdelay=1 command=noinitrd root=/dev/mmcblk0p3 loglevel=7

у тебя грузится не с раздела на флэхе, а с initrd.

Проблема решена. Всё решилось банальным перенесением файлов из MPx220_Core_0.1 с памяти флэшки на память самого аппарата. Всё работает. Сразу не хотел подгружаться swap, было как кто-то уже писал - белый экран, красный экран, чёрный экран. Проблема тоже решилась путём редактирования файлов:

Цитата
2. Прописываем его в /etc/fstab на флэхе, чтоб система знала о нем:
Код
/dev/mmc2     swap     swap     defaults  0 0


3. Указываем (в rc.s на флэхе) системе использовать все известные ей swap'ы при загрузке:
Код
# Setup swap partitions
swapon -a


и внесением изменений не в конце этих файлов а в начале.

Вообще признаюсь честно, видимо мне было просто лень самому разбираться, и я устроил панику. А всё зря. Всё очень просто.

Сообщение отредактировал wiggaz - 11.6.2008, 5:55
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ch_p
сообщение 11.6.2008, 6:48


Интересующийся
**

Группа: Пользователи
Сообщений: 52
Регистрация: 14.4.2008
Пользователь №: 169 429
Модель телефона: mpx220
Прошивка: 1.47

Рейтинг: 0



Гы, а у меня прекрасно и из корня флэхи грузится smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wiggaz
сообщение 11.6.2008, 8:57


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 10.6.2008
Пользователь №: 174 628
Модель телефона: motorola mpx220
Прошивка: 1.47

Рейтинг: 6.5



Кто-то просил подробную инструкцию в картинках. Вот. Пожалуйста:

>>>инструкция находится здесь<<<

-=Инструкция по установке QTopia на Motorola MPx220=-

///все выполняемые действия взяты из инструкции iSa_from_Ufa///

1. Для установки нам потребуется:
*сам аппарат
*флэшкарта (желательно с переходником)
*карт-ридер
*линукс на компьютере или же Live дистрибутив
*сам компьютер<

2. Телефон. Настоятельно рекомендую скопирывать всю важную для вас информацию с флэшкарты на компьютер, т.к. флэшкарта мы будем форматировать.

3. Переходим к линуксу на компьютере (далее ББ). Линукс на компьютере
устанавливать не обязательно. Достаточно воспользываться Live дистрибутивом, коих в интернете скачать не проблема. Желающим же установить линукс, тоже проблем не составит . Можно воспользываться довольно популярным дистрибутивом Ububtu, скачать который можно здесь:
ftp://ftp.byfly.by/pub/ubuntu-cd/8.04 или где угодно ещё.

Процесс запуска или установки линукса на ББ описывать не буду, т.к. всё и так предельно просто. Втыкнул диск, загрузился и пользуешься, или загрузился и устанавливаешь. Процесс установки проходит очень быстро. На более-менее современом компьютере это займёт около 10 минут.

4. Данный пункт предполагает что у вас уже установлен линукс на ББ, или же вы загрузились с Live CD и ваш картридер без проблем определяется системой, а так же вы сделали бэкап ваших данных с флэшкарты.

4.1 Вставляем флэшкарту в карт-ридер. Она у вас должна автоматически примонтироваться (т.е. компьютер определит её как съёмный диск).

Изображение

4.1.1 Открываем терминал и пишем mount и жмём Enter.

Изображение

4.1.2 Эта команда выведет список примоунтенных разделов. В конце списка долно быть что-то вроде:

Код
...
/dev/sdb1 on /media/disk-1 type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixe d,uid=1000,utf8,umask=077,flush)


Изображение

4.1.3 Так вот /dev/sdb1 - это первый раздел на флэшкарте, а сама флэшкарта соответственно будет называться /dev/sdb (в зависимости от кол-ва подключенных флэшкарт название устройства будет меняться, например: sda или sdg или sdc и т.п.)

4.1.4 Теперь, чтобы править таблицу раздела, нужно отмонтировать все ее разделы (в данном случае один единственный), например в моем случае:

Код
unmount /dev/sdb1


или можно на рабочем столе нажать правой клавишей мыши по флэшкарте и выбрать отсоеднить том.

Изображение

4.1.5 Теперь можно приступать к разметке флэшкарты. Для этого в терминале пишем:
Код
fdisk /dev/sdb

или же можно воспользываться графической утилитой:
Система/Администрирование/Редактор разделов (GParted)

Изображение

4.1.5.1 Пишем в терминале:
Код
fdisk /dev/sdb

Код
...
Command (m for help):

после двоеточия пишем:
Код
o{Ввод}

- это создаст новую чистую таблицу разделов для нашей флешке.
Код
n{Ввод}

- создает новый раздел. Будет задан вопрос:
Код
Command action
e   extended
p   primary partition (1-4)

- отвечаем "p", затем:
Код
Partition number (1-4): 1{Ввод}
First cylinder (1-6241, default 1):{Ввод}
Last cylinder or +size or +sizeM or +sizeK (1-6241, default 6241): +300M{Ввод}

Раздел создан, теперь надо задать ему system id. Для этого надо дать комманду
Код
t
:
Код
Hex code (type L to list codes): 06{Ввод}

- это будет виндовый раздел(не пытайтесь делать виндовый раздел не первым - винда на флехе будет воспринимать только первый раздел!!!)
Далее повторяем теже операции для 2 и 3 раздела. Это будут "Linux"(83) и "Linux swap"(82). По размерам ориентируйтесь сами, но учтите, что раздел с system id 83 должен быть не менее 80 метров, т.к. образ silix'а занимает 72 метра.
Если все прошло удачно, то на комманду "p" будет ответ типа этого:
Код
Disk /dev/sdg: 513 MB, 513277952 bytes
16 heads, 62 sectors/track, 1010 cylinders
Units = cylinders of 992 * 512 = 507904 bytes
Disk identifier: 0x6e84a1dd  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         591      293105    6  FAT16
/dev/sdb2             592         717       62496   82  Linux swap / Solaris
/dev/sdb3             718        1010      145328   83  Linux

Теперь, чтобы записать изменения на флэху надо дать комманду "w" (ВНИМАНИЕ!!! Вся имеющаяся на флэхе информация будет уничтожена!!!)
С разбиением покончено...

4.1.5.2 Данный вариант подойдёт тем кто не дружит с консолью. Создаём разделы.

4.1.5.2.1 первым делаем Fat16 для раздела windows

Изображение

4.1.5.2.2 вторым делаем файл подкачки swap

Изображение

4.1.5.2.3 третьим делаем раздел где будет установлена Qtopia. Минимальны размер данного раздела 80 Mb

Изображение

4.1.6 отформатируем раздел sdb3. Для этого в терминале пишем:
Код
mkfs.ext2 /dev/sdb3


4.1.6.1 Опять же можно отформатировать раздел и в редакторе разделов (Gparted)

Изображение

4.1.7 Разархивируем архив card_image_qtopia_0.1.bz2 в домашнюю папку

Изображение

4.1.8 Поблочно коипруем образ в раздел. Для этого в терминале пишем:
Код
dd if=card_image_qtopia_0.1 of=/dev/sdb3


Изображение

4.1.9 Ждём окончания операции (у меня это заняло около 2-ух минут)

Изображение

4.1.10 Копируем файлы из архива MPx220_Core_0.1.zip в память телефона (у меня при копировании на память флэшкарты не захотело запускаться). Я скопировал в корень памяти телефона /Storage

4.1.11 Редактируем файл KParm.txt
В моём сулчае он имел вид:
Код
console=tty0 rootdelay=1 command=noinitrd root=/dev/mmcblk0p3 loglevel=7


Изображение

,где:

console=tty0 - консоль будет выводиться на самом аппарате
root=/dev/mmcblk0p3 - означает что раздел с qtopia 3, т.е. sdb3

4.1.12 Заменяем файл zImage в памяти телефона, котрый мы копировали в пункте 4.1.10 на файл из архива MPx220_Core_0.2.qt.zip

4.1.13 Подключим SWAP-раздел (файл подкчаки - sdb2). Для этого в терминале пишем:
Код
mkswap /dev/sdb2


Изображение

4.1.14 Прописываем его в /etc/fstab на флэшкарте (раздел sdb3), чтобы система знала о нем:
Код
/dev/mmc2     swap     swap     defaults  0 0


Изображение

у меня захотело инициализировать swap только если я его прописывал 3-ей строкой

4.1.15 Указываем (в /etc/rc.d/rc.s на флэшкарте) системе использовать все известные ей swap'ы при загрузке:
Код
# Setup swap partitions
swapon -a


Изображение

у меня заработало только тогда, когда я прописал его в начале

4.1.16 Отключаем разделы как это было в пункте 4.1.4 и достаём флэшкарту из картридера и вставляем её в телефон.

4.1.17 Если вы всё сделали правильно, то у вас всё должно запуститься.

Сообщение отредактировал wiggaz - 11.6.2008, 9:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
iSa_from_Ufa
сообщение 11.6.2008, 9:04


Интересующийся
**

Группа: Пользователи
Сообщений: 45
Регистрация: 21.2.2006
Пользователь №: 71 299
Модель телефона: Motorola MPx220
Прошивка: 1.49

Рейтинг: 9



wiggaz,
Ну вот нашелся таки человек, а то у меня никогда бы руки не дошли smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ch_p
сообщение 11.6.2008, 9:09


Интересующийся
**

Группа: Пользователи
Сообщений: 52
Регистрация: 14.4.2008
Пользователь №: 169 429
Модель телефона: mpx220
Прошивка: 1.47

Рейтинг: 0



всё забывал написать.... убунту ругается на unmount, но великолепно работает с umount

Сообщение отредактировал ch_p - 11.6.2008, 9:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wiggaz
сообщение 11.6.2008, 9:27


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 10.6.2008
Пользователь №: 174 628
Модель телефона: motorola mpx220
Прошивка: 1.47

Рейтинг: 6.5



Цитата(iSa_from_Ufa @ 11.6.2008, 12:04) *

wiggaz,
Ну вот нашелся таки человек, а то у меня никогда бы руки не дошли smile.gif

Опубликовал ещё и здесь how-to. Если где-то есть ошибки (только вроде если в тэгах), то скажите, поправлю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
[MPx220] Объединённая тема по Linux на Mpx220, Linux + Qtopia на MPx220. · Motorola на Windows Mobile OS: MPx100, MPx200, MPx220, MPx300, Q, Q8, Q9c, Q9h, Q9m, Q11, SURF A3x00, ES400 · Forum
 

51 страниц V « < 30 31 32 33 34 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 23:47

Форум живёт: