Собирается нерабочая прошивка.

561 views
Skip to first unread message

Денис Назаров

unread,
Mar 15, 2013, 12:16:53 PM3/15/13
to stalker-m...@googlegroups.com
Здравствуйте. Собираю прошивку для MAG250 по инструкции: http://wiki.infomir.eu/doku.php/faq:make_image_mag-200_250

Использую рекомендованную Ubuntu 11.04 i386 с установленным mtd-utils.

Содержимое operator_utils:

Bootstrap          img_make.profile                 mk_all_bootstrap.sh  stb_pub_sign.key
bootstrap_img.sh   img_make.profile.mag250          mkimage              stb_secbin.key
bootstrap_sign.sh  img_make.profile.with_Bootstrap  mk_rfs.sh            sumsubfsnone.img
cmd_send.sh        img_make.sh                      mksign.sh            uImage_mag250
dhcpd.conf         img_make_short.sh                mk_usb.sh            uImzlib_mag250.img
dsign              kernel_sign.sh                   or_mkfs.cramfs       uImzlib_null_mag250.img
from_usb           make_imageupdate.sh              or_mkfs.jffs2        userfs
images             mcast.conf                       or_sumtool           userfs_img.sh
imageupdate        mcast_mcman.conf                 rebootdhcp.sh
img_200.sh         mcsend                           reboot.sh
img_250.sh         mk_all_base.sh                   stb_pubbin.key

operator_utils/images:

Bootstrap_250        env.txt.ipoe                     IPH-bootlogo.bmp.gz
Bootstrap_250.clean  env.txt.vpn                      userfs.img
env
.txt              env_variable_with_Bootstrap.txt  vmlinux.bin.mag250


img_make.profile.mag250:

# Profile for imageupdate
# Kernel's file system
export KERNEL_PATH=./uImzlib_mag250.img
# Image Version (digit)
#export IMAGE_VERSION=214
# Image Description
#export IMAGE_DESCRIPTION="IP-HOME image"
# Directory where locate rootfs
#export ROOTFS_PATH=/srv/stb/sg/stm/0.1.60
# File name for enviroment variable
export ENV_VARIABLE_PATH=./images/env.txt
# Bootstrap
export BOOTSTRAP_VERSION=1
export BOOTSTRAP_PATH=./images/Bootstrap_250
# Userfs
export USERFS_VERSION=1
export USERFS_PATH=./images/userfs.img
# File name for SecondBoot
#export SECONDBOOT_PATH=./images/SbootIm
# File name for Logotype
export LOGOTYPE_PATH=./images/IPH-bootlogo.bmp.gz
export MAG200_OP_KEY=STB_PUBLIC
export MAG250_OP_KEY=STB_PUBLIC


ls ../rootfs

bin  etc    home         lib      media  proc  root  sys      tmp   usr  web.sh
dev  flash  
Img_Ver.txt  linuxrc  mnt    ram   sbin  test.sh  tty1  var


Сборку запускаю так:

./img_make.sh 215 "TEST" ../rootfs MAG250 ./img_make.profile.mag250

вывод:

./img_make.sh 215 "IP-HOME" ../rootfs MAG250 ./img_make.profile.mag250
Make rootfs image ../rootfs
Append digital signature
File ./sumsubfsnone.img.sign create - successfully!!!
gpg
(GnuPG) 1.4.10
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.


Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128,
        CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
File result:./
imageupdate
Create section "Kernel size:" and append file ./uImzlib_mag250.img.
Create section "Image  size:" and append file ./sumsubfsnone.img.sign.
Create section "Env size:" and append file ./images/env.txt.
Create section "Userfs size:" and append file ./images/userfs.img.
Create section "Logotype  size:" and append file ./images/IPH-bootlogo.bmp.gz.
File ./imageupdate create - successfully!!!


Приставка обновляется по HTTP. После перезагрузки пишет Load from NAND... Checking image..., затем Loading... И висит так. Помогает обновление с флешки на заводскую прошивку. Что я  делаю не так?

Денис Назаров

unread,
Mar 15, 2013, 12:20:17 PM3/15/13
to stalker-m...@googlegroups.com
Простите, погорячился. Стояла загрузка с NAND2

пятница, 15 марта 2013 г., 20:16:53 UTC+4 пользователь Денис Назаров написал:

Денис Назаров

unread,
Mar 15, 2013, 12:41:18 PM3/15/13
to stalker-m...@googlegroups.com
И всё таки не погорячился. не обратил внимание, что при изменении NAND2 на NAND грузится старая прошивка.

пятница, 15 марта 2013 г., 20:20:17 UTC+4 пользователь Денис Назаров написал:

Антон Дудкин

unread,
Mar 16, 2013, 11:04:33 AM3/16/13
to stalker-m...@googlegroups.com
Уверен что грузится именно старая прошивка?
Там просто в сталкере показывается description rootfs, а не тот который ты указал.
посмотри повнимательнее
# fw_printenv Image_Desc

пятница, 15 марта 2013 г., 20:41:18 UTC+4 пользователь Денис Назаров написал:

Aleksey Zhurbitsky

unread,
Mar 18, 2013, 5:27:51 AM3/18/13
to stalker-m...@googlegroups.com
Похоже тут до сталкера дело не доходит.

Денис Назаров

unread,
Mar 18, 2013, 5:34:37 AM3/18/13
to stalker-m...@googlegroups.com
Я посмотрел Image_Desc - действительно, моя прошивка грузится. То есть прошивка всё таки рабочая.
Но грузится она только если выставить загрузку с NAND. причём, если во время обновления прошивки с портала стояла NAND, то выбирать придётся уже NAND2. Так задумано?
Изначально смутило то, что я прошивку собирал с заводским рутфс, а во время загрузки "старой" (как я тогда подумал) прошивки появились мои сплешскрины, которые я заменял ранее. Полагаю, образ ФС не перезаписался...

понедельник, 18 марта 2013 г., 13:27:51 UTC+4 пользователь Aleksey Zhurbitsky написал:

Денис Назаров

unread,
Mar 18, 2013, 6:54:10 AM3/18/13
to stalker-m...@googlegroups.com
Отбой, ребята. Игнорил ошибки всяких /dev/blablabla при распаковке rootfs, а этого делать не нужно было. Распаковал под рутом (прошивку собирать тоже нужно под рутом, разумеется) и всё получилось. Извиняюсь за беспокойство.


пятница, 15 марта 2013 г., 20:16:53 UTC+4 пользователь Денис Назаров написал:
Здравствуйте. Собираю прошивку для MAG250 по инструкции: http://wiki.infomir.eu/doku.php/faq:make_image_mag-200_250

Денис Назаров

unread,
Mar 18, 2013, 7:28:47 AM3/18/13
to stalker-m...@googlegroups.com
Так, ребята. Всё таки что-то не то. Пляски со сменой NAND\NAND2 никуда не делись. Можно какие-нибудь комментарии? В вики советуют изучить "Руководство оператора" - там ничего похожего не описано.


пятница, 15 марта 2013 г., 20:16:53 UTC+4 пользователь Денис Назаров написал:
Здравствуйте. Собираю прошивку для MAG250 по инструкции: http://wiki.infomir.eu/doku.php/faq:make_image_mag-200_250

danie...@gmail.com

unread,
Aug 9, 2021, 2:44:20 PM8/9/21
to Ministra TV platform (formerly Stalker Middleware)
Hi, How did you fix this?
Reply all
Reply to author
Forward
0 new messages