rbiam57 Posted December 14, 2017 Posted December 14, 2017 Can armbian run on MINIX NEO U9-H? U9-H Specs CPU: AArch64 Processor rev 4 (aarch64) Hardware: Amlogic GPU: Mali-T820 OpenGL vendor: ARM OpenGL version: OpenGL ES 3.2 v1.r11po OS: Android Version 6.0.1 API: Level 23 Kernel: Linux 3.14.29 Build U9-H FW007A 20171020 If it is possible, please instruct me on how it is done... Thanks, rbiam57
balbes150 Posted December 14, 2017 Posted December 14, 2017 5 minutes ago, rbiam57 said: If it is possible, please instruct me on how it is done... You have connected the console UART or the ability to run LibreELEC on this model ?
rbiam57 Posted December 14, 2017 Author Posted December 14, 2017 5 minutes ago, balbes150 said: You have connected the console UART or the ability to run LibreELEC on this model ? No, I have not contacted UART. I think it is possible to LibreELEC on U9-H. What I've done: SP 128GB micro SD card class 10 win32diskimager Armbian_5.37_S9xxx_Ubuntu_xenial_3.14.29_server_20171208 added: dtb.img form FW007A 20171020 I can not get it to boot from SD card. If you have anything that will help me, PLEASE inform me...
balbes150 Posted December 14, 2017 Posted December 14, 2017 To obtain information about how your data is organized in u-boot on your TV Boxing, I don't recommend trying to run Armbian. It is likely to disrupt TV box (to brick). Do you have information that you can start Libreelec specifically for your model of TV box ?
Stasanych Posted January 14, 2018 Posted January 14, 2018 https://forum.libreelec.tv/thread/5848-8-2-2-3-libreelec-8-2-for-s912/?pageNo=1 https://forum.libreelec.tv/thread/10612-8-90-11a-libreelec-9-x-for-s912/?pageNo=1 http://www.alexelec.in.ua/alexelec-arm-2-3-5-amlogic-s805-812-905-912/
balbes150 Posted January 15, 2018 Posted January 15, 2018 If the LE is run from external media on Your TV box, try to connect via SSH and run the command "fw_printenv". The result show here.
Stasanych Posted January 15, 2018 Posted January 15, 2018 9 hours ago, balbes150 said: Если LE запускается с внешних носителей на экране телевизора, попробуйте подключиться через SSH и выполнить команду «fw_printenv». Результат показан здесь. http://www.alexelec.in.ua/alexelec-arm-2-3-5-amlogic-s805-812-905-912/ This is answer in AlexELEC-arm-2.3.6 Spoiler /$ fw_printenv EnableSelinux=permissive aml_dt=gxm_q200_2g baudrate=115200 bootargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive logo=osd1,loaded,0x3d800000,1080p60hz maxcpus=8 vout=1080p60hz,enable hdmimode=1080p60hz cvbsmode=576cvbs hdmitx=,rgb0 cvbsdrv=0 androidboot.firstboot=0 jtag=apee androidboot.hardware=amlogic mac=A0:1E:0B:09:7D:27 androidboot.mac=A0:1E:0B:09:7D:27 aml_dt=gxm_q200_2g recovery_part={recovery_part} recovery_offset={recovery_offset} bootcmd=if test ${bootfromnand} = 1; then setenv bootfromnand 0; saveenv; else run startfromsd; run startfromusb; fi; run storeboot bootdelay=1 bootfromnand=0 bootfromrecovery=0 bootup_offset=0x10b1228 bootup_size=0x3f4848 cmdline_keys=if keyman init 0x1234; then if keyman read usid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.serialno=${usid};fi;if keyman read mac ${loadaddr} str; then setenv bootargs ${bootargs} mac=${mac} androidboot.mac=${mac};fi;if keyman read deviceid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.deviceid=${deviceid};fi;fi; colorattribute=444,10bit cvbs_drv=0 cvbsmode=576cvbs display_bpp=16 display_color_bg=0 display_color_fg=0xffff display_color_index=16 display_height=1080 display_layer=osd1 display_width=1920 dtb_mem_addr=0x1000000 ethact=dwmac.c9410000 ethaddr=00:15:18:01:81:31 factory_reset_poweroff_protect=echo wipe_data=${wipe_data}; echo wipe_cache=${wipe_cache};if test ${wipe_data} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;fi; if test ${wipe_cache} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;fi; fb_addr=0x3d800000 fb_height=1080 fb_width=1920 fdt_high=0x20000000 filesize=409 firstboot=0 gatewayip=10.18.9.1 hdmimode=1080p60hz hdmitx_rgb=0 hostname=arm_gxbb init_display=osd open;osd clear;imgread pic logo bootup $loadaddr;bmp display $bootup_offset;bmp scale initargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 ipaddr=10.18.9.97 jtag=apee librefromsd=if mmcinfo; then if fatload mmc 0 ${loadaddr} kernel.img; then run sddtb; setenv bootargs ${bootargs} bootfromsd; bootm; fi; fi librefromusb=if usb start 0; then if fatload usb 0 ${loadaddr} kernel.img; then run usbdtb; setenv bootargs ${bootargs} bootfromusb; bootm; fi; fi loadaddr=1080000 mac=A0:1E:0B:09:7D:27 maxcpus=8 netmask=255.255.255.0 outputmode=1080p60hz preboot=run factory_reset_poweroff_protect;run upgrade_check;run update_key;run init_display;run storeargs;run upgrade_key;forceupdate;run switch_bootmode; reboot_mode=cold_boot recovery_from_flash=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if imgread kernel ${recovery_part} ${loadaddr} ${recovery_offset}; then wipeisb; bootm ${loadaddr}; fi recovery_from_sdcard=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if fatload mmc 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload mmc 0 ${loadaddr} recovery.img; then if fatload mmc 0 ${dtb_mem_addr} dtb.img; then echo sd dtb.img loaded; fi;wipeisb; bootm ${loadaddr};fi; recovery_from_udisk=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if fatload usb 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload usb 0 ${loadaddr} recovery.img; then if fatload usb 0 ${dtb_mem_addr} dtb.img; then echo udisk dtb.img loaded; fi;wipeisb; bootm ${loadaddr};fi; recovery_offset=0 recovery_part=recovery saradc_val=0x4 sdc_burning=sdc_burn ${sdcburncfg} sdcburncfg=aml_sdc_burn.ini sddtb=if fatload mmc 0 ${dtb_mem_addr} dtb.img; then echo sd dtb.img loaded; else store dtb read $dtb_mem_addr; fi serverip=10.18.9.113 start_autoscript=if mmcinfo; then run start_mmc_autoscript; fi; if usb start; then run start_usb_autoscript; fi; start_mmc_autoscript=if fatload mmc 0 1020000 s905_autoscript; then autoscr 1020000; fi; start_usb_autoscript=if fatload usb 0 1020000 s905_autoscript; then autoscr 1020000; fi; if fatload usb 1 1020000 s905_autoscript; then autoscr 1020000; fi; if fatload usb 2 1020000 s905_autoscript; then autoscr 1020000; fi; if fatload usb 3 1020000 s905_autoscript; then autoscr 1020000; fi; startfromsd=if mmcinfo; then if fatload mmc 0 ${loadaddr} kernel.img; then run sddtb; setenv bootargs ${bootargs} bootfromsd; bootm; fi; fi startfromusb=if usb start 0; then if fatload usb 0 ${loadaddr} kernel.img; then run usbdtb; setenv bootargs ${bootargs} bootfromusb; bootm; fi; fi stderr=serial stdin=serial stdout=serial storeargs=setenv bootargs ${initargs} androidboot.selinux=${EnableSelinux} logo=${display_layer},loaded,${fb_addr},${outputmode} maxcpus=${maxcpus} vout=${outputmode},enable hdmimode=${hdmimode} cvbsmode=${cvbsmode} hdmitx=${cecconfig},rgb${hdmitx_rgb} cvbsdrv=${cvbs_drv} androidboot.firstboot=${firstboot} jtag=${jtag}; setenv bootargs ${bootargs} androidboot.hardware=amlogic;run cmdline_keys; storeboot=if imgread kernel boot ${loadaddr}; then bootm ${loadaddr}; fi;run update; switch_bootmode=get_rebootmode;if test ${reboot_mode} = factory_reset; then run recovery_from_flash;else if test ${reboot_mode} = update; then run update;else if test ${reboot_mode} = cold_boot; then fi;fi;fi; try_auto_burn=update 700 750; update=run usb_burning; run sdc_burning; if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash; update_key=saradc open 0; if saradc get_in_range 0 0x50; then sleep 1; if saradc get_in_range 0 0x50; then echo update by key...; run update; fi;fi upgrade_check=echo upgrade_step=${upgrade_step}; if itest ${upgrade_step} == 3; then run init_display; run storeargs; run update;else fi; upgrade_key=if gpio input GPIOAO_2; then echo detect upgrade key; sleep 3;if gpio input GPIOAO_2; then run update; fi;fi; upgrade_step=2 usb_burning=update 1000 usbdtb=if fatload usb 0 ${dtb_mem_addr} dtb.img; then echo usb dtb.img loaded; else store dtb read $dtb_mem_addr; fi wipe_cache=successful wipe_data=successful
Stasanych Posted January 15, 2018 Posted January 15, 2018 13 hours ago, balbes150 said: If the LE is run from external media on Your TV box, try to connect via SSH and run the command "fw_printenv". The result show here. ОК?
balbes150 Posted January 16, 2018 Posted January 16, 2018 13 hours ago, Stasanych said: ОК? Yes, you can try to rectificate-boot using the image Armbian and check the startup LE (build Kszaq or mine, they have the autorun script s905_autoscript) universal multiboot.
Stasanych Posted January 16, 2018 Posted January 16, 2018 20 hours ago, balbes150 said: Yes, you can try to rectificate-boot using the image Armbian and check the startup LE (build Kszaq or mine, they have the autorun script s905_autoscript) universal multiboot. Run Minix U9 with LibreELEC-S912.arm-8.2-8.2.1.2.img and run command "fw_printenv" Log: Spoiler /$ fw_printenv EnableSelinux=permissive aml_dt=gxm_q200_2g baudrate=115200 bootcmd=if test ${bootfromnand} = 1; then setenv bootfromnand 0; saveenv; else run start_autoscript; run librefromsd; run librefromusb; fi; run storeboot bootdelay=1 bootfromnand=0 bootfromrecovery=0 cmdline_keys=if keyman init 0x1234; then if keyman read usid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.serialno=${usid};fi;if keyman read mac ${loadaddr} str; then setenv bootargs ${bootargs} mac=${mac} androidboot.mac=${mac};fi;if keyman read deviceid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.deviceid=${deviceid};fi;fi; cvbs_drv=0 cvbsmode=576cvbs display_bpp=16 display_color_bg=0 display_color_fg=0xffff display_color_index=16 display_height=1080 display_layer=osd1 display_width=1920 dtb_mem_addr=0x1000000 ethaddr=00:15:18:01:81:31 factory_reset_poweroff_protect=echo wipe_data=${wipe_data}; echo wipe_cache=${wipe_cache};if test ${wipe_data} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;fi; if test ${wipe_cache} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;fi; fb_addr=0x3d800000 fb_height=1080 fb_width=1920 fdt_high=0x20000000 firstboot=0 gatewayip=10.18.9.1 hdmimode=1080p60hz hdmitx_rgb=0 hostname=arm_gxbb init_display=osd open;osd clear;imgread pic logo bootup $loadaddr;bmp display $bootup_offset;bmp scale initargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 ipaddr=10.18.9.97 jtag=apee librefromsd=if mmcinfo; then if fatload mmc 0 ${loadaddr} kernel.img; then run sddtb; setenv bootargs ${bootargs} bootfromsd; bootm; fi; fi librefromusb=if usb start 0; then if fatload usb 0 ${loadaddr} kernel.img; then run usbdtb; setenv bootargs ${bootargs} bootfromusb; bootm; fi; fi loadaddr=1080000 netmask=255.255.255.0 outputmode=1080p60hz preboot=run factory_reset_poweroff_protect;run upgrade_check;run update_key;run init_display;run storeargs;run upgrade_key;forceupdate;run switch_bootmode; recovery_from_flash=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if imgread kernel ${recovery_part} ${loadaddr} ${recovery_offset}; then wipeisb; bootm ${loadaddr}; fi recovery_from_sdcard=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if fatload mmc 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload mmc 0 ${loadaddr} recovery.img; then if fatload mmc 0 ${dtb_mem_addr} dtb.img; then echo sd dtb.img loaded; fi;wipeisb; bootm ${loadaddr};fi; recovery_from_udisk=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if fatload usb 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload usb 0 ${loadaddr} recovery.img; then if fatload usb 0 ${dtb_mem_addr} dtb.img; then echo udisk dtb.img loaded; fi;wipeisb; bootm ${loadaddr};fi; recovery_offset=0 recovery_part=recovery sdc_burning=sdc_burn ${sdcburncfg} sdcburncfg=aml_sdc_burn.ini sddtb=if fatload mmc 0 ${dtb_mem_addr} dtb.img; then echo sd dtb.img loaded; else store dtb read $dtb_mem_addr; fi serverip=10.18.9.113 start_autoscript=if mmcinfo; then run start_mmc_autoscript; fi; if usb start; then run start_usb_autoscript; fi; start_mmc_autoscript=if fatload mmc 0 1020000 s905_autoscript; then autoscr 1020000; fi; start_usb_autoscript=if fatload usb 0 1020000 s905_autoscript; then autoscr 1020000; fi; if fatload usb 1 1020000 s905_autoscript; then autoscr 1020000; fi; if fatload usb 2 1020000 s905_autoscript; then autoscr 1020000; fi; if fatload usb 3 1020000 s905_autoscript; then autoscr 1020000; fi; storeargs=setenv bootargs ${initargs} androidboot.selinux=${EnableSelinux} logo=${display_layer},loaded,${fb_addr},${outputmode} maxcpus=${maxcpus} vout=${outputmode},enable hdmimode=${hdmimode} cvbsmode=${cvbsmode} hdmitx=${cecconfig},rgb${hdmitx_rgb} cvbsdrv=${cvbs_drv} androidboot.firstboot=${firstboot} jtag=${jtag}; setenv bootargs ${bootargs} androidboot.hardware=amlogic;run cmdline_keys; storeboot=if imgread kernel boot ${loadaddr}; then bootm ${loadaddr}; fi;run update; switch_bootmode=get_rebootmode;if test ${reboot_mode} = factory_reset; then run recovery_from_flash;else if test ${reboot_mode} = update; then run update;else if test ${reboot_mode} = cold_boot; then fi;fi;fi; try_auto_burn=update 700 750; update=run usb_burning; run sdc_burning; if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash; update_key=saradc open 0; if saradc get_in_range 0 0x50; then sleep 1; if saradc get_in_range 0 0x50; then echo update by key...; run update; fi;fi upgrade_check=echo upgrade_step=${upgrade_step}; if itest ${upgrade_step} == 3; then run init_display; run storeargs; run update;else fi; upgrade_key=if gpio input GPIOAO_2; then echo detect upgrade key; sleep 3;if gpio input GPIOAO_2; then run update; fi;fi; upgrade_step=2 usb_burning=update 1000 usbdtb=if fatload usb 0 ${dtb_mem_addr} dtb.img; then echo usb dtb.img loaded; else store dtb read $dtb_mem_addr; fi wipe_cache=successful wipe_data=successful
Stasanych Posted January 16, 2018 Posted January 16, 2018 8 hours ago, balbes150 said: Yes, you can try to rectificate-boot using the image Armbian and check the startup LE (build Kszaq or mine, they have the autorun script s905_autoscript) universal multiboot. I sent the log to you, now I can run "ambien" to "U9-x minix Neo" ? Give instructions how to do it.
balbes150 Posted January 17, 2018 Posted January 17, 2018 Yes, you can try to run Armbian external media. Pay attention, for this you need to update the multiboot to that part of the image Armbian.
Stasanych Posted January 18, 2018 Posted January 18, 2018 On 17.01.2018 at 9:09 AM, balbes150 said: Yes, you can try to run Armbian external media. Pay attention, for this you need to update the multiboot to that part of the image Armbian. where can I find a manual that says how to update it and run a dual boot Armbian external media
balbes150 Posted January 19, 2018 Posted January 19, 2018 11 hours ago, Stasanych said: where can I find a manual that says how to update it and run a dual boot Armbian external media Burn the image Armbian and activate the multi-boot with it as you did the first time with the image LE.
Stasanych Posted January 19, 2018 Posted January 19, 2018 3 hours ago, balbes150 said: Burn the image Armbian and activate the multi-boot with it as you did the first time with the image LE. what image Armbian I take please give a link and take please give a link on files for activate the multi-boot
balbes150 Posted January 19, 2018 Posted January 19, 2018 Any way to use a dtb file from the group gxm_q200_2g
Stasanych Posted January 19, 2018 Posted January 19, 2018 3 hours ago, balbes150 said: Any way to use a dtb file from the group gxm_q200_2g about the device tree I realized you have to take it from LibreELEC and what a way Armbian me to take I don't know please give a link
balbes150 Posted January 19, 2018 Posted January 19, 2018 1. See the first post of the topic about s905, it has all the links to the desired images. 2. The dtb file you need to use from the image Armbian (take from directory /dtb)
Stasanych Posted January 20, 2018 Posted January 20, 2018 18 hours ago, balbes150 said: 1. See the first post of the topic about s905, it has all the links to the desired images. 2. The dtb file you need to use from the image Armbian (take from directory /dtb) I don't know what way to take. I'm afraid to download the wrong way and damage the Minix. please give a direct link to the desired image. and a link to the manual for its installation. I would be very grateful.
balbes150 Posted January 20, 2018 Posted January 20, 2018 Start Armbian external media equivalent startup LE. So if LE did not kill the TV box, Armbian also won't hurt her (unless you're not perform the right commands in the running Armbian).
Stasanych Posted January 20, 2018 Posted January 20, 2018 7 hours ago, balbes150 said: Start Armbian external media equivalent startup LE. So if LE did not kill the TV box, Armbian also won't hurt her (unless you're not perform the right commands in the running Armbian). unpacked and installed Armbian_5.37_S9xxx_Ubuntu_xenial_3.14.29_mate_20180116.img.xz in the beginning I tried to start the system from a flash card - does not start immediately hangs on the splash screen Minix. tossed dtb.img from LibreELEC-S912.arm-8.2-8.2.1.2.img to the root of your flash card. nothing has changed hangs in the first picture
balbes150 Posted January 21, 2018 Posted January 21, 2018 13 hours ago, Stasanych said: tossed dtb.img from LibreELEC-S912.arm-8.2-8.2.1.2.img to the root of your flash card. nothing has changed hangs in the first picture On 19.01.2018 at 5:40 PM, balbes150 said: 2. The dtb file you need to use from the image Armbian (take from directory /dtb) + need to wait for the first run (until the moment when you see the image on the monitor) can take up to 10 minutes.
Stasanych Posted January 21, 2018 Posted January 21, 2018 1 hour ago, balbes150 said: + need to wait for the first run (until the moment when you see the image on the monitor) can take up to 10 minutes. unpacked and installed Armbian_5.37_S9xxx_Ubuntu_xenial_3.14.29_mate_20180116.img.xz in the beginning I tried to start the system from a flash card - does not start immediately hangs on the splash screen Minix. tossed dtb.img from folder dtb on the flash drive to the root of your flash card. nothing has changed hangs in the first picture. in the beginning I waited 30 minutes after I put the dtb.img to the root of the stick for another 20 minutes. hangs the Minix
balbes150 Posted January 21, 2018 Posted January 21, 2018 Enough to wait up to 10 minutes. Try all the dtb for your group (gxm* amd kvim2* ).
Recommended Posts