21 ноября | 2024г. | 20:56:59


АвторТема: [FIX + UPDATE] MULTIBOOT - ARM64  (Прочитано 6408 раз)

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

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 3238
  • Поблагодарили: 16991
  • Уважение: +3
[FIX + UPDATE] MULTIBOOT - ARM64
« Первое сообщение: 06 ноября | 2019г. | 11:20:40 »
0
1. gboot.bin nach /tmp kopieren
2. Android Sdkarte einstecken
3. telnet login:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.4. reboot

Es ist noch ein usb dummy Beispiel drin.

Bekannter Fehler: TV Overscan

issue: TV overscan

Die Bootmenu config Datei ist nach dem ersten Boot auf der ersten Partition (Windows FAT) gboot.json zum Anpassen.
Спойлер   :
Скрытый текст
Для просмотра нужно иметь не менее 3-х сообщений
или Оформить подписку

[ Гостям не разрешен просмотр вложений ]


  • Latvian SatFan
Dreambox 920 UHD (DVB-T/DVB-S2X MultiStream FBC Tuner)
Samsung UE55MU6172UXXH

Оффлайн vamana

  • Падаван
  • *
  • Сообщений: 16
  • Поблагодарили: 23
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #1: 07 ноября | 2019г. | 11:53:08 »
0
Установился без проблем,теперь дёргать SD карту при перезагрузке,для выбора оси,нет необходимости. Выбираем что загрузить из менюшки,автоматом загружается через установленное время,также можно выбирать что будет грузиться по умолчанию.

Оффлайн cacimbo

  • Падаван
  • *
  • Сообщений: 35
  • Поблагодарили: 7
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #2: 16 ноября | 2019г. | 11:31:41 »
0
что то у меня не получается вообще создать на карте андроид( на NN2
Спойлер   :
root@dreambox:~$ cd /data
root@dreambox:/data$ tar -xzvf android_sdcard.tar.gz -C /
data/
data/android/
data/android/bootlogo.bmp
data/android/odm.img
data/android/autoexec.img
data/android/boot.img
data/android/update_sd.sh
data/android/cache.img
data/android/fw_setenv
data/android/fw_printenv
data/android/product.img
data/android/flash_all_sd.sh
data/android/system.img
data/android/env.txt
data/android/vendor.img
data/android/fw_env.config
root@dreambox:/data$ cd /data/android
root@dreambox:/data/android$  ./flash_all_sd.sh /dev/mmcblk1p1
Dreambox Android flash all sdcard script
Running from: /data/android

Umounting device...
Done

Partitioning /dev/mmcblk1p1 device...
./flash_all_sd.sh: line 42: cannot create temp file for here-document: No space left on device

а вот и сам  ./flash_all_sd.sh

Спойлер   :
#!/bin/sh
set -e

PWD=`pwd -P`

BOOT_SIZE=1048576
SYSTEM_SIZE=`expr $(stat -c %s system.img) / 512 + 1`
VENDOR_SIZE=`expr $(stat -c %s vendor.img) / 512 + 1`
PRODUCT_SIZE=`expr $(stat -c %s product.img) / 512 + 1`
ODM_SIZE=`expr $(stat -c %s odm.img) / 512 + 1`
CACHE_SIZE=`expr $(stat -c %s cache.img) / 512 + 1`
METADATA_SIZE=262144
#CACHE_SIZE=135168

echo "Dreambox Android flash all sdcard script"

if [ -z ${1+x} ]; then
   echo "Usage: $0 [device]"
   exit 1
fi

BLOCK=$1
PART=
if echo $BLOCK| grep -q  "mmcblk"; then
   PART=p
fi

drive_umount() {
   echo "Umounting device..."
   for i in {9..1}; do
      if [ $(mount | grep -c ${BLOCK}${PART}${i}) != 0 ]; then
         umount -l ${BLOCK}${PART}${i}
      fi
   done
   echo "Done"
   echo
}

drive_partition() {
   # Make partitions, we assume 512 bytes for sector
   echo "Partitioning $BLOCK device..."
   sfdisk $BLOCK << EOF
,$BOOT_SIZE,c
,$SYSTEM_SIZE,83
,$VENDOR_SIZE,83
,,5
,$PRODUCT_SIZE,83
,$ODM_SIZE,83
,$CACHE_SIZE,83
,$METADATA_SIZE,83
,,83;
EOF
   echo "Done"
   echo
}

format_partitions() {
   # format boot partition
   echo "Formatting boot partition..."
   mkfs.vfat ${BLOCK}${PART}1 -n boot
   echo "Done"
   echo

   # format cache partition
   #echo "Formatting cache partition..."
   #mkfs.ext4 -F ${BLOCK}${PART}7 -L cache
   #echo "Done"
   #echo

   # format metadata partition
   echo "Formatting metadata partition..."
   mkfs.ext4 -F ${BLOCK}${PART}8 -L metadata
   echo "Done"
   echo

   # format data partition
   echo "Formatting data partition..."
   mkfs.ext4 -F ${BLOCK}${PART}9 -L data
   echo "Done"
   echo
}

dump_images() {
   # dump system image
   echo "Dumping system image..."
   dd if=${PWD}/system.img of=${BLOCK}${PART}2 bs=8M
   echo "Done"
   echo

   # dump vendor image
   echo "Dumping vendor image..."
   dd if=${PWD}/vendor.img of=${BLOCK}${PART}3 bs=8M
   echo "Done"
   echo

   # dump product image
   echo "Dumping product image..."
   dd if=${PWD}/product.img of=${BLOCK}${PART}5 bs=8M
   echo "Done"
   echo

   # dump odm image
   echo "Dumping odm image..."
   dd if=${PWD}/odm.img of=${BLOCK}${PART}6 bs=8M
   echo "Done"
   echo

   # dump cache image
   echo "Dumping cache image..."
   dd if=${PWD}/cache.img of=${BLOCK}${PART}7 bs=8M
   sync
   echo "Done"
   echo
}

copy_boot_files() {
   # temporary mount boot partition and copy files
   echo "Copying boot files..."
   rm -rf /tmp/tmp-boot
   mkdir /tmp/tmp-boot
   mount ${BLOCK}${PART}1 /tmp/tmp-boot
   cp ${PWD}/boot.img /tmp/tmp-boot
   cp ${PWD}/autoexec.img /tmp/tmp-boot
   cp ${PWD}/bootlogo.bmp /tmp/tmp-boot
   sync
   umount -l /tmp/tmp-boot
   rm -rf /tmp/tmp-boot
   echo "Done"
   echo
}

echo "Running from: ${PWD}"
echo

drive_umount
drive_partition

# wait for automount
echo "Waiting for automount"
sleep 20
echo "Done"
echo

drive_umount
format_partitions
dump_images
copy_boot_files

# set autoboot env

START_ANDROID=`${PWD}/fw_printenv -c ${PWD}/fw_env.config | grep boot_android_from_sdcard -c`
START_MMC=`${PWD}/fw_printenv -c ${PWD}/fw_env.config | grep start_mmc_autoscript -c`

if [ 0 == `expr $START_ANDROID + $START_MMC` ];
then
   echo "Updating u-boot environments for autoboot.."
   ${PWD}/fw_setenv -c ${PWD}/fw_env.config -s ${PWD}/env.txt
   echo "Done"
   echo
fi

echo "Completed"

Оффлайн Марчелла

  • Совет Джедаев
  • ****
  • Сообщений: 3997
  • Поблагодарили: 12579
  • Уважение: +53
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #3: 16 ноября | 2019г. | 11:42:33 »
0
cacimbo,
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.памяти не хватает...
LG 55UJ630V 4K UHD > Яндекс Станция Дуо Макс & Zgemma H7 S 4K UHD
 
Samsung QE55Q60A 4K UHD > Яндекс Станция Макс & Zgemma H9 Twin 4K UHD <> LCD4linux met Samsung SPF 87H

Оффлайн cacimbo

  • Падаван
  • *
  • Сообщений: 35
  • Поблагодарили: 7
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #4: 16 ноября | 2019г. | 12:00:04 »
0
карта на 16 гиг, написано 10 класс, мож карта левая (
все-тема закрыта, взял другую карту- никаких проблем
не получилось на дримэлит установить [FIX + UPDATE] MULTIBOOT - ARM64
при перезагрузке не появляется меню выбора
Спойлер   :
dream-elite 2.6.0 dreambox


dreambox login: root
Password:
root@dreambox:~# cd /tmp           
root@dreambox:/tmp# chmod 755 gboot.bin
root@dreambox:/tmp# ./gboot.bin       

gboot.bin: Self Extracting Gemini Bootmanager (dreamone) Installer
installer
files/
files/gboot.img
files/autoexec.img
files/gboot.bmp
files/.directory
files/fw_setenv
files/fw_printenv
files/fw_env.config
- Dreambox Android gboot update sdcard script
Running update Android from: /tmp/files

 * Umounting device...
 * Done

 * Waiting for automount
 * Done

 * Umounting device...
 * Done

 * Copying boot files...
 * Copying old autoexec.img file to autoexec_android.img
 * Done

 * No need to update env sd boot

 * No need to update env gboot_start

Install Completed

Оффлайн vamana

  • Падаван
  • *
  • Сообщений: 16
  • Поблагодарили: 23
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #5: 17 ноября | 2019г. | 21:34:12 »
0
при перезагрузке не появляется меню выбора
Если стоит разрешение 2160р ,то попробуй 1080.

Онлайн Siavca39

  • Кандидат
  • *
  • Сообщений: 4
  • Поблагодарили: 0
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #6: 29 мая | 2021г. | 21:49:29 »
0
Multiboot установился и работает без проблем, но если убрать SD карту из  Dreambox one то имидж DreamElite 7.1  не запускается. Как это устранить или как убрать gboot (Multiboot), чтобы Dreambox стал снова загружаться. Менял имиджи но проблема остаётся. Заранее всем спасибо.

Оффлайн klip

  • Младший Джедай
  • **
  • Сообщений: 159
  • Поблагодарили: 279
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #7: 29 мая | 2021г. | 23:19:10 »
0
Multiboot установился и работает без проблем, но если убрать SD карту из  Dreambox one то имидж DreamElite 7.1  не запускается.
Я конечно не совсем в теме(Dreambox у меня не тот,я только читаю),но давайте все вместе попробуем..!Если после удаления карты SD,Dream больше не стартует(если я правильно понял),то значит изначально что-то пошло не так.На SD вроде Android должен быть,а на Flash Image DramOS???
Вопрос: Dreambox без SD в ResqueMode что даёт?Имидж заливается???
„Информация в чистом виде ‒ это не ЗНАНИЕ. Настоящий источник знания ‒ это ОПЫТ.“ —  Альберт Эйнштейн

Онлайн Siavca39

  • Кандидат
  • *
  • Сообщений: 4
  • Поблагодарили: 0
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #8: 29 мая | 2021г. | 23:38:10 »
0
klip: Да, на SD карте установлен Android. Имиджи заливаются, но стартуют только когда вставляю SD карту в Dreambox one.


Добавлено  30 мая | 2021г. | 00:01:19
На SD карте установлено CoreELEC-Dreambox.arm-9.2.3-One.img, а не Android. Ошибся.

Оффлайн Myshel

  • Великий Джедай
  • ****
  • Сообщений: 998
  • Поблагодарили: 926
  • Уважение: +1
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #9: 30 мая | 2021г. | 09:27:48 »
0
Я не ставил Мультибут ( и даже Андроид-пока), поэтому то, что я напишу-только мысли. Андроид или CoreElec здесь ни при чем.Имиджу загрузиться не дает MULTIBOOT - ARM64,  а именно  gboot.bin. Его надо удалить. Этот вопрос ( как удалить) я видел мельком на айхаде, но не стал вникать ( через переводчик), так как мне не надо.
Найду -отпишусь.

Добавлено  30 мая | 2021г. | 10:33:15
Вот отсюда и до конца ветки

Оффлайн klip

  • Младший Джедай
  • **
  • Сообщений: 159
  • Поблагодарили: 279
  • Уважение: 0
[FIX + UPDATE] MULTIBOOT - ARM64
« Ответ #10: 30 мая | 2021г. | 11:59:07 »
0
Вот что я нашёл на iHAD,цитирую:

„du hast gboot sicher 2 oder öffters installiert, bei mir war es auch so,
danach fehlen im u-boot die Einträge "run boot_from_flash; run recovery_from_flash;".

Beheben kannst du das Problem in dem du seriellen zugang zur Box herstellst, den Bootvorgang mit Strg+c unterbrichst.

Dann gib diesen Befehl ein setenv bootcmd 'run boot_android_from_sdcard; run boot_from_flash; run recovery_from_flash;'
dann noch saveenv dann reboot

dann bootet die box wieder aus dem flash.“

P.S. Как я и писал выше…!То что присходит у вас,не должно быть.И произошло это,потому что инсталлировали «gboot» 2 и больше раз.Поэтому в «u-boot» теперь не хватает записей
типа: ”запустить процесс загрузки с flash”
В общем Google-Переводчик вам в помощь и успехов!!!
P.P.S. Myshel извините,я по ходу не увидел ваше добавленное сообщение от 2 часов назад.Тогда моё сообщение не релевантно.Прошу модератора удалить!!!
„Информация в чистом виде ‒ это не ЗНАНИЕ. Настоящий источник знания ‒ это ОПЫТ.“ —  Альберт Эйнштейн

Теги:
 



X

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

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