Jump to content

Nick A

Members
  • Posts

    108
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. BRANCH=current 6.6 Use the edge kernel. 6.7 ./compile.sh build BOARD=transpeed-8k618-t BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=bookworm
  2. You can use my build and instructions above to create an armbian image using miniarch’s vontar dts and defconfig. U-boot https://github.com/warpme/minimyth2/blob/master/script/bootloaders/u-boot-h616/files/160-add-vontar-h618-defconfig.patch Kernel https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/0647-arm64-dts-allwinner-h618-add-vontar-h618-TVbox.patch
  3. 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 git checkout v20240726 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/sun50i-h618-transpeed-8k618-t.dts sudo git status sudo git add arch/arm64/boot/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 kernel-sunxi64-6.7 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
  4. sorry latest armbian 24.8.0 release removed until I find out why HDMI doesn't work without a serial console attached to the uart. Edit: removing patch/u-boot/u-boot-sunxi/opizero3-1.5GB-trim-from-u-boot-v2024.01.patch fixes the problem.
  5. Do you have a log for the Armbian build? If you don't have a serial console you can find it on the sdcard.
  6. What's the name of the box? Try one of these images. (except the secure boot.) https://github.com/NickAlilovic/build/releases/tag/v20240716
  7. 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
  8. I noticed my transpeed dts booted further without kernel panics. Does the log stop at "[ 1.577046] sun50i-h616-pinctrl 300b000.pinctr" ? I guess the other transpeed dts is the one that came with mainline u-boot? I think the only difference between the two is the Ethernet patch. The first patch adds Ethernet to transpeed dts. Other two edits u-boot source code to support the SOC on chip Ethernet phy called AC300. https://github.com/NickAlilovic/build/tree/main/patch/u-boot/u-boot-sunxi dts-Transpeed-8K618-T-Enable-Ethernet.patch 100-sunsi-add-h616-internal-eth-phy-support.patch 106-Add-int-phy-eth-H313-h616-with-AC300.patch U-boot log should show "apply fix for AC300 ephy bb version bug ..." when these patches are applied. I also noticed your Kernel only show's 2 GiB Dram. I think you are missing a patch to fix this problem. Last time I used MiniArch.. I was able to boot using the Vontar image. I didn't make any changes. Of course you probably need to change miniarch's Vontar u-boot with secure boot option. https://github.com/warpme/miniarch/releases/download/v20240715/MiniArch-20240715-6.10.0-board-h618.vontar_h618-SD-Image.img.xz The mainline u-boot you are using might not be compatible with warpme's build. I think you are missing some of the patches (for example the Ethernet and Dram fixes). The transpeed dts file might not be compatible because the sun50i-h616.dtsi might be different. These are the patches warpme uses for h616 u-boot.. https://github.com/warpme/minimyth2/blob/master/script/bootloaders/u-boot-h616/Makefile https://github.com/warpme/minimyth2/tree/master/script/bootloaders/u-boot-h616/files Apply these patches to mainline u-boot and add "CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y" to "/2024.01-rc3/configs/vontar_h618_defconfig" Compile u-boot with Vontar dts. The only change to miniarch vontar u-boot should be "CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y".
  9. Changing the verbosity to 7 worked on my box. Maybe your serial /dev/ttyS0 is different. Can't really do much without kernel messages. You can access your /armbi_root/var/log/kern.log from the SD card using your PC.
  10. Try changing the verbosity=1 to 7. Or you can try this to get more debug information. Some DTS would show the dram settings. This one doesn't. Is this your box? https://androidpctv.com/firmware-m98-8k-plus/ This firmware shows the same dram settings as the 8K618-T rick0cm has a transpeed 8K618-T like mine but with a different wifi chip. Not all boxes are the same. The firmware above might be for M98 plus without secure boot. Maybe with different Ram chips. It would be better to extract your boot0 partition and figure out your dram settings. One last thing before you quit. I just want to see the kernel errors you are getting. You could be right about the secure boot being the problem. You can always ask for help at #linux-sunxi IRC https://oftc.irclog.whitequark.org/linux-sunxi/2024-07-19
  11. Something changed when loading the kernel.. It's not showing the output to your serial console. I'm pretty sure it's due to "plymouth.ignore-serial-consoles" in your /armbi_root/boot/boot.cmd if test "${bootlogo}" = "true"; then setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}" edit /armbi_root/boot/armbianEnv.txt change bootlogo=true to bootlogo=false Kernel panic could be due to incorrect Dram settings. Try extracting your Android boot_a.img, vendor_boot_a and dtbo_a. Instructions at the bottom of this page. You can also use https://github.com/apritzel/sunxi-fw to extract the dram settings. If you can find a firmware update for you box.
  12. There seems to be an issue with 6.6 kernel current build. I would stick with 6.7 kernel edge build for now. Most of the miniarch patches are applied to the 6.7 kernel anyways. I'll create a few binaries and upload them online if anyone needs it. https://github.com/NickAlilovic/build/releases/tag/v20240716
  13. Last I heard about the H713 chip it was still in early development. https://oftc.irclog.whitequark.org/linux-sunxi/2024-03-29
  14. Hey Rick, Try using the ddbr command to backup your emmc . I added a patch to boot off emmc I got from MiniArch. I haven't tried it yet personally. Too busy with work. But someone posted a while back that it works.
  15. I haven''t done this before but I think you need to follow these instructions to compile u-boot with TOC0 support. I'm guessing the deconfig needs "CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y". https://github.com/NickAlilovic/build/blob/main/patch/u-boot/u-boot-sunxi/configs-Transpeed-8K618-T-Add-Transpeed-8K618-T-board-support.patch You probably want to change the makeimage command to option "-A arm64" https://linux-sunxi.org/TOC0#TOC0_images_generation Here's more information on building u-boot https://linux-sunxi.org/U-Boot
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines