Jump to content

Nick A

Members
  • Posts

    198
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Nick A got a reaction from Karthik T in How to get Wifi working on Draco H3 TV stick   
    If you are sure Banana Pi M2 + has the same wifi chip as yours then it should work. Can post your dmesg. 
  2. Like
    Nick A got a reaction from Karthik T in How to get Wifi working on Draco H3 TV stick   
    [ 7.279210] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0 [ 7.284105] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.sinovoip,bpi-m2-plus.bin failed with error -2 [ 7.284142] brcmfmac mmc1:0001:1: Falling back to sysfs fallback for: brcm/brcmfmac43430a0-sdio.sinovoip,bpi-m2-plus.bin  
    You need to rename "brcmfmac43430a0-sdio.bin" to "brcmfmac43430a0-sdio.sinovoip,bpi-m2-plus.bin"
  3. Like
    Nick A got a reaction from firepower in How to install armbian in h618?   
    I was looking at the v4l2 patches for chromium. I think we can apply this to cedrus.
     
    First, we apply these two patches.
    https://github.com/armbian/build/blob/f55a87d469b0634f72bc857f773a52a466f66292/patch/kernel/archive/rockchip64-6.6/media-0001-dma-mapping-let-dma_alloc_noncontiguous-allow-DMA_AT.patch
    https://github.com/armbian/build/blob/f55a87d469b0634f72bc857f773a52a466f66292/patch/kernel/archive/rockchip64-6.6/media-0002-Enable-non-coherent-dst-bufs-for-Hantro-V4L2-driver.patch
     
     
    For the last patch we replace it with our own by editing /drivers/staging/media/sunxi/cedrus/cedrus_video.c and adding "dst_vq->allow_cache_hints = 1;".  You will see it at the very bottom of the cedrus_video.c file.
     
     https://github.com/armbian/build/blob/f55a87d469b0634f72bc857f773a52a466f66292/patch/kernel/archive/rockchip64-6.6/media-0003-Enable-non-coherent-dst-bufs-for-Rkvdec-V4L2-driver.patch
    From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate <liujianfeng1994@gmail.com> Date: Fri, 3 Nov 2023 18:07:24 +0800 Subject: Enable non-coherent dst bufs for Rkvdec V4L2 driver --- drivers/staging/media/rkvdec/rkvdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c index 84a41792cb4b..b35f7e1b8a20 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -755,6 +755,7 @@ static int rkvdec_queue_init(void *priv, dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; dst_vq->lock = &rkvdec->vdev_lock; dst_vq->dev = rkvdec->v4l2_dev.dev; + dst_vq->allow_cache_hints = 1; return vb2_queue_init(dst_vq); } -- Armbian  
     
    https://github.com/torvalds/linux/blob/master/drivers/staging/media/sunxi/cedrus/cedrus_video.c
    dst_vq->dev = ctx->dev->dev; dst_vq->allow_cache_hints = 1; return vb2_queue_init(dst_vq); }  
     
    https://github.com/armbian/build/pull/5883
    Then we have to create our own udev rules.
    SUBSYSTEM=="video4linux", ATTR{name}=="rockchip,rk3568-vpu-dec", SYMLINK+="video-dec%n" SUBSYSTEM=="media", ATTR{model}=="hantro-vpu", SYMLINK+="media-dec%n"  
    This is from H6 dtsi... I think we need to add this to the h616 dtsi to get the hantro-vpu module to load.
    https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
    video-codec-g2@1c00000 { compatible = "allwinner,sun50i-h6-vpu-g2"; reg = <0x01c00000 0x1000>; interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; clocks = <&ccu CLK_BUS_VP9>, <&ccu CLK_VP9>; clock-names = "bus", "mod"; resets = <&ccu RST_BUS_VP9>; iommus = <&iommu 5>; };  
    if you see something like this in your dmesg then we are on right track.
    https://forum.banana-pi.org/t/bpi-r2-pro-ubuntu-vpu-support-decode-and-encode/13776/16
     
     
    We might need to use ubuntu's version of chromium? Not sure if the debian version is patched for v4l2.
    https://github.com/saiarcot895/chromium-ubuntu-build/issues/65
     
  4. Like
    Nick A got a reaction from Javad Rahimipetroudi in How to install armbian in h618?   
    Yes, you need it. 
  5. Like
    Nick A got a reaction from Javad Rahimipetroudi in How to install armbian in h618?   
    Javad,
    Have you patched your u-boot? You need these three patch files.
    https://github.com/NickAlilovhttps://github.com/NickAlilovic/build/blob/v20241125/patch/u-boot/u-boot-sunxi/106-Add-int-phy-eth-H313-h616-with-AC300.patch
    https://github.com/NickAlilovic/build/blob/v20241125/patch/u-boot/u-boot-sunxi/106-Add-int-phy-eth-H313-h616-with-AC300.patch
    https://github.com/NickAlilovic/build/blob/v20241125/patch/u-boot/u-boot-sunxi/dts-Transpeed-8K618-T-Enable-Ethernet.patch
     
    For your custom Kernel you need
    https://github.com/NickAlilovic/build/blob/v20241125/patch/kernel/archive/sunxi-6.10/patches.armbian/arm64-dts-allwinner-h618-add-Transpeed-8K618-T-support.patch
     
    The last two patches adds this to your u-boot and kernel DTS.
    aliases { ethernet0 = &emac1; ethernet1 = &sdio_wifi; serial0 = &uart0; }; &emac1 { pinctrl-names = "default"; pinctrl-0 = <&rmii_pins>; phy-mode = "rmii"; phy-handle = <&rmii_phy>; phy-supply = <&reg_aldo1>; allwinner,rx-delay-ps = <3100>; allwinner,tx-delay-ps = <700>; status = "okay"; }; &mdio1 { rmii_phy: ethernet-phy@0 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <0>; }; };  
     
    You already have the EPHY 200 patched in your kernel. You have to edit your kernel config to enable it.
    # # MII PHY device drivers # CONFIG_AC200_PHY=m  
    # # Multifunction device drivers # CONFIG_MFD_AC200=m  
    # # PHY Subsystem # CONFIG_AC200_PHY_CTL=m  
  6. Like
    Nick A got a reaction from UnhealthyTweak in How to install armbian in h618?   
    aw869a chip uses the aic8800 firmware. The drivers are old but have been ported to newer kernel. You can find patches here.
    https://github.com/LYU4662/t95zplus-h618-build/tree/master/userpatches/kernel/archive/sunxi-6.7
     
    For internal storage not working, You need to extract your dts and find the correct gpio settings.
     
    USB2 probably needs to be enable in the DTS.
     
    IR not working. There are posts a few pages back that enables IR.
     
  7. Like
    Nick A got a reaction from firepower in How to install armbian in h618?   
    What you are referring as "android" dts is nothing more than a device tree wrote for a very old Linux kernel (probably 3.10 or 3.14).
    As long as things change during time, so the device tree specifications become more standardized and well-defined. Device trees for old kernels (3.10 is very old nowadyas) are very messy and generally harder to read and understand.
  8. Like
    Nick A got a reaction from rafman in Armbian for H313 X96-Q LPDDR3 TV-Box   
    You can change your edge kernel in config/sources/families/include/sunxi64_common.inc
     
    case $BRANCH in legacy) declare -g KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel. declare -g KERNELBRANCH="tag:v6.1.104" ;; current) declare -g KERNEL_MAJOR_MINOR="6.6" # Major and minor versions of this kernel. declare -g KERNELBRANCH="tag:v6.6.44" ;; edge) declare -g KERNEL_MAJOR_MINOR="6.10" # Major and minor versions of this kernel. declare -g KERNELBRANCH="tag:v6.10.9" ;; esac  
  9. Like
    Nick A got a reaction from sicxnull in Armbian for H313 X96-Q LPDDR3 TV-Box   
    Do you have any info on what the problem might be? 
  10. Like
    Nick A got a reaction from L Jumadi in How to install armbian in h618?   
    I edited the broadcom kernel drivers.
     
    /drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h
     
    #define BRCM_CC_43342_CHIP_ID    43342
     
    /drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
     
    BRCMF_FW_DEF(43342, "brcmfmac43342-sdio");
    BRCMF_FW_ENTRY(BRCM_CC_43342_CHIP_ID, 0xFFFFFFFF, 43342),
     
    I made a patch for you. Copy the patch to build/patch/kernel/archive/sunxi-6.9/patches.armbian directory.
    Edit build/patch/kernel/archive/sunxi-6.9/series.armbian and build/patch/kernel/archive/sunxi-6.9/series.conf to include the new patch.
     
    Then copy firmware files below to your sdcard.
     
    drivers-net-wireless-brcmfmac-add-43342-firmware.patch
    43342_firmware.tar.gz
  11. Like
    Nick A got a reaction from kazekami in How to install armbian in h618?   
    Your welcome Kazekami. If you have a working box. Make a board config. Post your board config, u-boot defconfig, u-boot dts and linux kernel dts. I can make a patch for you and add it to my build. It will help others with the same box as yours. 
     
    https://github.com/NickAlilovic/build/blob/main/config/boards/transpeed-8k618-t.wip
  12. Like
    Nick A got a reaction from sicxnull in Armbian for H313 X96-Q LPDDR3 TV-Box   
    Hi sicxnull
    I was looking at your DTS.. why is ehci0 and ohci0 disabled?
     
    &ehci0 {
    + status = "disabled";
     
    +&ohci0 {
    + status = "disabled";
    +};
     
    For your internel emmc you probably have to set the correct gpio. Check your original android DTS see if it's setting PF6 or another gpio PI16.
     
    cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
    cd-gpios = <&pio 8 16 GPIO_ACTIVE_LOW>;    /* PI16 */
     
    Also,  if you install to emmc you might need this u-boot patch to boot armbian. Not sure if the H313/H616 has the same emmc boot problems as H618.
    https://github.com/NickAlilovic/build/blob/main/patch/u-boot/u-boot-sunxi/107-sunxi_mmc-dec-f_max-to-12MHz-to-get-emmc-reliable.patch
  13. Like
    Nick A got a reaction from Johan S in How to install armbian in h618?   
    Hi Johan,
    Try the firmware from https://github.com/LibreELEC/brcmfmac_sdio-firmware
    brcmfmac4334-sdio.txt
    brcmfmac4334-sdio.bin
     
    Rename brcmfmac4334-sdio.bin to brcmfmac4334-sdio.transpeed,8k618-t.bin or create a link.
     
    copy the files into your /lib/firmware/brcm/ directory.
     
     
  14. Like
    Nick A got a reaction from Johan S in How to install armbian in h618?   
    Hi Kazekami, It's not so simple. First you would need a working DTS and u-boot defconfig for your box. You can use mine and modify it with your box settings.
     
    OrangePi-Zero2 uses the same wifi/bt aw859a chip. You can borrow code off that board to get WIFI to work.
    https://github.com/orangepi-xunlong/linux-orangepi/blob/orange-pi-6.1-sun50iw9/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts
    https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/0641-arm64-dts-allwinner-h616-OrangePI-Zero23-enable-ths-hdmi-audio.patch
     
    Your GPIO might be a different value.  You can find the correct settings in your android dts.
    "reset-gpios = <&pio 6 18 GPIO_ACTIVE_LOW>; /* PG18 */" 
     
    reg_vcc33_wifi: vcc33-wifi { /* Always on 3.3V regulator for WiFi and BT */ compatible = "regulator-fixed"; regulator-name = "vcc33-wifi"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-always-on; vin-supply = <&reg_vcc5v>; }; reg_vcc_wifi_io: vcc-wifi-io { /* Always on 1.8V/300mA regulator for WiFi and BT IO */ compatible = "regulator-fixed"; regulator-name = "vcc-wifi-io"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-always-on; vin-supply = <&reg_vcc33_wifi>; }; wifi_pwrseq: wifi-pwrseq { compatible = "mmc-pwrseq-simple"; clocks = <&rtc 1>; clock-names = "osc32k-out"; reset-gpios = <&pio 6 18 GPIO_ACTIVE_LOW>; /* PG18 */ post-power-on-delay-ms = <200>; }; . . . &mmc1 { vmmc-supply = <&reg_vcc33_wifi>; vqmmc-supply = <&reg_vcc_wifi_io>; mmc-pwrseq = <&wifi_pwrseq>; bus-width = <4>; non-removable; mmc-ddr-1_8v; status = "okay"; };  
    You would need to create patches for your box. Make your changes to both u-boot and kernel sun50i-h618-transpeed-8k618-t.dts. 
     
    git clone https://github.com/NickAlilovic/build.git
    cd build
    ./compile.sh
     
    In the choose board menu click on "Show CSC/WIP/EOS/TVB" option then choose "transpeed-8k618-t".  Choose "bleeding edge", "bookworm", server or desktop doesn't matter. Any desktop environment. Any software. 
     
    (After the kernel patches are applied and kernel starts to build)
    ctrl C
     
    Create patches for u-boot:
    cd cache/sources/u-boot-worktree/u-boot/v2024.01
    sudo git add .
    (For the first line patch title you can put "test" and the second line patch description put "test". Doesn't matter right now.)  
    sudo git commit --signoff
     
    sudo pico arch/arm/dts/sun50i-h618-transpeed-8k618-t.dts
     
    sudo git status
    sudo git add arch/arm/dts/sun50i-h618-transpeed-8k618-t.dts
    sudo git commit --signoff
    (Remember the first line patch title and the second line patch description.) 
    sudo git format-patch v2024.01
     
     
    Create patches for kernel:
    cd ~/build/cache/sources/kernel-sunxi64-6.7/
     
    sudo git add .
    (For the first line patch title you can put "test" and the second line patch description put "test". Doesn't matter right now.) 
    sudo git commit --signoff
     
    sudo pico arch/arm64/boot/dts/allwinner/sun50i-h618-transpeed-8k618-t.dts
     
    sudo git status
    sudo git add arch/arm64/boot/dts/allwiner/sun50i-h618-transpeed-8k618-t.dts
    sudo git commit --signoff
    (Remember the first line patch title and the second line patch description.) 
    sudo git format-patch -1 kernel-sunxi64-6.7
     
     
    Patch directories:
    u-boot
    ~/build/patch/u-boot/u-boot-sunxi/
     
    kernel
    ~/build/patch/kernel/archive/sunxi-6.7/patches.armbian/
     
    Kernel patches config  ( mines (-) before the patch name disables the patch)
    Add your new kernel patch to the bottom of these two files.
     
    ~/build/patch/kernel/archive/sunxi-6.7/series.armbian
    ~/build/patch/kernel/archive/sunxi-6.7/series.conf
     
     
    Armbian board config: 
    # Allwinner H618 quad core 4GB RAM SoC WiFi USB BOARD_NAME="Transpeed 8k618-t" BOARDFAMILY="sun50iw9" BOARD_MAINTAINER="Nick A" BOOTCONFIG="transpeed-8k618-t_defconfig" OVERLAY_PREFIX="sun50i-h616" BOOT_LOGO="desktop" KERNEL_TARGET="current,edge" FORCE_BOOTSCRIPT_UPDATE="yes" function post_family_tweaks__station_m2() { display_alert "$BOARD" "Installing board tweaks" "info" cp -R $SRC/packages/blobs/station/firmware/brcm/* $SDCARD/lib/firmware/brcm return 0 }
    If you need to add wifi or bluetooth firmware. Add your firmware to /build/packages/blobs/station/firmware and make changes to the bottom copy command. 
     
    sudo pico ~/build/config/boards/transpeed-8k618-t.wip
     
    Firmware for aw859a chip may already be in the armbian build.
    https://github.com/warpme/minimyth2/blob/master/script/firmware/aw859a-firmware/Makefile
  15. Like
    Nick A got a reaction from Johan S in How to install armbian in h618?   
    I created a patch using my Armbian build.  If you want to compile an image yourself you need to copy this patch into the /build/patch/u-boot/u-boot-sunxi folder.
     
    Here's an image you can test.
    https://github.com/NickAlilovic/build/releases/download/v20240716/Armbian-20240716-unofficial_24.5.0-trunk_Transpeed-8k618-t_bookworm_edge_6.7.12_xfce_desktop_Secure_Boot.img.tar.xz
     
    configs-Transpeed-8K618-T-Add-Transpeed-Secure-Boot.patch
    From fc6da5681853bdf61ef403dd47a8bc9e5451a6d7 Mon Sep 17 00:00:00 2001 From: Nick Alilovic <nickalilovic@gmail.com> Date: Tue, 23 Jul 2024 00:45:46 -0400 Subject: [PATCH 1/1] configs: Transpeed-8K618-T: Add Transpeed Secure Boot Add Secure Boot Signed-off-by: Nick Alilovic <nickalilovic@gmail.com> --- configs/transpeed-8k618-t_defconfig | 1 + root_key.pem | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 root_key.pem diff --git a/configs/transpeed-8k618-t_defconfig b/configs/transpeed-8k618-t_defconfig index ef7559bf68..5e65c2fa72 100644 --- a/configs/transpeed-8k618-t_defconfig +++ b/configs/transpeed-8k618-t_defconfig @@ -29,3 +29,4 @@ CONFIG_AXP313_POWER=y CONFIG_AXP_DCDC3_VOLT=1360 CONFIG_USB_EHCI_HCD=y CONFIG_USB_OHCI_HCD=y +CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y diff --git a/root_key.pem b/root_key.pem new file mode 100644 index 0000000000..892a10ef90 --- /dev/null +++ b/root_key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCWZ7G39E+RCi+9 +B48yiD4GxnfqNzvlXOxAd+GHQuKbgynXZd5pIuNHt3ewhZTHZkdHxuO9liqX9MmU +8OhiG+Skww2LzHPPi/eLeN4vCt/waXkjFrkblkhNzB3c6MejKdiz9sfw8oeOFX1S +teP/MJBoRaj6Hexj5g/oCspU+KFfv0cOBcWuq4vZwPJ6+U44IBi7EGleShGHNhBI +xQEyvNaDLWoDCPGLrjRM0DrIbUpzEntk9KJ0z+3Th8O/FtvlW21atolIVr5F96Pw +EEv3CDUHrY+IvK0z+IwNhnYo99kMPi5djB6vviz4In530JQ+OdPxhi4cQY3Yw9wx +Sm8EFaRRAgMBAAECggEAEaEcZ+k7VU8aGuBStNPa31zui9XHD8KlT4YtuXbJzHwi +kKSYXf7woISdAyQZNQkkREHICn4aRn7zDOHy/yLxWS2ivhbsITDxBlhXxLBT4OBg +ClCcyGLEXVgWTQE8+z9Jrwh3VaL76BfVPXdj/tKwroQxwwV0Yp5CEYsIPc75zVjW +Y2tppJL9XlTfKXTSo7FAxJmjkTC8QGPSHgMglR5FOfZ/D3Nj4KV4LV1gHCkICKUy +c2jklHISy8S6/pvgpWb50TKArEhbN6uAKQBNb74ZsChKJ9h9aof/vjH/8Ab1rwUJ +g91lpkR3mEefTjJTW1JOuoT49Y3lfWmkRVh75GiCsQKBgQDUo3uMcy9VdbbmY9Gt +2JuhbSvwR/dOHZJoXvtlNYVJ+1JvavExBy2u31cYsK/2SH/Upc8AXS6H02dXbnC3 +wjlUFi21Xi7/PCQM8TUz05km3+9qOkDYw53EBBBnCdjawBpDgcUSkoZGU+ltBzcR +sj0nsmI29DjwfYHXhofnlfI52QKBgQC1E2Q0hGfk3YUtfzTjDJCfd3gs6QYGQGeT +49jvnsbYsnz9vsK4Ao2skN8nBhSefDJR8h2X+7tRXEefQB2Hy/+9qoiuoVzPJGWD +IiHjeVJDoEqA2Q483UhZ+OPjUGFDTI7O/j1A1HkEBKswdJpKlGVygdoXYaieUAfz +Sb+dCYf7OQKBgQCWkE/aSnE4vQpOJl4BEABbFFdpYzvcpxnVJ3Qw3O3NTdS4Keww +wBl72o7sX6eo5vsE0oc5hcF90ZY6FWxg4XkAblfdNZxng+ku9NisIuct3KDFAgyK +sDCU7B/FJfbUJfQy2r91gCTtxVripZo7wI6G/kuHB/UNbIE04AB5XfZPOQKBgAGw +K5f9wAY3Nn2lGPYg8Nw7vegVSBQY155eWnBpd4sfpuCqvZ//jhiUxS/U865ClCmF +a1c2ZpmslZJbg6r3cOvwwhN2t6nKuhON5uj7AZRV0zv+Sg6xNXJ5So6c+jspZI9z +eVi4YmRyMrJh8+pMFeIKaeEb7PmE334aKuoo45apAoGBAKNp7ssXgU4Ma7cUr7+L +TKGBNVsMZyM3T2qsXJjFY1f90+lwp7TlNQGVMPOSOHxyINWkuLNgAgetlhavnc0S +0l+SbSaO6SfnHfQWBFPEJfol8V/Xa4rcVP7fGxQn4phYnk14N09xKIQa24Mi2Xa5 +9G0C2VOB8Yz6OWcQZELs0uFp +-----END PRIVATE KEY----- -- 2.34.1  
  16. Like
    Nick A got a reaction from Johan S in How to install armbian in h618?   
    Hi Hayat,
    If you can boot Miniarch then you can boot Armbian. You just need to port over the vontar.dts and defconfig for u-boot and kernel from Miniarch to my Armbian build. I posted the steps in the previous page. I don't have a vontar box so I can't help you with testing. Plus I'm too busy with work right now.
     
    https://github.com/warpme/minimyth2/blob/master/script/bootloaders/u-boot-h616/files/160-add-vontar-h618-defconfig.patch
    https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/0647-arm64-dts-allwinner-h618-add-vontar-h618-TVbox.patch
     
    https://github.com/NickAlilovic/build
     
     
  17. Like
    Nick A got a reaction from kazekami in How to install armbian in h618?   
    Hi kazekami, 
    Try adding this to your .dts
    &ehci2 { status = "okay"; }; &ohci2 { status = "okay"; };  
  18. Like
    Nick A got a reaction from Dmitriy Geels in How to install armbian in h618?   
    Kil and Dmitriy can you guys try MiniArch. Steps to install MiniArch can be found here.
    https://github.com/warpme/miniarch
     
    Use the Tanix_tx6s image.
    https://github.com/warpme/miniarch/releases/download/v20240209/MiniArch-20231112-6.7.4-board-h616.tanix_tx6s-SD-Image.img.xz
     
    Dmitriy you can also try these images. Your dts has axp313 but your overlay adds axp806/axp305 values.
    https://github.com/warpme/miniarch/releases/download/v20240209/MiniArch-20231112-6.7.4-board-h616.tanix_tx6s_axp313-SD-Image.img.xz
    https://github.com/warpme/miniarch/releases/download/v20240209/MiniArch-20231112-6.7.4-board-h618.vontar_h618-SD-Image.img.xz
     
    The Tanix_tx6s has a similar dts. Compare your dts with this one. 
    kernel:
    https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.6/files/0632-arm64-dts-allwinner-h616-add-Tanix-TX6s-TVbox.patch
    U-boot:
    https://github.com/warpme/minimyth2/blob/master/script/bootloaders/u-boot-h616/files/52-add-tanix-tx6s-defconfig.patch
     
    dcdca { regulator-name = "axp806-dcdca"; regulator-min-microvolt = <0x927c0>; regulator-max-microvolt = <0x173180>; regulator-step-delay-us = <0x19>; regulator-final-delay-us = <0x32>; regulator-always-on; linux,phandle = <0x01>; phandle = <0x01>; };  
    + reg_dcdca: dcdca { + regulator-always-on; + regulator-min-microvolt = <810000>; + regulator-max-microvolt = <1160000>; + regulator-name = "vdd-cpu"; + };  
    https://www.rapidtables.com/convert/number/hex-to-decimal.html
     
    min = 600000
    max = 1520000
     
    You can also compare your dram setup values with the ones in the defconfig. If you have trouble booting you can use these values. (I was able to boot vontar image even tho these values where slightly different. )
    dram_para1 { device_type = "dram_para1"; dram_clk = <0x00000288>; dram_type = <0x00000003>; dram_dx_odt = <0x03030303>; dram_dx_dri = <0x0e0e0e0e>; dram_ca_dri = <0x00001c1c>; dram_odt_en = <0x00000001>; dram_para1 = <0x000030fb>; dram_para2 = <0x00000000>; dram_mr0 = <0x00000840>; dram_mr1 = <0x00000004>; dram_mr2 = <0x00000008>; dram_mr3 = <0x00000000>; dram_mr4 = <0x00000000>; dram_mr5 = <0x00000000>; dram_mr6 = <0x00000000>; dram_mr11 = <0x00000000>; dram_mr12 = <0x00000000>; dram_mr13 = <0x00000000>; dram_mr14 = <0x00000000>; dram_mr16 = <0x00000000>; dram_mr17 = <0x00000000>; dram_mr22 = <0x00000000>; dram_tpr0 = <0xc0001305>; dram_tpr1 = <0x00000000>; dram_tpr2 = <0x00000000>; dram_tpr3 = <0x00000000>; dram_tpr6 = <0x33808080>; dram_tpr10 = <0x002f0006>; dram_tpr11 = <0xffffdddd>; dram_tpr12 = <0xfedf7657>; dram_tpr13 = <0x00000040>; }; +CONFIG_DRAM_CLK=648 . . . +CONFIG_DRAM_SUN50I_H616_DX_ODT=0x03030303 +CONFIG_DRAM_SUN50I_H616_DX_DRI=0x0e0e0e0e +CONFIG_DRAM_SUN50I_H616_CA_DRI=0x00001c12 +CONFIG_DRAM_SUN50I_H616_ODT_EN=0x00000001 +CONFIG_DRAM_SUN50I_H616_TPR0=0xc0000c05 +CONFIG_DRAM_SUN50I_H616_TPR2=0x00000000 +CONFIG_DRAM_SUN50I_H616_TPR10=0x2f0007 +CONFIG_DRAM_SUN50I_H616_TPR11=0xffffdddd +CONFIG_DRAM_SUN50I_H616_TPR12=0xfedf7557 If you want to create your own patches and Armbian build using my github, read the post at the top of this page..
  19. Like
    Nick A got a reaction from Dmitriy Geels in How to install armbian in h618?   
    pstumbler most of my patches have come from warpme. To apply warpme's audio/video patches to Armbian I had to disable several patches from other boxes. If someone wants to modify warpme's patches to work with armbian then it shouldn't be hard to get an official build.   
     
    Kil did you do the toothpick tick correctly? 
    there’s a button in the headphone jack.., use a wooden toothpick.
    what I do is remove the power cable. 
    With the sdcard inserted.
    push the button inside the headphone jack with a toothpick. 
    plug-in the power cable holding the button for a few seconds. 
    remove the toothpick. 
    You’ll notice the box won’t boot.
    remove power cable.
     
    The next time you insert the power cable it will boot to armbian.
     
  20. Like
    Nick A got a reaction from Jleach_97 in How to install armbian in h618?   
    After you flashed the image to your sdcard. Remember to rename the wifi firmware "brcmfmac4335-sdio.bin" to "brcmfmac4335-sdio.transpeed,8k618-t.bin". Then copy both "brcmfmac4335-sdio.transpeed,8k618-t.bin" and "brcmfmac4335-sdio.txt" to /lib/firmware/brcm directory on your sdcard. I'll automate the process in future builds. 
     
    https://github.com/LibreELEC/brcmfmac_sdio-firmware/blob/master/brcmfmac4335-sdio.bin and https://github.com/LibreELEC/brcmfmac_sdio-firmware/blob/master/brcmfmac4335-sdio.txt
  21. Like
    Nick A got a reaction from wulfy23 in How to install armbian in h618?   
    I found the wifi firmware needed for this box. Download and rename the file to "brcmfmac4335-sdio.transpeed,8k618-t.bin". Place it in /lib/firmware/brcm.
    https://github.com/LibreELEC/brcmfmac_sdio-firmware/blob/master/brcmfmac4335-sdio.bin
     
    Also needs the brcmfmac4335-sdio.txt. No need to rename it just place it in /lib/firmware/brcm.
    https://github.com/LibreELEC/brcmfmac_sdio-firmware/blob/master/brcmfmac4335-sdio.txt
     
     
  22. Like
    Nick A reacted to electricworry in Orange Pi Zero 3   
    I have just tested this and HDMI audio works for me on my Orange Pi Zero 3 4GB.
  23. Like
    Nick A got a reaction from electricworry in Orange Pi Zero 3   
    I don't have your board but feel free to test out HDMI audio with my build. I think everything is in the sun50i-h616-orangepi-zero.dtsi for audio to work.
     
    https://github.com/NickAlilovic/build
  24. Like
    Nick A got a reaction from afiftyp in How to install armbian in h618?   
    I got the ethernet patch to work. You can find them here. Use the latest 6.7.9 kernel images.
     
    https://armdev.pixeldrift.net/transpeed/8k618-t/
  25. Like
    Nick A got a reaction from MR01 in How to install armbian in h618?   
    I got the ethernet patch to work. You can find them here. Use the latest 6.7.9 kernel images.
     
    https://armdev.pixeldrift.net/transpeed/8k618-t/
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines