22 ноября | 2024г. | 09:20:40


АвторТема: Дополнительное ПО от Taapat  (Прочитано 127117 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Дополнительное ПО от Taapat
« Ответ #120: 01 ноября | 2011г. | 22:56:34 »
0
pure-ftpd-1.0.34

Те, у кого уже работает pure-ftpd-1.0.33, может заменить только бинарик pure-ftpd.
Для установки с 0, или замены сделал скрипт setupftp, по сколько если установлены другие приложения то простая замена скрипта запуска rc.user распакуя архив не годится.

Установка:
Архив в флешку, флешку в ресивер.
В телнет идем в флешку.
Распакуем архив.
Запускаем скрипт установки.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Скрипт предложит вам выбирать что делать:
1. Установить ftp (установка с 0 или переустановка).
2. Восстановить запуск  ftp (после смени прошивки или правка файла запуска rc.user).
3. Установить бинарик ftp (быстрая замена pure-ftpd на нового с флешки, или для тех, у каго не получается по ftp).
4. Удалить ftp.
5. Выйти.

При установке заново, если у вас будет папка /data/ftp, то скрипт спросит- надо её удалить или оставить. Если у вас уже работает pure-ftpd v1.0.33 то замените.

При удаление (4.) сможете выбрать чего удалят по отдельности (ftp, sleep и mount -o remount rw в скрипте запуска rc.user).
Добавлено  02 ноября | 2011г. | 02:43:37   
На конец удалось наладить снятие лога. После анализа логов загрузки ресивера обратил внимание на строчки в логе:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.И придумал как получить чтобы ресивер с нашим vmlinux использовал 96М памяти как на оригинальной прошивке.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Надо в конце скрипта запуска batch.cfe прописать mem=96M.
То есть скрипт запуска batch.cfe должен выглядеть так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн osergek

  • Друзья Джедаев
  • *****
  • Сообщений: 1644
  • Поблагодарили: 720
  • Уважение: +14
Дополнительное ПО от Taapat
« Ответ #121: 03 ноября | 2011г. | 22:59:02 »
0
В последних прошивках (которые играют файлы avi, mkv, mpeg4 ) таки добавлены функции необходимые для прикручивания медио плеера. Я так думаю !
Может и ошибаюсь, но ведь "кино" показывает.
И прошивка стала больше предыдущих, что-то значит добавили.

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Дополнительное ПО от Taapat
« Ответ #122: 03 ноября | 2011г. | 23:31:08 »
0
Какой-то шляпы туда определенно напихали. Отладчик в usr/bin валяется, по моему его раньше не было. В папке app папок больше стало. Напоминает очень раннюю альфа версию, выпущенную с единственной, известной производителю целью. Однако непонятно, чего они вдруг почти похороненный ресивер разворошить решили :)))

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Дополнительное ПО от Taapat
« Ответ #123: 06 ноября | 2011г. | 13:00:32 »
0
Вы CONFIG_DEVFS_MOUNT хотите включить для загрузки от USB?
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Дополнительное ПО от Taapat
« Ответ #124: 06 ноября | 2011г. | 15:11:48 »
0
Вы CONFIG_DEVFS_MOUNT хотите включить для загрузки от USB?
Можно-ли просто загружаться с USB - sda1 (system), sda2(vmlinux)?
У кого так получается?

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Дополнительное ПО от Taapat
« Ответ #125: 06 ноября | 2011г. | 15:53:41 »
0
Но для загрузки от /dev/mtdblock1 не нужно включать CONFIG_DEVFS_MOUNT. При загрузке ядро /dev/mtdblock1 монтирует так же как /dev/hda1. Даже больше, мне пока не удается запустить linux-2.6.18 от /dev/hda1. Не могу найти почему диск не монтирует. От /dev/mtdblock1 стартует но диск не монтирует.
Добавлено  06 ноября | 2011г. | 16:01:59   
Силки на /dev/mtdblock только в скриптах монтировки конкретных папок. Достаточно перенести папки на root и монтировка не нужна.
USB другая опера. Я уже писал. С USB ядро не работает как с обычным блочным устройством какими является hda и mtd. По этому нужно найти пач, чтобы при загрузке ядро правильно и во время примонтировала раздели USB.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Дополнительное ПО от Taapat
« Ответ #126: 06 ноября | 2011г. | 16:13:47 »
0
CONFIG_DEVFS_MOUNT=у  brutus не догружается
CONFIG_DEVFS_MOUNT=n и если сделать вот так boot -elf -fatfs usbdisk0:vmlinux mem=196M то .... будут  ftp и samba  функционировать, впрочем и всё остальное притом очень быстро по времени от начала старта загрузки -кроме bt, а если boot -elf -fatfs usbdisk0:vmlinux mem=97M то загрузка будет дольше и через зелёный экран/по умолчанию но память "free" прибавиться и всё будет работать в прежнем режиме.
Ни о чём как говориться - много говорить и ничего не сказать).

___________________________________________________________________________________
Рассуждая логически можно, и абсолютно без проблем. Для этого надо смонтировать две sda на флэшке, описать ядру как грузиться с sda1 до запуска init, то есть как видеть эти разделы на флэшке до запуска модулей поддержки usb. Ну и надо сам system разобрать на составляющие, он то ведь тоже написан со ссылками на dev\mtdblock.... то есть там надо поправить скрипты. Теоретически все должно заработать.
Просматривая файлы etc/init.d/rcS, etc/mountvar.sh, etc/mountmtd.sh  - править нужно только последний, перенеся /home, /app, /data на флэшу и переработав скрипт, хотя для начала можно и вообще без него грузануться а потом через терминал подобрать правильные команды

etc/mountmtd.sh к сожалению до этого не доходит это происходит на раннем этапе как сказал (Taapat на уровне загрузчика), а в самом загрузчике мы пока ничего менять не умеем.
Пример: у меня hdd работает как SATA (dev/hda1,2,3,4) - всё работает (загружается) и т.д, вставляю я этот же HDD в контейнер с выходом под USB и соответственно подключаю (в передний или задний порт значения не имеет), vmlinux под sda1,  всё кина нет и даже не пытается грузится.

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Дополнительное ПО от Taapat
« Ответ #127: 09 ноября | 2011г. | 08:20:45 »
0
ПДУ - (Пульт) для Dream (dm800).
Можно воспользоваться любым  пультом с возможностью внешнего перепрограммирования.
Конечно не все пульты  могут поддерживать Dream  код (надо пробовать).
Вот собственно и сам код (коды от Dream)-(Всё что мог найти).
DStv 642 или 879 - зависит от модели, если перепрограммируемый ПДУ - (пульт) требует четырёхзначное число то первым ставим 0 и код будет выглядеть так 0642 или 0879.
DREAM multimedia. TV 1237 1537 1637 1437

С Нашим ПДУ у меня ничего не получилось!


Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Дополнительное ПО от Taapat
« Ответ #128: 09 ноября | 2011г. | 15:02:03 »
0
Но на нашем пульте эти коди не подходит или как?
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Дополнительное ПО от Taapat
« Ответ #129: 11 ноября | 2011г. | 20:32:10 »
+1
Мне только что удалось загрузить наш ресивер с рутом с флэшки  :biggrin: :biggrin: :biggrin:
На флэшке должно быть два раздела любого размера. Один ext2 второй vfat. В vfat'e будут batch.cfe и vmlinux, в ext2 root
Форматировать можно чем угодно. Рут можно слить скриптом rootusb или командами из stbutil.
В случае stbutil -> Обязательно создать все необходимые папки в mnt (так как они не переносятся скриптом), скопировать папки bin, app, data (-> тут <-)

в .config нужно внести строку CONFIG_CMDLINE="root=/dev/sda1 rootfstype=ext2 rw rootdelay=30 console=tty0 console=ttyS0,115200"
Это даст: <6>Waiting 30sec before mounting root device...
rootdelay необходимо доработать экспериментально, но думаю 10 секунд хватит (30 много)

Субъективно грузится быстрее чем с mtd, так как не монтирует кучу mtd'шных разделов (если не считать паузы)

Лог
Спойлер   :
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Добавлено  11 ноября | 2011г. | 21:50:18   
Vmlinux с паузой 30 секунд.

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Дополнительное ПО от Taapat
« Ответ #130: 11 ноября | 2011г. | 22:57:36 »
0
По просьбе roman_ispu собрал vmlinux с стартом Енигмы от sda1. Пока делаю root на sda1, можете и вы попробовать.
Добавлено  11 ноября | 2011г. | 23:47:14   
У меня загружается от USB, но с ошибками Unknown symbol при загрузке модулей, и как следствие- зелёный экран. Надо смотреть что можно поправить.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Дополнительное ПО от Taapat
« Ответ #131: 12 ноября | 2011г. | 07:37:17 »
0
Мне только что удалось загрузить наш ресивер с рутом с флэшки  :biggrin: :biggrin: :biggrin:
Не получается (зелёный экран или перезагрузка).
Может потому-что root раздел в EXT3?
Пойду компилить vmlinux под Ext3.
USB hdd запустился в ext3.
rootdelay=20
sda1_vmlinux_ext3

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Дополнительное ПО от Taapat
« Ответ #132: 12 ноября | 2011г. | 12:35:21 »
+1
Универсальное решение для запуска с любого носителя:
В batch.cfe размещаем команду:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.в случае USB флэшки
или
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.в случае HDD

При этом командная строка vmlinux заданная при компиляции игнорируется, а используется строка из batch.cfe
Таким образом, теперь не придется собирать кучу vmlinux'ов для каждого носителя

P.S.: Строка приведена для примера, можете писать в нее что угодно, что бы вы написали в CONFIG_CMDLINE в файле .config

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Дополнительное ПО от Taapat
« Ответ #133: 12 ноября | 2011г. | 12:54:42 »
0
michey
А запустился root от оригинального ПО или от Енигмы?
Добавлено  12 ноября | 2011г. | 13:02:31   
Я ext2 указывал по тому что на флешке журналирования верный путь к смерти флешки. У вас, как я понимаю, не флешка, а диск.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Дополнительное ПО от Taapat
« Ответ #134: 12 ноября | 2011г. | 13:04:35 »
0
А запустился root от оригинального ПО или от Енигмы?
Да. Я только чего то в не слил в root, т.к. Wi-Fi не поднялся, а так все ОК.
С вчерашним root и Wi-Fi работал, но я его удалил чтобы enigma попробовать :)))))

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1485 Ответов
570209 Просмотров
Последний ответ 05 января | 2015г. | 13:45:31
от Ser6
93 Ответов
59680 Просмотров
Последний ответ 13 июля | 2023г. | 07:54:06
от aytbay
1358 Ответов
594331 Просмотров
Последний ответ 15 февраля | 2015г. | 01:43:13
от Taapat
126 Ответов
89781 Просмотров
Последний ответ 04 января | 2019г. | 00:39:45
от myxa9
1001 Ответов
493205 Просмотров
Последний ответ 01 июля | 2018г. | 20:12:30
от слава



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!