8 8
constantius

Orangepi 3 h6 allwiner chip

Recommended Posts

 

1 hour ago, constantius said:

Just for info from cnx-software.

Orangepi 3 H6 chip is launched!!!!

cnx-software-Link: https://www.cnx-software.com/2019/01/19/orange-pi-3-allwinner-h6-sbc/

 

Quote from cnx-software:

Quote

Also note that Armbian provides experimental Ubuntu Bionic and Debian Stretch images for Allwinner H6 boards based on Linux 4.19.x, so Orange Pi 3 will likely be added to the list soon.

 

...but who want to use a OrangePi with a OrangePi-image?

The H6-support of armbian is very limited - so I wouldnt buy a H6-board now

 

Last year I did buy a NanoPi K1 Plus because the H5 is much better supported.

The H6 is also "only" a QuadCore A53 like the H5 - so only the newer Mali T720 GFX is the difference.

 

The OPi 3 H6 would be nice for the price if the complete hardware is supported by armbian :)

 

https://aliexpress.com/store/product/Orange-Pi-3-H6-1GB-LPDDR3-8GB-EMMC-Flash-Gigabyte-AP6256-Bluetooth5-0-4-USB3-0/

 

 

 

 

Orange-Pi-3_H6_top.jpg

Orange-Pi-3_H6_bottom.jpg

Share this post


Link to post
Share on other sites
17 minutes ago, guidol said:

The H6-support of armbian is very limited

Not  armbian,  of LINUX. 

The implementation of the PCI Express controller of H6 is broken, you find more information here and here.

(the above text is from Pine64 H6  https://www.armbian.com/pine-h64/ )

 

Well, at least it is powered via barrel jack == one problem less :)

Share this post


Link to post
Share on other sites
5 minutes ago, Tido said:

Not  armbian,  of LINUX. 

Of course ;) when it isnt supported fine in LINUX then its even not supported in armbian.
So Allwinner or OrangePI itself should deliver better support and informations (or better hardware-design ;) )

Share this post


Link to post
Share on other sites
3 hours ago, Tido said:

Not  armbian,  of LINUX. 

The implementation of the PCI Express controller of H6 is broken, you find more information here and here.

(the above text is from Pine64 H6  https://www.armbian.com/pine-h64/ )

 

Well, at least it is powered via barrel jack == one problem less :)

What other hardware is not supported?

 

Is this all the problem H6 has?

https://www.armbian.com/pine-h64/

The implementation of the PCI Express controller of H6 is broken

USB3 sometimes doesn’t detect high-speed devices properly

random MAC

limited 3rd party hardware support

Share this post


Link to post
Share on other sites

I`m curious about this SoC. I wonder if it`s really 1.8Ghz. How hot it gets. How capable the GPU is.
On paper it`s a nice SoC. But if the Linux support is nowhere...
I red on LinuxGizmoz that it`s getting full Armbian support. Do they know something more than you guys???

The PineH64 has got 1 big advantage for me. The eMMC socket. I like to keep using my modules. But again no wifi on-board. I wonder why. I`ll meet the founder of PINE64 in 2 weeks. I`ll ask why never wifi on-board.

I hope the cortex A55 will be used soon in a good supported SoC. That would be advantage for low powered boards.

Share this post


Link to post
Share on other sites

Still waiting for the cheaper PC3 variant, but this is one step closer. Nixing pcie, emmc, wifi and usb port (and maybe x2 usb2 / x2 usb3 setup) together with simpler pcb i can see this at ~25$ or perhaps even 20$.

 

That would make it an awesome ultra budget NAS setup, capable of gigabit speeds.  Obviously, once H6 support is ironed out.

Share this post


Link to post
Share on other sites
55 minutes ago, hojnikb said:

Still waiting for the cheaper PC3 variant, but this is one step closer. Nixing pcie, emmc, wifi and usb port (and maybe x2 usb2 / x2 usb3 setup) together with simpler pcb i can see this at ~25$ or perhaps even 20$.

 

That would make it an awesome ultra budget NAS setup, capable of gigabit speeds.  Obviously, once H6 support is ironed out.

 almost agree with you... I'll be keeping emmc.

About USB, If I remember correctly H6 only has 1USB2 and 1USB3 so just those too would be good (no need for internal usb hubs).

Share this post


Link to post
Share on other sites
18 hours ago, vlad59 said:

 almost agree with you... I'll be keeping emmc.

About USB, If I remember correctly H6 only has 1USB2 and 1USB3 so just those too would be good (no need for internal usb hubs).

yeah, less usbs would help with cost. maybe 2x usb2 (use one from usb otg) and 1x usb3 (no need for a hub).

Id reserve emmc option for PC3+ model.

Share this post


Link to post
Share on other sites
On 1/20/2019 at 3:02 PM, NicoD said:

I`m curious about this SoC. I wonder if it`s really 1.8Ghz. How hot it gets. How capable the GPU is.
 

 

Yes. In the early days, about linux 4.17 when the first initial support for Allwinner H6 from Armbian came, it was limited to 1,5GHz but I remember a patch for 4.18 which rised the max frequency to 1810MHz and it ran well. I did benchmark without cooling whatsoever and it survived. Over a longer period of time on heavy load I would think about some kind a cooling though,

Share this post


Link to post
Share on other sites

hi so we need a new device tree for this board is that correct ?

 

i have setup a build maschine in a virtual box, ornagepi image is building fine and also armbian is building fine for H6 ornagepi one pus and lite2...

 

let me now if i could help in any way to get armbian porteted on this H6 orangepi 3

Share this post


Link to post
Share on other sites
9 hours ago, krachlatte said:

hi so we need a new device tree for this board is that correct ?


Correct. Probably nobody made it yet - check https://groups.google.com/forum/#!forum/linux-sunxi and LKML.

 

9 hours ago, krachlatte said:

let me now if i could help in any way to get armbian porteted on this H6 orangepi 3


Create a u-boot config, u-boot DT following by kernel DT. With a patch ... there are a few real world example in the script under patch/ directory. Use most similar board basic functions (UART, MMC, USB) as a template ... beware that HDMI out on H6 is broken in NEXT 4.19.y ...  but works on DEV 4.20.y ... overall H6 support is WIP.

Share this post


Link to post
Share on other sites
1 hour ago, Werner said:

Just to see Armbian is building fine this does not mean it will run properly or even boot ;)

but this is good to know not to have problems with ther builidng mashine itself...

Share this post


Link to post
Share on other sites
1 hour ago, Igor said:


Correct. Probably nobody made it yet - check https://groups.google.com/forum/#!forum/linux-sunxi and LKML.

 


Create a u-boot config, u-boot DT following by kernel DT. With a patch ... there are a few real world example in the script under patch/ directory. Use most similar board basic functions (UART, MMC, USB) as a template ... beware that HDMI out on H6 is broken in NEXT 4.19.y ...  but works on DEV 4.20.y ... overall H6 support is WIP.

 

1 hour ago, Igor said:


Correct. Probably nobody made it yet - check https://groups.google.com/forum/#!forum/linux-sunxi and LKML.

 


Create a u-boot config, u-boot DT following by kernel DT. With a patch ... there are a few real world example in the script under patch/ directory. Use most similar board basic functions (UART, MMC, USB) as a template ... beware that HDMI out on H6 is broken in NEXT 4.19.y ...  but works on DEV 4.20.y ... overall H6 support is WIP.

thanks, i will have a look, if i am able to do this myself..

Share this post


Link to post
Share on other sites

Hi,

 

i started to dig into the source code of the kernel from Sunxi, i could find that the kernel that is compilied the one from the oneplus is used..

 

i ordered one orange pi 3 2gb Ram 8GB eemc, so still quit exciteted

 

best regards

Share this post


Link to post
Share on other sites
1 hour ago, krachlatte said:

Hi,

 

i got a problem with compling the dts files for the orangepi 3 to the dtb file, were is it documented to do it for the amrbian build ?

 

best regards

found the stupid problem.....

Share this post


Link to post
Share on other sites
On 2/8/2019 at 9:48 AM, krachlatte said:

with ther builidng mashine itself.


Build machine is just a tool. If there is no support for the board in u-boot or kernel, you have to solve that part first. Tool only helps you, but the problem still remain complex. In some cases, when a board is totally new, this easily represents months of work. In this particular case, this means you will take orangepioneplus or pineh6 configs and adjust them for this board ... Also not exactly straightforward, but at least it should not be months of work.

Share this post


Link to post
Share on other sites
5 hours ago, guidol said:

please tell us the solution ;)

i mist a " at the end, .... in the dts file

 

and thats whta i did so far igor i copied over the oneplus config and dts files, now the image builds, and i can start makeing chages to the device tree for orange pi3...

Share this post


Link to post
Share on other sites
Spoiler

 [ o.k. ] Calling image customization script [ customize-image.sh ]
[ o.k. ] Preparing image file for rootfs [ orangepi3 bionic ]
[ o.k. ] Current rootfs size [ 839 MiB ]
[ o.k. ] Creating blank image for rootfs [ 1056 MiB ]
1,03GiB [ 337MiB/s] [=================================================================================================================================================================================================================================================================================================>] 100%
[ o.k. ] Creating partitions [ root: ext4 ]
[ .... ] Creating rootfs [ ext4 on /dev/loop21p1 ]
[ .... ] Updating initramfs... [ update-initramfs -uv -k 4.20.7-sunxi64 ]
[ o.k. ] Updated initramfs. [ for details see: /home/memyselfandi/buildstuff/armbian/output/debug/install.log ]
[ .... ] Copying files to root directory
        773.84M  99%   24.63MB/s    0:00:29 (xfr#27935, to-chk=0/35772)

sent 775.97M bytes  received 563.67K bytes  25.46M bytes/sec
total size is 780.44M  speedup is 1.01
[ .... ] Copying files to /boot directory
         36.32M  99%  221.86MB/s    0:00:00 (xfr#86, to-chk=0/93)

sent 36.34M bytes  received 1.68K bytes  24.23M bytes/sec
total size is 36.32M  speedup is 1.00
[ o.k. ] Free space: [ SD card ]
Filesystem      Size  Used Avail Use% Mounted on
udev            7,9G     0  7,9G   0% /dev
tmpfs           1,6G  1,4M  1,6G   1% /run
/dev/sda1       196G   39G  148G  21% /
tmpfs           7,9G     0  7,9G   0% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           7,9G     0  7,9G   0% /sys/fs/cgroup
/dev/loop0       15M   15M     0 100% /snap/gnome-logs/37
/dev/loop1      3,8M  3,8M     0 100% /snap/gnome-system-monitor/51
/dev/loop2      189M  189M     0 100% /snap/gitkraken/136
/dev/loop6       54M   54M     0 100% /snap/core18/677
/dev/loop8      239M  239M     0 100% /snap/kde-frameworks-5-core18/26
/dev/loop4      2,4M  2,4M     0 100% /snap/gnome-calculator/180
/dev/loop7       87M   87M     0 100% /snap/core/4917
/dev/loop5      141M  141M     0 100% /snap/gnome-3-26-1604/70
/dev/loop9      768K  768K     0 100% /snap/kompare/16
/dev/loop10      35M   35M     0 100% /snap/gtk-common-themes/818
/dev/loop3       35M   35M     0 100% /snap/gtk-common-themes/319
/dev/loop11      15M   15M     0 100% /snap/gnome-logs/45
/dev/loop12     3,8M  3,8M     0 100% /snap/gnome-system-monitor/57
/dev/loop13     768K  768K     0 100% /snap/kompare/15
/dev/loop14      91M   91M     0 100% /snap/core/6350
/dev/loop15     189M  189M     0 100% /snap/gitkraken/135
/dev/loop16     2,3M  2,3M     0 100% /snap/gnome-calculator/260
/dev/loop18      13M   13M     0 100% /snap/gnome-characters/103
/dev/loop17     141M  141M     0 100% /snap/gnome-3-26-1604/74
/dev/loop19      92M   92M     0 100% /snap/core/6259
/dev/loop20      13M   13M     0 100% /snap/gnome-characters/139
tmpfs           1,6G   32K  1,6G   1% /run/user/1000
tmpfs            11G  839M  9,7G   8% /home/memyselfandi/buildstuff/armbian/.tmp/rootfs-dev-orangepi3-bionic-no
/dev/loop21p1  1004M  854M  114M  89% /home/memyselfandi/buildstuff/armbian/.tmp/mount-dev-orangepi3-bionic-no
[ o.k. ] Writing U-boot bootloader [ /dev/loop21 ]
[ o.k. ] Done building [ /home/memyselfandi/buildstuff/armbian/output/images/Armbian_5.75_Orangepi3_Ubuntu_bionic_dev_4.20.7.img ]
[ o.k. ] Runtime [ 16 min ] 

 

 

ported the dts files form the source code from orangepi, building looks ok....., now i am waiting for the hardware to arrive to check if this boots ... and if i ported corectly, i found that the gpio.h is diffrent from 3.xx kernel to 4.20.xx so wiwill see once hw has arrived

Edited by Tido
added spoiler - for better reading, please do that yourself next time. thx

Share this post


Link to post
Share on other sites

Thanks for the image krachlatte, unfortunately it does not boot. No LEDs or HDMI, here is the (very short) UART serial debug output from the Orange Pi 3:

U-Boot SPL 2018.09-rc1-armbian (Feb 10 2019 - 13:58:07 +0100)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.0(debug):32bcba0
NOTICE:  BL31: Built : 23:07:19, Feb  8 2019
NOTICE:  BL31: Detected Allwinner H6 SoC (1728)
NOTICE:  BL31: Found U-Boot DTB at 0xc070e20, model: OrangePi 3
INFO:    ARM GICv2 driver initialized
NOTICE:  PMIC: Probing AXP805
NOTICE:  PMIC: AXP805 detected
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
8 8