03 июля | 2024г. | 20:49:46


АвторТема: Компиляция нативных сборок на ГИТе.  (Прочитано 24007 раз)

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

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0
Попытался самостоятельно собрать имедж для ресивера Amiko SHD-8900, на новом ядре 0211, согласно инструкции:
Рекомендации по компиляции нативных сборок на ГИТе
и
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, после чего дисплей гаснет, а на телевизор начинает подаваться сигнал, больше ничего не происходит).

Уважаемые форумчане, может кто-то пробовал сам собрать имедж? Подскажите что я делаю не так?!



Оффлайн bigroma

  • Лорд Джедай
  • *****
  • Сообщений: 187
  • Поблагодарили: 113
  • Уважение: +2
А проверь размер видео и аудио в архиве, у меня при пересборке 7111 файлы обнулились.
Ну и наверное сборку сначала лучше на флешке пробовать.

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
После компиляции перед упаковкой просто в ручную положите их (соответственно переименовав) в tdt\tufsbox\release\boot\. Если хотите использовать шару то не забудьте о pti.ko.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0
А проверь размер видео и аудио в архиве, у меня при пересборке 7111 файлы обнулились.
Ну и наверное сборку сначала лучше на флешке пробовать.

В каталоге .../tdt/tufsbox/release/boot/ размер файлов следующий:
video.elf =1.1 mb
audio.elf=2.7 mb
копировал их из сборки HDMU.

Пробовал и на флешке результат тот же...

Какие еще могут быть варианты?!


Оффлайн bigroma

  • Лорд Джедай
  • *****
  • Сообщений: 187
  • Поблагодарили: 113
  • Уважение: +2
Подключатся по кому и читать лог, иначе "угадай мелодию" будет

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Попробуйте эти файлы из других сборок. Смотрю что на пример в HDMU_940_E2_spark_211_git_4281_nodebug_nolcd_Diff2_USB другие размеры. Конечно лог по ком порту намного облегчит установку. :)
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0
Попробуйте эти файлы из других сборок. Смотрю что на пример в HDMU_940_E2_spark_211_git_4281_nodebug_nolcd_Diff2_USB другие размеры. Конечно лог по ком порту намного облегчит установку. :)

Попробовал, результат тот же!

Буду  пробовать снимать лог по ком порту:
1. com порт есть.
2. нуль-модемный кабель есть.

3. какой нужен софт?!

Оффлайн Igornord

  • Мастер Джедай
  • **
  • Сообщений: 2080
  • Поблагодарили: 2712
  • Уважение: +47
Необязательно снимать лог по компорту. Что-то мне подсказывает, что все у вас загрузилось -))) В собранном имидже можно попробовать прибить нафиг конфиг энигмы (дабы запустился визард). Даже если черный экран - попробуйте подключиться по telnet-ftp, посмотреть список запущенных процессов, посмотреть вывод dmesg. В общем если не вечный ребут - то пытаться можно. Лишь бы сеть успела подгрузиться. А так конечно - только лог COM-порта.

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0
Необязательно снимать лог по компорту. Что-то мне подсказывает, что все у вас загрузилось -))) В собранном имидже можно попробовать прибить нафиг конфиг энигмы (дабы запустился визард). Даже если черный экран - попробуйте подключиться по telnet-ftp, посмотреть список запущенных процессов, посмотреть вывод dmesg. В общем если не вечный ребут - то пытаться можно. Лишь бы сеть успела подгрузиться. А так конечно - только лог COM-порта.

Спасибо. Но сеть походу не подгружается (сканирование сети ресивер не находит), подключиться по telnet соответственно невозможно!

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
А какие фонти у вас в сборке? На пример у меня последняя от опенпли требовала tuxtxt, но он при собирание не установился. Правда, с старыми версиями енигми такого не било. Если подозрения на енигму, как вариант, закоментируйте в скрипе rcS старт енигми и пропишите в установки сети фиксировании ИП (чтобы точно знать ИП ресивера). После старта, если подключитесь, запустите енигму из телнет и смотрите ошибки.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0
Вообщем наконец-то снял лог с ресивера:


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 ...


Походу все останавливается в самом начале.

Уважаемые Джедаи, подскажите в чем может быть дело?!

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Похоже что то не так сделали с ядром. У меня так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.И размер ядро маленький- 1.8 MiB может в конфиге отключили слишком многое.
Я так понял что это лог загрузки от USB флешки.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0

И размер ядро маленький- 1.8 MiB может в конфиге отключили слишком многое.
Я так понял что это лог загрузки от USB флешки.

Да загрузка с USB. Конфиги не трогал.
Несколько раз с нуля проводил компиляцию, но ядро больше чем 1.8 не получалось!

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Ядро тоже вы берёте из tdt/flash/spark/out/ ?
Если из флешки, посмотрите модуль ext2 включен в ядро.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

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

  • Младший Джедай
  • **
  • Сообщений: 58
  • Поблагодарили: 7
  • Уважение: 0
Ядро тоже вы берёте из tdt/flash/spark/out/ ?
Если из флешки, посмотрите модуль ext2 включен в ядро.

1. Да, ядро я беру от туда.
2. А как это посмотреть?!

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
3438 Просмотров
Последний ответ 27 сентября | 2020г. | 18:47:02
от anta777



X

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

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