Сетевой плеер на Beaglebone Black — чистое удовольствие


(Vitaly Bargatin) #564

Кстати, так и не смог успешно перенести образ с mSD карты на внутреннюю eMMC.

Debian 9.3 2018-03-05 переносится и загружается отлично, сразу после установки ядра linux-image-4.8.13-botic7-rc3_1_armhf.deb загрузку можно сделать только с mSD.

Переносил скриптом /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh. Пробовал и /boot/uEnv.txt править, и из под рута скрипт запускать, и устанавливать ядро после уже на eMMC. Результат одинаковый.

В принципе меня устраивает загрузка с mSD, но хотелось бы разобраться. :grinning:

Кто то смог успешно перенести Debian с ядром 4.8.13-botic7-rc3_1 на eMMC? Куда смотреть (я не слишком опытен в Linux).


(Николай) #565

Можно попробовать скопировать устройство целиком. Например:

dd if=/dev/mmcblk0 of=/dev/mmcblk1

В данном случае объём SD карты не должен превышать объём внутренней памяти BBB.


(Vitaly Bargatin) #566

Ок, спасибо.
У меня mSD 32 гига. Существенно больше размера eMMC. Возможно в этом проблема и есть. Я попробую с 4GB картой.
Хотя меня смущает следующее - со стоковым ядром все переносится без проблем скриптом. Но после обновления ядра уже на eMMC - не загружается.
Так же происходит если попытаться перенести mSD с ядром Botic скриптом на eMMC - переносится без ошибок, идет в перезагрузку, но не грузится.


(Николай) #567

Может Дима @DoozBoo чего-нибудь добавит?


( Дмитрий) #568

Обычно если eMMC криво шьешь, обязательно ругается, чистый Debian встал нормально же?
Что-то мне кажется там какая-то хрень с boot sequence.


(Vitaly Bargatin) #569

Да, чистый Debian - никаких проблем.


(Михаил) #570

Коль, не скромничай. Уж кто лучше тебя то в софте армовском?


(Николай) #571

Не, Дима круче :wink:


(Михаил) #572

Тогда я не в курсе, наверное. У него есть сборки linux?


(Михаил) #573

Ты, кстати, с распберри не эксперментировал?


( Дмитрий) #574

Не не не, я так - по старой админской памяти, а тут тонкостей много появилось. Касательно ядра Botic, надо бы смотреть как и что колбасит скрипт. Это если не получится полностью скопировать, в чем у меня есть большие сомнения.


(Николай) #575

Увы, распберри нет.


#576

Бигль звучит при правильном подключении очень прилично!!!
Вот ссылка на драйвер Рудышина. Он пока считает не нужным его допиливать, ведь звучит и так очень хорошо и есть тонкие настройки :blush: !



http://bbb.ieero.com/


(Марат) #577

Запускай скрипт из шелла, а не инита.


(Vitaly Bargatin) #578

Проблема не в копировании, как оказалось. На stretch, видимо, устанавливается новая версия ubut. На родных ядрах все переносится без проблем.
После установки ядра botic (miero), загрузчик не видит eMMC и переходит на загрузку с mSD.

Running uname_boot …
loading /boot/vmlinuz-4.8.13-botic7-rc3 …
4122480 bytes read in 278 ms (14.1 MiB/s)
uboot_overlays: dtb=am335x-boneblack-botic.dtb in /boot/uEnv.txt, unable to use [uboot_base_dtb=am335x-boneblack-uboot.dtb] …
loading /boot/dtbs/4.8.13-botic7-rc3/am335x-boneblack-botic.dtb …
57153 bytes read in 27 ms (2 MiB/s)
uboot_overlays: [fdt_buffer=0x60000] …
uboot_overlays: loading /lib/firmware/BB-BONE-eMMC1-01-00A0.dtbo …
1440 bytes read in 136 ms (9.8 KiB/s)
uboot_overlays: uboot loading of [/lib/firmware/BB-HDMI-TDA998x-00A0.dtbo] disabled by /boot/uEnv.txt [disable_uboot_overlay_video=1]…
uboot_overlays: uboot loading of [/lib/firmware/BB-ADC-00A0.dtbo] disabled by /boot/uEnv.txt [disable_uboot_overlay_adc=1]…
uboot_overlays: loading /lib/firmware/univ-bbb-Exx-00A0.dtbo …
105020 bytes read in 201 ms (509.8 KiB/s)
failed on fdt_overlay_apply(): FDT_ERR_NOTFOUND
loading /boot/initrd.img-4.8.13-botic7-rc3 …
4979025 bytes read in 335 ms (14.2 MiB/s)
debug: [console=ttyO0,115200n8 snd_soc_botic.serconfig=DD-- snd_soc_botic.dai_format=17409 snd_soc_davinci_mcasp.amanero_mute_pins=4 snd_soc_botic.ext_masterclk=3 snd_soc_botic.clk_44k1=45158400 snd_soc_botic.clk_48k=49152000 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 quiet] …
debug: [bootz 0x82000000 0x88080000:4bf951 88000000] …
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
** Invalid partition 2 **
** Invalid partition 3 **
** Invalid partition 4 **
** Invalid partition 5 **
** Invalid partition 6 **
** Invalid partition 7

В jessie этой проблемы нет. Но, к сожалению, мне нужен stretch для NAA.


(Марат) #579

Нет. Там другая структура, в частности, пара разделов, в которые юзера лучше не пускать. Самому укирпичить не доводилось, но, по слухам, можно.


(Vitaly Bargatin) #580

Марат, вам удавалось в eMMc перенести stretch с botic. У меня с mSD все хорошо работает, но раздражает ограничение.


(Марат) #581

Посмотри fstab, я не помню, в какой версии, но были попутаны mmcblk0 и mmcblk1. Соотв в уенв ставишь нужный как корневой.


(Vitaly Bargatin) #582

По разному пробовал. Результат один.


(Марат) #583

Я ж сказал выше, гоняю туда и обратно.