NixOS on ARM/Orange Pi Zero2 H616: Difference between revisions

imported>Ein-shved
m Ein-shved moved page NixOS on ARM/Orange Pi Zero2 H626 to NixOS on ARM/Orange Pi Zero2 H616: Type withing SOC name
Pigs (talk | contribs)
m Add category
 
(One intermediate revision by one other user not shown)
Line 139: Line 139:


{{note|Be careful with such firmware - the unstable kernel version may be harmfull}}
{{note|Be careful with such firmware - the unstable kernel version may be harmfull}}
=== USB ===
The suggested master kernel supports only the onboard usb ports (not sure about USB type-C). If you want to use extension board or D+/D- pins, you need to add dts overlay to enable ehci and ohci ports. Just enable them all, putting this to configuration:
<syntaxHighlight lang=nix>
      hardware.deviceTree = {
        enable = true;
        filter = "sun50i-h616-orangepi-zero2.dtb";
        overlays = [
          {
            name = "sun50i-h616-orangepi-zero2.dtb";
            dtsText = ''
              /dts-v1/;
              /plugin/;
              / {
                compatible = "xunlong,orangepi-zero2", "allwinner,sun50i-h616";
              };
              &ehci0 {
                status = "okay";
              };
              &ehci1 {
                status = "okay";
              };
              &ehci2 {
                status = "okay";
              };
              &ehci3 {
                status = "okay";
              };
              &ohci0 {
                status = "okay";
              };
              &ohci1 {
                status = "okay";
              };
              &ohci2 {
                status = "okay";
              };
              &ohci3 {
                status = "okay";
              };
            '';
          }
        ];
      };
</syntaxHighlight>
=== WiFi ===
According to SOC [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi dts], Wi-Fi does not supported yet in mainline.
=== HDMI ===
According to SOC [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi dts], HDMI does not supported yet in mainline.


== Resources ==
== Resources ==
Line 144: Line 208:
* [http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2.html Official product page]
* [http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2.html Official product page]
* [https://linux-sunxi.org/Xunlong_Orange_Pi_Zero2 wiki page]
* [https://linux-sunxi.org/Xunlong_Orange_Pi_Zero2 wiki page]
[[Category:NixOS on ARM]]