Woxter i-Cube 2750 (RTD1185)

Re: Woxter i-Cube 2750 (RTD1185)

Postby Virtual » 21 Jul 2016, 21:37

отсель:
viewtopic.php?f=38&t=2673&p=72089&hilit=sdk4fake#p72089
и далее поиском
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6476
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: Woxter i-Cube 2750 (RTD1185)

Postby PiavwynkOuz8 » 21 Jul 2016, 22:40

Спасибо, половина того, что нужно есть.
Предполагаю, что:
Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtdblockdisc

должно записываться как:
Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtdblock/disc


Ещё нужно в этот RAM как-то закинуть файлы 000BootParam.tar (video_rpc.bin, video_rpc_org.bin) и NandTmp.tar
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: Woxter i-Cube 2750 (RTD1185)

Postby PiavwynkOuz8 » 22 Jul 2016, 00:33

Поскольку памяти у плеера всего 256Мб, поэтому чтобы отмэпить mtd в файл в /tmp, скорее всего придётся активировать zramswap с размером 64Мб.
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: Woxter i-Cube 2750 (RTD1185)

Postby Virtual » 22 Jul 2016, 05:57

Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtdblock/disc

много памяти не сьест ;) там работает "другая интересная технология"
упрощенно: RAM будет задействовано ровно столько сколько туда на пишут лишнего ;).
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6476
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: Woxter i-Cube 2750 (RTD1185)

Postby PiavwynkOuz8 » 22 Jul 2016, 12:53

Не знал, что tmpfs имеет атрибут sparse.
Я немного покопался в образе mtd.
Консольный лог | +
Code: Select all
# cat /proc/nandinfo
nand_PartNum:TC58NVG1S3E
nand_size:268435456
chip_size:268435456
block_size:131072
page_size:2048
oob_size:64
ppb:64
RBA:102
BBs:0
# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 05ae0000 00020000 "Partition_000"
mtd1: 06440000 00020000 "/"
mtd2: 03400000 00020000 "/usr/local/etc"
mtd3: 00ce0000 00020000 "Partition_003"
mtd4: 10000000 00020000 "disc"

Почему-то при выкачивании загрузчика из /dev/mtdblock/0, образ получился размером 066E0000(107872256 байт), а не 05ae0000 как написано /proc/mtd - что-то лишнее?
Где-нибудь можно посмотреть структуру mtd применительно к RTD1185?
Как я себе представляю, в части, обозначенной Partition_000, находятся собственно начальный загрузчик, ядро, двоичные файлы для загрузки видео/аудио DSP и некие области, куда DP что-то считывает/записывает.
Всё это реально в моём образе занимает до 25Мб в начале. Дальше сплошные FF до адреса 06440000, откуда начинается squashfs. В связи с этим вопрос - можно ли как-нибудь поменять разбивку NAND, чтобы больше места осталось для /usr/local/etc. У меня этот раздел сейчас забит под завязку так, что пришлось даже часть модулей запаковать и распаковывать в /tmp/www при старте системы.
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: Woxter i-Cube 2750 (RTD1185)

Postby FarVoice » 22 Jul 2016, 13:41

можете глянуть мой скриптик extractBoot.php Там в принципе, понятно, что где лежит.
По разметке - увы никак :( Всё до 0х1000000 - это бутовая область. Всё что выше - пользовательская, но она достаточно плотно забита.
Вариант пересобрать прошивку с нормальным install_a, например, от того же инекста, и указать размер etc нулевым.
файл configuration.xml:
Code: Select all
...
            <image type="yaffs2">
                <fileName>package2/usr.local.etc.tar.bz2</fileName>
                <mountPoint>/usr/local/etc</mountPoint>
                <sizeBytesMin>0</sizeBytesMin>
            </image>
...

Тогда всё оставшееся место флеша будет отдано под /usr/local/etc
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Woxter i-Cube 2750 (RTD1185)

Postby FarVoice » 22 Jul 2016, 15:01

Вот прошивка с правильным install_a и принудительной прошивкой родного бута http://farvoice.ru:4080/fw/woxter_2800_ ... t_1017.zip
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Woxter i-Cube 2750 (RTD1185)

Postby Virtual » 22 Jul 2016, 15:22

Почему-то при выкачивании загрузчика из /dev/mtdblock/0, образ получился размером 066E0000(107872256 байт), а не 05ae0000 как написано /proc/mtd - что-то лишнее?

066E0000-05ae0000=C00000 загрузчик бутпараметры HW и другая служебная инфа до буткода.
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6476
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: Woxter i-Cube 2750 (RTD1185)

Postby PiavwynkOuz8 » 23 Jul 2016, 14:46

Большое спасибо за пакет установки с бутлоадером.
Нужно внести некоторые изменения:
- Отсутствует линк /media->/tmp/ramfs/volumes/
- Отсутствует линк /opt->/usr/local/etc/opt
- Разблокировать telnet в inetd.conf, он закомментирован в заводской прошивке.
- Заменить libQtNetwork.so.4.6.2 на патченную версию
- Ещё один возможный тюнинг. Размер initram 128Kb. После загрузки системы эта память отводится под свап, путем копирования в /dev/rd/0 файла Test.fat с образом FAT из корня.
Code: Select all
dd if=/Test.fat of=/dev/rd/0
Однако размер образа всего 60КБ, а собственно файла swap.img - 40КБ.
В приложении упакованный образ FAT размером 128КБ и размером swap.img 100КБ, и ниже код для внесения в rcS:
Code: Select all
if [ -f $mos/etc/swap/swap.fat.gz ]; then
  /sbin/gzip -dc $mos/etc/swap/swap.fat.gz > /dev/rd/0
fi

Каким образом Вам удалось уменьшить размер squashfs на 23МБ?
Возможно ли уменьшить размер Partition_000 с 0x05ae0000 до 0x02000000, сдвинув последующие разделы вверх?
Attachments
swap.fat.gz
(496 Bytes) Downloaded 91 times
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: Woxter i-Cube 2750 (RTD1185)

Postby FarVoice » 23 Jul 2016, 16:47

Размер рутфс уменьшил за счёт убиения /sbin/packages, /sbin/transmission, /usr/local/bin/IMS_Modules/Mediafly, Pandora, VideoPodcast ну и поправил menu.rss, чтоб этих сервисов не было в Приложениях.
mtd0 увы никак не сдвинуть :( Но сейчас etc уже больше сотки. Имхо должно хватить на многое :)

Линки вернул на место, конфиг inetd поправил, свап поменял, либу тоже.
Заодно прибил замеченные bftpd, mediathumb, transmission. Если нужны - ставьте из moS.
Убил веб морду на 1024 порту, ибо нафик не надь. Соотв удалил его вебрут.

Ссылка та же http://farvoice.ru:4080/fw/woxter_2800_ ... t_1017.zip
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

PreviousNext

Return to Совсем другие

Who is online

Users browsing this forum: No registered users and 1 guest