otrdiena, 2011. gada 8. novembris

Запуск имиджа dm800 с Enigma2


Благодаря yuju который показал что это возможно и выложил свой vmlinux мне тоже удалось собрать vmlinux для запуска имиджа dm800.
Как делал я:



Вот мои исходники linux-2.6.12.
Я их пачил пачамы для linux-2.6.12-dm800 от openpli.
linux-2.6.12-brcm-5.1_Digi.patch оригинальный где изменил #define FLASH_MACADDR_ADDR и EXTRAVERSION в Makefile, чтобы не надо потом это править вручную. Дополнительно мой пачъ для того чтобы mtd разделить как в нашем ресивере и можно было правильно монтировать оригинальный root, папки data и app. Все пачи в исходниках.

Чтобы запустить имидж от dm800 нужно собирать vmlinux с gcc-4.1.0. Вот toolchins для openwrt от OSCam Easy Build Script.

В исходниках мои vmlinux_hda3_gcc41 для запуска root от dm800, и vmlinux_hda3_gcc346 для запуска оригинальной ПО от hda3. Соответственно и примеры конфигураций для этих vmlinux hda3_5.1_dm800.config, hda3.config. mtd1.config и hda1.config для запуска оригинальной ПО от /dev/mtd1 и /dev/hda1. Конфигурация hda3_5.1_dm800.config тоже от openpli, только изменены параметры старта системы.

Чтобы собрать vmlinux для Енигмы распакуйте исходники linux-2.6.12 и toolchains на пример в домашней папке.
Идём в папку linux-2.6.12, копируем файл конфигураций, назначаем путь на toolchains, запускаем smake, после сборки уменьшаем размер vmlinux:
cd ~/linux-2.6.12
cp hda3_5.1_dm800.config .config
PATH=$PATH:"~/4.1.0-uclibc-0.9.28/bin"
alias smake="make ARCH=mips CROSS_COMPILE=mipsel-linux-uclibc-"
smake
mipsel-linux-uclibc-strip -s vmlinux

Если хотите собрать vmlinux для оригинальной ПО ресивера измените в Makefile EXTRAVERSION =-4.2-brcmstb и используйте эту инструкцию.


Чтобы запустить Енигму сначала надо в интернете найти имидж с linux-2.6.12-5.1.
Потом с nfi2cf-0.1 извлечь root систему.
Систему в архив:
cd root
tar -czvf image.tgz *
архив распаковать на HD ресивера:
/mnt/SATA/hda1
tar xzvf image.tgz
Если не знаете какой linux у имиджа после извлечения посмотрите в /lib/modules. Там должна бить папка с названием linux 2.6.12-5.1-brcmstb-dm800.






2 komentāri:

  1. Vai youtube iet?Vai var klausiities interneta radio?

    AtbildētDzēst
  2. Neesmu mēģinājis palaist youtubi.
    Ar tīklu uztvērējs strādā, bet neesmu pārliecināts vai ir skaņa.

    AtbildētDzēst