[ Читать ЛС. Непрочитанные ЛС:()][ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
 
Google
 
  • Страница 1 из 1
  • 1
Модератор форума: schulz, archangel  
Установка Линукса на SX1

schulz

Дата: Сб, 21.04.07, 11:38 | Message # 1

Возомнивший невесть что...
Администраторы
Активность: 2835
Рейтинг: 50 ±
Замечания:  ±
 ----
: 934654
: ,
: i900 premium 16Gb, s75
:
У нас с 02.02.07
Зовут: infinite
 
Статус: В загуле
Linux installation on Siemens sx1
Установка Линукса на SX1

Опубликовано с разрешения Werefox.

Автор : SR

Написал про установку. Пытался все описать максимально подробно для людей, не работавших с линухом. Про что еще желательно написать?

Вот мои наброски:

Установка линуха.

Для установки необходимо:
Работающий телефон со свежей прошивкой.
Кард-ридер (чем проще, тем лучше – меньше проблем с драйверами).
Установленный линух или лайф сиди (например, http://eyerie.mcdir.ru/soft/sx1/linsx.iso).
Загрузчик.
Корневая фаловая система.
Свежий uImage.bin
Чистая карточка (минимум 128 мегабайт, хоть сам линух весит меньше 32 мегов, видит он карточки только от 128 мегабайт и выше, сам проверял, ужимал дистрибутив и пытался пускать с 32 и 64 меговой карточки, и линух отказывался монтировать систему).

Самое основное при установке, это правильно подготовить карточку. Если ее нормально подготовить, то на самом телефоне ничего делать не нужно вообще.

Для начала загрузите линух и войдите в систему. Единственное требование к дистрибутиву – это поддержка юсб носителей информации. Загружать систему желательно со вставленной карточкой и подключенным кард-ридером. В таком случае большинство лайф сиди сразу после загрузки обнаружат автоматически кард-ридер и смонтируют карточку.

Вся работа будет описана в консоли.

Командой mount без параметров узнайте, не смонтирована ли уже карточка. Скорее всего карточкой будет устройство /dev/sda или /dev/sdb (например, если на карточке один раздел и она является первым устройством, то ее имя будет /dev/sda1).

Если карточка уже смонтирована, то необходимо демонтировать все разделы. Это делается командой umount /dev/sda1 (где вместо sda1 надо пройтись по всем разделам карточки).

Далее необходимо карточку разбить на 3 раздела. Разбивать карточку можно только когда все ее разделы демонтированы!

Удобней всего это делать через cfdisk. При запуске надо указать, какое устройство вы хотите разбить. Например, cfdisk /dev/sda (без указания номера раздела).

Вначале удалите все разделы.

Потом создайте разделы в следующем порядке (порядок создания надо соблюдать обязательно! При большом желании первый раздел можно сделать fat16, а второй ext2, но тогда необходимо искать альтернативный uImage.bin):

Ext2 (возможно, это будет названо просто Linux, в любом случае потом придется создать файловую систему) минимум 35 мегабайт.
Fat16 (минимум 1,6 мегабайт).
Swap (сколько не жалко, но особо много или мало ставить не стоит. 8-24 мегабайта, мне кажется, будут оптимальными).

Ex2 раздел желательно сделать загрузочным.

После разбивки нужно записать файловую систему и выйти из программы.

Потом надо создать саму файловую систему (отформатировать). Делается это командами:
mke2fs /dev/sda1
mkfs.vfat /dev/sda2
mkswap /dev/sda3

Здесь в каждой команде необходимо указать устройство, включая номер раздела.

После разбивки, перед заливкой корневой файловой системы, необходимо перезагрузить систему командой shutdown –r now

После загрузки, если система автоматически не смонтирует карточку, то ее необходимо смонтировать командой mount /dev/sda1 /mnt/card

До этого необходимо создать папку /mnt/card

Скорее всего, карточка автоматом будет монтирована в какую-нибудь из папок в /mnt/

Распаковывать корневую файловую систему удобней всего через миднайт коммандер. Он запускается командой mc. В одном окне зайдите внутрь архива, а в другой – в корень карточки. Кнопкой Insert выделите все папки в архиве и командой F5 копируйте их в корень карточки.

Также можно скопировать необходимые файлы на fat раздел. Структура fat раздела должна быть следующей:

/
U-boot.BIN
uImage.bin
LOAD_UBOOT.EXE
/System/libs/
UBOOT.LDD
/System/programs/
starter.exe (этот файл является переименованной копией LOAD_UBOOT.EXE и необходим, если вы желаете, чтобы при вставленной карточке автоматически загружался линух).

При использовании моего лайф сиди все необходимые файлы находятся в /boot/linsx/

После копирования файлов необходимо ОБЯЗАТЕЛЬНОдемонтировать все разделы.

Перед этим выйдите из миднайт коммандера (F10) и выйдите из корня карточки, если вы в данный момент находитесь на карточке, командой cd .. или cd / (узнать, где вы находитесь, можно командой pwd).

Демонтируйте командами
umount /dev/sda1
umount /dev/sda2

После демонтировании обязательно дождитесь, пока все файлы будут записаны. Это можно увидеть, когда лампочка на кард-ридере перестанет моргать (занимает 1-2 минуты).

Потом можно выключить систему командой shutdown –h now

Все! После этого можно вставлять карточку в телефон и пробовать загрузиться.

Обсуждение и продолжение здесь.

(с) oslik.ru, SR.

Post edited by schulz - Сб, 21.04.07, 11:40
 
  • Страница 1 из 1
  • 1
Поиск:
ТОР 10
Лучшие авторы Новички

Новые сообщения на форуме

 
  •  Постов: 2835
  •  Постов: 2496
  •  Постов: 2121
  •  Постов: 1480
  •  Постов: 1140
  •  Постов: 1054
  •  Постов: 897
  •  Постов: 835
  •  Постов: 771
  •  Постов: 752
  •  
  •  Постов: 0
  •  Постов: 0
  •  Постов: 5
  •  Постов: 0
  •  Постов: 0
  •  Постов: 0
  •  Постов: 0
  •  Постов: 0
  •  Постов: 0
  •  Постов: 0
  •  


    Украинская Баннерная Сеть
    PageRank индикатор
     
    «»
     
     
     
    Created by Ness
    Updated by de Mon & Schulz
    Design by Melnik Alex aka Softadmin