SIEMENS STORY

Пятница, 22.11.2024, 13:11
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Установка Linux на SX1
archangel Date: Воскресенье, 20.01.2008, 22:18 | Message # 1
 
(Admin)
Местный
  • Status: Offline
  • ICQ:99222566
  • у нас с:15.04.2007
  • Написал про установку. Пытался все описать максимально подробно для людей наработавших с линухом. Про что еще желательно написать?
    Вот мои наброски:

    Установка линуха.
    Для установки необходимо:
    1) Работающий телефон со свежей прошивкой.
    2) Кард ридер (чем проще, тем лучше – меньше проблем с драйверами)
    3) Установленный линух или лайф сиди. (например http://eyerie.mcdir.ru/soft/sx1/linsx.iso )
    4) Загрузчик.
    5) Корневая фаловая система.
    6) Свежий uImage.bin
    7) Чистая карточка (минимум 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
    Все! После этого можно вставлять карточку в телефон и пробовать загрузиться.

    Обсуждение и продолжение здесь: http://forum.oslik.ru/viewtopic.php?t=26222

    Автор Сообщения
    SR



     
    • Страница 1 из 1
    • 1
    Поиск:

    Copyright Archangel © 2024 Хостинг от uCoz