dr_toggleswitch Posted February 23 Posted February 23 (edited) KICKPI K2b is working with the Armbian build for Orange Pi Zero 3 - ethernet, wifi, sound, etc all working well. bluetooth and IR not yet tested. Simply wrote the image file to a microSD card, and everything worked as expected. :-) [Edit: Not sure if it's working on Orange Pi Zero 3, but I had to disable suspend after 15 minutes in the Power settings since I wasn't able to get it to wake back up.] I noticed the PCB looked nearly identical to the Zero 3, though it has normal-size HDMI instead of micro-HDMI, as well as the IR module, more push buttons, and extra USB ports. I used Armbian_community_25.5.0-trunk.87_Orangepizero3_noble_current_6.6.72_gnome_desktop.img.xz Edited February 23 by dr_toggleswitch Added comment regarding suspend 0 Quote
robertoj Posted February 24 Posted February 24 Differences: 20 pin IO, instead of 26 pin Wifi chip Aw859, instead of CdTech 20U5622 (aw859 is in opi 3 LTS) 1 more built-in USB port Is the wifi antenna included in the package? Is it wifi 5 or wifi 6? Under what kernel are they supporting video acceleration? 0 Quote
Dual Stack Posted March 4 Posted March 4 My OPi Zero v3 4GB has a problem with booting. It works once out of ten attempts (same with dietpi). The official bookworm image (from orangepi site) always works correctly. When it doesn't start: U-Boot SPL 2024.01-armbian-2024.01-S866c-P4a40-H8869-V380a-Bb703-R448a (Feb 18 2025 - 02:39:42 +0000) DRAM base address is defined as 0x40000000 DRAM has 16 b/raw, 11 b/col, 4 B/width, 2 #rank and 8 #bank DRAM top address must be less than 0x200000000 When starts: U-Boot SPL 2024.01-armbian-2024.01-S866c-P4a40-H8869-V380a-Bb703-R448a (Feb 18 2025 - 02:39:42 +0000) DRAM base address is defined as 0x40000000 DRAM has 16 b/raw, 10 b/col, 4 B/width, 2 #rank and 8 #bank DRAM top address must be less than 0x100000000 DRAM: 4096 MiB Trying to boot from MMC1 NOTICE: BL31: v2.10.2(debug):armbian NOTICE: BL31: Built : 02:39:29, Feb 18 2025 NOTICE: BL31: Detected Allwinner H616 SoC (1823) NOTICE: BL31: Found U-Boot DTB at 0x4a0b2eb8, model: OrangePi Zero3 .... 0 Quote
robertoj Posted March 4 Posted March 4 Can you try other armbian images (i always use minimal), and self-built armbian image? Can you change USB cable? Powering with the 0V-5V pins in the GPIO pins? 0 Quote
Dual Stack Posted March 5 Posted March 5 I use this one, Armbian_community_25.5.0-trunk.87_Orangepizero3_bookworm_current_6.6.72_minimal.img.xz Same HW components as for working Orange image - cables, sdcard, power supply. 0 Quote
Igor Posted March 5 Posted March 5 1 hour ago, Dual Stack said: Same HW components Majority of firmware on Armbian images are developed from scratch and around mainline sources (dietpi only download Armbian, re-brand it to dietpi and "support" - they never fixed any common issues). Alternatively we could use Allwinner stack provided by Orangepi to achieve same hardware functional level, but in that case many other things won't be working (well). Static private kernels are in very poor state and not long term solution as nobody is going to maintain them. https://docs.armbian.com/User-Guide_FAQ/#why-does-hardware-feature-xy-work-in-old-kernel-but-not-in-more-recent-one Either use Orangepi fixed kernel or support development that happens at and around projects such as Armbian. We are spiting blood to make those boards working with modern kernel, without any help of this vendor. And very little, close to none, from end users. This is the main reason why things are not at the state you expect. It's a lot of work to get those devices working well and developers are humans with their needs. 0 Quote
Dual Stack Posted March 5 Posted March 5 Thank you, I understand. Unfortunately I can't help the community, I'm not a programmer, I don't understand system things in depth. I'm going with the official software. 0 Quote
ag123 Posted March 5 Author Posted March 5 @Dual Stack I think it has to do with DRAM timings and detection and that possibly Orange Pi used different dram chips even though the board is sold as Orange Pi Zero 3 DRAM initialization is in the embedded boot loader u-boot and the problem mainly occurs during a cold startup reboot. https://github.com/u-boot/u-boot/blob/master/arch/arm/mach-sunxi/dram_helpers.c#L28-L64 There used to be a '1.5 GB' problem and other associated problem detecting memory sizes, those has been resolved to some extent. Among the solutions, without resorting to fixing codes: make sure your Wifi antenna is not lying on the board near any of the chips (cpu, dram etc), bring the antenna outside the board so that it don't lie over any electronic components. There has been reports that the Wifi interference has caused some problems with memory / cpu etc. as for myself, after booting successfully, I practically simply leave the board on, that is ok as I used it as a WiFi AP. Otherwise the 'solution' is to simply reboot taking note of the Wifi antenna issue above. That said, Armbian on Orange Pi Zero 3 should be running pretty well except for some of these hiccups https://www.armbian.com/orange-pi-zero-3/ it is one of the distributions/images that has considerable volunteered effort to make Armbian run on Orange Pi Zero 3. you can review this long thread for the history. The difference between Armbian vs the vendors images is that the vendor's images is to some extent proprietary. While Armbian is literally / actually build from source and you can rebuilt an image if you are willing to go the distance. https://docs.armbian.com/Developer-Guide_Build-Preparation/ It is also different in this sense in that Armbian can be updated to a recent kernel and supporting codes (e.g. u-boot) (which indeed it is) and often the kernel in the vendors images tend to be 'left behind' with an old kernel version, which may not get updated. It'd be good to support the Armbian project via donations etc as this is probably about the only way to keep the project sustainable and supported. Strictly speaking, those donations are subscriptions as would be for commercial os and distributions. --- There is an old *unsupported* image that I rebuilt from source based on 6.7 kernel back then. I won't be providing any support for this image, and it may not necessarily fix this problem and may have other issues e.g. the 1.5GB issue. But if you'd like to try it it is here: ----- It is quite possible to hard code memory configuration in u-boot, but that it requires re-building an armbian image from source. It is probably not recommended currently, but that if you are curious to look at an early fix back then about the 1.5 GB issue a similar tactic can be used to hardcode say 4GB for your board, but requires re-building the at least u-boot and patching it into the image, or rebuilding armbian image from source. That can 'work around' those memory detection issues since all that configurations is hard coded. 0 Quote
dr_toggleswitch Posted yesterday at 11:55 AM Posted yesterday at 11:55 AM @robertoj Regarding Kickpi K2B 1. Yes the wifi antenna was included in the package. 2. I only have Wifi 5 at home. I can't verify Wifi 6 operation. It does connect to the 5G Wifi network. 3. Stuff like x264/x265 plays ok in mpv, but webm is unusable, here is my uname -a. uname -a Linux orangepizero3 6.6.72-current-sunxi64 #1 SMP Fri Jan 17 12:36:27 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux 0 Quote
robertoj Posted 22 hours ago Posted 22 hours ago (edited) 9 hours ago, dr_toggleswitch said: 3. Stuff like x264/x265 plays ok in mpv, but webm is unusable, here is my uname -a. I just looked at your neofetch screenshot again... linux 6.6.72. Armbian community 25.5.0-trunk.87... I am surprised that H264 hardware acceleration is working But I noticed you are running Wayland and Gnome... is that how it works from the desktop-armbian image? Or did you install it later? (I hope I can start with a minimal image, and install all that's needed for wayland+labwc in my SPI LCD <- aiming for minimal ram use and lowest load time) Edited 22 hours ago by robertoj 0 Quote
dr_toggleswitch Posted 10 hours ago Posted 10 hours ago @robertoj I did not verify that it's hardware acceleration, but i assume it is because the playback quality is very acceptable. Also, the Android OS that comes on the EMMC could do hardware accelerated mp4 decoding. Even more, the Kickpi website provides a download link to a premade Ubuntu 24.04 image, but the performance is miserable compared to this Armbian, and it's on kernel 5.x or something. Quote But I noticed you are running Wayland and Gnome... is that how it works from the desktop-armbian image? Or did you install it later? yes, that's all as it is from the desktop-armbian image. Nothing installed separately besides neofetch in that photo. this is what i used. (well not the March 6 build, it would have been one of the Feb 2025 ones) Also, keep in mind, i don't know it's exact power requirements - I have an Anker 200w USB C charger with 2 USB-A slots and 4 USB-C slots. So i power my Kickpi off one of the USB-C slots. It is happy with that. In armbian_zram_config, I have ZRAM_PERCENTAGE=30 otherwise it could crash/power-off while compiling bigger programs. I don't use the gpio or video decoding. I just use it for internet browsing, email, some retro emulators 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.