Fulan Spark | Fulan ALi | Fulan Sunplus | Fortis => Платформа Fulan Spark STI 7111, 7162 (Amiko, GI, GM, EDISION и другие) => Enigma2 => Тема начата: Romanoff от 16 августа | 2012г. | 18:07:40
-
Попытался самостоятельно собрать имедж для ресивера Amiko SHD-8900, на новом ядре 0211, согласно инструкции:
Рекомендации по компиляции нативных сборок на ГИТе (https://www.wizardfox.net/enigma2-580/rekomendacii-po-kompilyacii-nativnyh-sborok-na-gite-33539/)
и
https://forum.free-x.de/wbb/index.php?page=Thread&threadID=1553&s=130b36b76c771e7549b8f657ab463ccf98277f73.
Компиляцию проводил со следующими параметрами: 18-12-n-3-3-2-1-1-1, make yaud-enigma2-pli-nightly, енигму от pli выбрал вторую от
18 May 2012 как в имедже HDMU.
Каталога boot по пути .../tdt/tdt/cvs/cdk/root/ не было, создал его в ручную.
Файлы audio.elf и video.elf положил в папку .../tdt/tdt/cvs/cdk/root/boot переименовав их в audio_7111.elf и video_7111.elf.
Компиляция прошла без ошибок в конце увидел сообщение .../tdt/tdt/cvs/cdk || true.
После упаковал имедж командой:
sudo ./spark.sh упаковка прошла успешно, готовый имедж нашел в папке out.
Записал его на флешку, установил на ресивер, сборка не загрузилась (во время загрузки на дисплее ресивера несколько секунд светится сообщение boot, после чего дисплей гаснет, а на телевизор начинает подаваться сигнал, больше ничего не происходит).
Уважаемые форумчане, может кто-то пробовал сам собрать имедж? Подскажите что я делаю не так?!
-
А проверь размер видео и аудио в архиве, у меня при пересборке 7111 файлы обнулились.
Ну и наверное сборку сначала лучше на флешке пробовать.
-
После компиляции перед упаковкой просто в ручную положите их (соответственно переименовав) в tdt\tufsbox\release\boot\. Если хотите использовать шару то не забудьте о pti.ko.
-
А проверь размер видео и аудио в архиве, у меня при пересборке 7111 файлы обнулились.
Ну и наверное сборку сначала лучше на флешке пробовать.
В каталоге .../tdt/tufsbox/release/boot/ размер файлов следующий:
video.elf =1.1 mb
audio.elf=2.7 mb
копировал их из сборки HDMU.
Пробовал и на флешке результат тот же...
Какие еще могут быть варианты?!
-
Подключатся по кому и читать лог, иначе "угадай мелодию" будет
-
Попробуйте эти файлы из других сборок. Смотрю что на пример в HDMU_940_E2_spark_211_git_4281_nodebug_nolcd_Diff2_USB другие размеры. Конечно лог по ком порту намного облегчит установку. :)
-
Попробуйте эти файлы из других сборок. Смотрю что на пример в HDMU_940_E2_spark_211_git_4281_nodebug_nolcd_Diff2_USB другие размеры. Конечно лог по ком порту намного облегчит установку. :)
Попробовал, результат тот же!
Буду пробовать снимать лог по ком порту:
1. com порт есть.
2. нуль-модемный кабель есть.
3. какой нужен софт?!
-
Необязательно снимать лог по компорту. Что-то мне подсказывает, что все у вас загрузилось -))) В собранном имидже можно попробовать прибить нафиг конфиг энигмы (дабы запустился визард). Даже если черный экран - попробуйте подключиться по telnet-ftp, посмотреть список запущенных процессов, посмотреть вывод dmesg. В общем если не вечный ребут - то пытаться можно. Лишь бы сеть успела подгрузиться. А так конечно - только лог COM-порта.
-
Необязательно снимать лог по компорту. Что-то мне подсказывает, что все у вас загрузилось -))) В собранном имидже можно попробовать прибить нафиг конфиг энигмы (дабы запустился визард). Даже если черный экран - попробуйте подключиться по telnet-ftp, посмотреть список запущенных процессов, посмотреть вывод dmesg. В общем если не вечный ребут - то пытаться можно. Лишь бы сеть успела подгрузиться. А так конечно - только лог COM-порта.
Спасибо. Но сеть походу не подгружается (сканирование сети ресивер не находит), подключиться по telnet соответственно невозможно!
-
А какие фонти у вас в сборке? На пример у меня последняя от опенпли требовала tuxtxt, но он при собирание не установился. Правда, с старыми версиями енигми такого не било. Если подозрения на енигму, как вариант, закоментируйте в скрипе rcS старт енигми и пропишите в установки сети фиксировании ИП (чтобы точно знать ИП ресивера). После старта, если подключитесь, запустите енигму из телнет и смотрите ошибки.
-
Вообщем наконец-то снял лог с ресивера:
Board: STx7111-Mboard (MB618) [32-bit mode]
info: Disregarding any EPLD
U-Boot 1.3.1 (Nov 15 2010 - 17:57:53) - stm23_0043 - YW 1.0.018 Rel
DRAM: 128 MiB
NOR: 8 MiB
NAND: 512 MiB
In: serial
Out: serial
Err: serial
IdentID : 09 00 0a 00 00 27 9f
Hit ESC to stop autoboot: 3 2 1 0
***** DuckBA boots from sda3 *****
Loading from NAND 512MiB 3,3V 8-bit, offset 0x18400000
Image Name: Linux-2.6.32.57_stm24_0210
Image Type: SuperH Linux Kernel Image (gzip compressed)
Data Size: 1881579 Bytes = 1.8 MiB
Load Address: 80801000
Entry Point: 80802000
## Booting image at 80000000 ...
Image Name: Linux-2.6.32.57_stm24_0210
Image Type: SuperH Linux Kernel Image (gzip compressed)
Data Size: 1881579 Bytes = 1.8 MiB
Load Address: 80801000
Entry Point: 80802000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
found phy at addres = 2
stmac_phy_get_addr(): id1 = 0x0, id2 = 0x8201
stb_id = 90a00279f
Starting kernel console=ttyAS0,115200 root=/dev/sda3 rootfstype=ext2 rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 rw ip=192.168.40.63:192.168.40.19:192.168.3.1:255.255.255.0:SPARK:eth0:off bigphysarea=6000 stmmaceth=msglvl:0,phyaddr:2,watchdog:5000 rootdelay=9 nwhwconf=device:eth0,hwaddr:24:00:0A:00:27:9F Manufacture=Spark-Project STB_ID=09:00:0A:00:00:27:9F - 0x00000000 - 0 ...
Походу все останавливается в самом начале.
Уважаемые Джедаи, подскажите в чем может быть дело?!
-
Похоже что то не так сделали с ядром. У меня так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
И размер ядро маленький- 1.8 MiB может в конфиге отключили слишком многое.
Я так понял что это лог загрузки от USB флешки.
-
И размер ядро маленький- 1.8 MiB может в конфиге отключили слишком многое.
Я так понял что это лог загрузки от USB флешки.
Да загрузка с USB. Конфиги не трогал.
Несколько раз с нуля проводил компиляцию, но ядро больше чем 1.8 не получалось!
-
Ядро тоже вы берёте из tdt/flash/spark/out/ ?
Если из флешки, посмотрите модуль ext2 включен в ядро.
-
Ядро тоже вы берёте из tdt/flash/spark/out/ ?
Если из флешки, посмотрите модуль ext2 включен в ядро.
1. Да, ядро я беру от туда.
2. А как это посмотреть?!
-
В tdt/cvs/cdk/Patches/linux-sh4-2.6.32.57-0210_spark.config должно бить CONFIG_EXT2_FS=y
А от какого гита собираешь?
-
В tdt/cvs/cdk/Patches/linux-sh4-2.6.32.57-0210_spark.config должно бить CONFIG_EXT2_FS=y
А от какого гита собираешь?
Пытаюсь собрать из основной ветки (git clone git://gitorious.org/open-duckbox-project-sh4/tdt.git tdt).
Добавлено 21 августа | 2012г. | 02:02:30
CONFIG_EXT2_FS=y - есть такое...
Добавлено 21 августа | 2012г. | 02:14:19
А Вы какой гит рекомендуете?!
-
Лучше именно оттуда и собирать. Как все будет получаться - тогда можно и из клонов попробовать.
-
Так кто нибудь в курсе что не так у меня с ядром получилось?!
Может что нибудь нужно дополнительно конфигурировать?
-
До тюнера получу доступ послезавтра, буду проверять уже свои художества. Как вариант - попробуй с любого имиджа выдрать кернел, /boot и /lib/modules просто тогда будет понятно косяк в кернеле или что то не так пакуешь.
-
Вообщем по новой собрал на 0211 ядре результат тот же.
[attach=1]
Попробовал заменить кернел, /boot и /lib/modules на аналогичные из сборки HDMU_1003_E2_spark_211_git_4336_nodebug_nolcd_Diffhdmu-ffm_USB.tar.gz в каталоге /tdt/tufsbox/release/ - получил вечный boot.
[attach=2]
Походу что-то не так пакую?! (пакую с помощью /tdt/flash/spark/spark.sh на оба вопроса скрипта отвечаю 1)
Добавлено 22 августа | 2012г. | 03:49:58
Во втором случае вечный boot получил из-за того, что не скопировал каталог /lib/modules, вообщем с ядром от другой сборки ситуация та же что и с родным.
[attach=3]
Добавлено 22 августа | 2012г. | 03:58:07
Вывод тот же - что-то не так пакую...
-
Ну а если взять root систему от HDMU но ваше ядро, какая тогда ситуация? Имиджи от других у вас запускается? При работе скрипта spark.sh нету не каких ошибок?
А как вы свою root систему делаете для usb? Для usb на прямую не подходит имидж из out!
-
А в чем должна быть разница между USB и MTD? Насколько я понимаю опция root кернелу и fstab? Вроде все.
-
Это зависит от того как запускать сборку на USB. Если с j00ztalator (https://gisclub.tv/index.php?topic=9816.0) то там, по моему, идёт не упакованная root система для mtd, а её архив.
-
Ну а если взять root систему от HDMU но ваше ядро, какая тогда ситуация? Имиджи от других у вас запускается? При работе скрипта spark.sh нету не каких ошибок?
А как вы свою root систему делаете для usb? Для usb на прямую не подходит имидж из out!
1. Свое ядро в HDMU пихать не пробовал, попробую. Но что-то мне подсказывает результат будет тот же :biggrin:.
2. Имеджи того же HDMU идут без проблем и с NAND и с Флешки.
3. При работе скрипта spark.sh ошибок не замечал. На вопрос приготовить Enigma отвечаю 1, поместить ядро в root тоже 1.
4. Свою root систему для usb делаю с помощью скрипта img-2-targz отсюда:
https://skydrive.live.com/?cid=CF8ACF601181F1CE&id=CF8ACF601181F1CE!562
ядро и образ беру из каталога /spark/out.
скрипт точно рабочий проверял на HDMU (перегонял образ jffs2.img в TAR.GZ для флешки, в рес заливаю с помощью j00ztalator 0,95)
все работает.
А вот моя сборка почему-то работать не хочет!!! >:(
Добавлено 22 августа | 2012г. | 17:04:14
Это зависит от того как запускать сборку на USB. Если с j00ztalator (https://gisclub.tv/index.php?topic=9816.0) то там, по моему, идёт не упакованная root система для mtd, а её архив.
Вы абсолютно правы! :biggrin:
-
До тюнера получу доступ послезавтра, буду проверять уже свои художества. Как вариант - попробуй с любого имиджа выдрать кернел, /boot и /lib/modules просто тогда будет понятно косяк в кернеле или что то не так пакуешь.
Неделю топчусь на одном и том же месте...
Bigroma, а у вас собрать получилось?!
-
Собрать получилось, но тюнер увижу только завтра, соответственно узнаю грузит или нет.
Добавлено 25 августа | 2012г. | 16:03:02
На первый взгляд та же фигня. Подробно не разбирал, уже на след неделе.
-
Ну первое что мне кинулось в глаза для упаковки не надо использовать sudo так как уже много воды утекло с тех времён когда писалось HOW-TO . На данный момент используется fakeroot . Второе такое ощущение что не создались девайсы в ~/tdt/tdt/flash/spark/tmp/ROOT/dev/ я бы проверил этот момент. Ну третий момент у тебя в каждом логе root находится в другом устрийстве что не совсем понятно. Первый раз /dev/sda3 потом /dev/sda2 этот ммомент не совсем нормально. Я пока не занимался создавать имедж для usb , тут я и не совсем уверен в моих высказываниях.
-
sudo удивился, поэтому собирал с ним и без него, результат одинаковый. каталог dev похож на правду, калалог dev.static пуст. Шил во флеш так что не то рутовое устройство не мой случай. Разница в размере кернела на треть от обычно используемых в сборках действительно смущает.
Добавлено 27 августа | 2012г. | 00:19:21
Кстати а фак по загрузке с NFS есть? Только так что бы английский, а то с немецким у меня очень тяжело.
-
Ну третий момент у тебя в каждом логе root находится в другом устрийстве что не совсем понятно. Первый раз /dev/sda3 потом /dev/sda2 этот ммомент не совсем нормально. Я пока не занимался создавать имедж для usb , тут я и не совсем уверен в моих высказываниях.
Просто у меня на флешке четыре раздела, и я обычно заливаю сразу несколько пробных сборок и монтирую их по очереди.
Делаю так потому что имедж собираю в Linux а прога для монтирования с usb flash написана под windows, неудобно постоянно переключаться между двумя ОС ИМХО...
виртуальные машины не использую.
-
Ну первое что мне кинулось в глаза для упаковки не надо использовать sudo так как уже много воды утекло с тех времён когда писалось HOW-TO . На данный момент используется fakeroot .
При упаковке с использованием fakeroot (fakeroot ./spark.sh) Terminal выдает ошибку:
[attach=1],
но загрузка имеджа продвигается дальше:
[attach=2],
Устройства в ../tdt/flash/spark/tmp/ROOT/dev/ не создаются, хотя без fakeroot создавались!
В чем может быть причина?! Что можно сделать, чтобы устройства создавались с fakeroot?
Добавлено 29 августа | 2012г. | 01:04:46
Всем спасибо, но с девайсами так и не разобрался...
git который рекомендовал Taapat даже скомпилировать без ошибок не получилось.
Может использую неправильный дестрибутив LINUX?
Хотя наверное просто руки не оттуда растут... :cray:
-
При упаковке с использованием fakeroot (fakeroot ./spark.sh) Terminal выдает ошибку:
надо не стартовать с fakeroot должен быть установлен в системе! Он там в скрипте прописан!
sudo apt-get install fakeroot
-
В том то и дело, что в скриптах его нет
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Упоминание его есть только в tmp/ROOT
Добавлено 01 сентября | 2012г. | 17:47:15
С легким бубном поднялся, просто по NFS забрал релиз на раздел флехи, а из рядом развернутого имиджа забрал /dev и /dev.static
Так что теперь можно будет неспеша сделать под себя.
Одного я не понял, забирал grab просто бинарем из HDMU, он у меня грабит только OSD, но то уже потом разбиратся буду
Добавлено 01 сентября | 2012г. | 22:16:17
Есть ли у кого нибудь мейкфайлы для vim и для dropbear?????
-
Скрипты надо читать уметь! И там в скрипте tdt/tdt/flash/spark/scripts/prepare_root.sh есть код
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Это значит tdt/tdt/tufsbox/release/etc/init.d/ должен быти скрипт makedev который изначально копируется из tdt/tdt/cvs/cdk/root/release/
А в этом скрипте есть такой код
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Ну и как есть упоменание fakeroot ?
Ладно не люблю в чужих портках копаться ! Я не понимаю людей которые пытаются из готовых бинарников с разных сборок что-то путнее добиться! А граб видео ещё не кого на sh4 не работал. Если только через слияние картинок через ffmpeg.
A зачем тебе vim ?
-
Не кричи :)
скрипт есть, при сборке имиджа он отрабатывает, ехо, по крайней мере, от него идет.
Возможно не все создается, не знаю, заработало и хрен с ним, разбиратся ломы.
dropbear собрал.
grab тоже, сначала сам спарк добавил, видео не увидел, собрал с гита техника, тоже видео не увидел, почему и спросил. Я sh4 не видел года четыре со времен 910 кати.
Ну а vim нужная штука, удобней редактора не существует, а если на dyndns идти ssh'ем, то вообще альтернативы нет. Ftp не предлагать, ftpfs штука странная тем более для хренового канала.
Другое дело, что его немного знать надо. :)
-
Наконец-то и мне удалось запустить свой имедж! :)
Проблема была в скрипте etc/init.d/rcS (не инициализировался первый запуск, поэтому не создавались устройства).
Немного модифицировав rcS загрузка прошла успешно...
НО СИСТЕМА НЕ НАШЛА ТЮНЕР!
Подозреваю что чего-то еще не хватает в rcS, может кто-то знает в чем может быть дело?!
-
Не могу разобраться с тюнером!
в логе загрузки особо настораживает вот это место:
insmod: can't insert '/lib/modules/lnb.ko': Input/output error
insmod: can't insert '/lib/modules/stv090x.ko': File exists
insmod: read error from '/lib/modules/': Is a directory
insmod: can't insert '/lib/modules/': Is a directory
insmod: can't insert '/lib/modules/pti.ko': unknown symbol in module, or unknown parameter
insmod: can't insert '/lib/modules/stmdvb.ko': unknown symbol in module, or unknown parameter
insmod: can't insert '/lib/modules/player2.ko': unknown symbol in module, or unknown parameter
insmod: can't insert '/lib/modules/sth264pp.ko': unknown symbol in module, or unknown parameter
insmod: can't insert '/lib/modules/stmalloc.ko': unknown symbol in module, or unknown parameter
cat: write error: Input/output error
как думаете из-за чего это происходит?!
-
модуля от другой версии кернела, как вариант кривой rcS
-
модуля от другой версии кернела, как вариант кривой rcS
заменил audio.elf, video.elf и pti.ko - и все поперло!!!
-
Здравствуйте Romanoff,
Скажите пожалуйста, у вас загрузился модуль lnb.ko? Заранее благодарю.
-
Здравствуйте Romanoff,
Скажите пожалуйста, у вас загрузился модуль lnb.ko? Заранее благодарю.
Судя по логу не загрузился:
insmod: can't insert '/lib/modules/lnb.ko': Input/output error
lsmod - также показывает что lnb.ko нет в списке загруженных модулей...
Добавлено 11 сентября | 2012г. | 03:05:40
lnb.ko в сборках команды HDMU тоже не загружается...
-
Уважаемые форумчане!
Пользовался enigma2 самостоятельно собранной из основной ветки ГИТа более месяца, не было никаких проблем.
Из модификаций: добавил sambu и ntfs-3g от Taapat, написал скрипт для авто-определения и монтирования дисков и разделов usb накопителя, прикрутил swap и пару плагинов, заменил файлы пульта(старый пульт АМИКО) - все работало чудесно!!!
Решил сменить дефолтный скин на HD.VALI.NANO и вдруг после полного выключения ресивера неожиданно перестал работать пульт!!! Замена файлов пульта не помогает...
После переустановки имеджа пульт работает до первого выключения ресивера. Если переходить в стендбай или перезагружать рес, отвала пульта не происходит!
У кого нибудь была подобная проблема? Может ли такое происходить из-за скина? До его установки такой проблемы не наблюдалось...