Jump to content

Recommended Posts

Posted

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

 

 

Posted
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 ?

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

Posted

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 ?

Posted

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.

Posted
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

 

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

ОК?

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

Posted
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

 

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

Posted

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.

Posted
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

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

Posted
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

Posted
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

Posted

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)

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

Posted

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

 

 

 

Posted
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

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

Posted
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

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines