<?xml version="1.0"?>
<rss version="2.0"><channel><title>All Activity</title><link>https://tinker-board.asus.com/forum/index.php?/discover/</link><description>Tinker Board Forum - All Activity</description><language>en</language><item><title>[Tinker Board 3S] UART0 of 40pin-GPIO</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15584-tinker-board-3s-uart0-of-40pin-gpio/&do=findComment&comment=17631]]></link><description>UART0 is a little different because its CTS/RTS pins are also exposed on the 40-pin header. However, with rtscts=False and the normal 8N1 configuration, hardware flow control should not be required.
 


	I would first check the pin mux/configuration. On Tinker Board 3S, UART0 must be enabled in /boot/config.txt:
 


	intf:uart0=on
 


	Then reboot and verify that /dev/ttyS0 is actually mapped to the expected TX/RX pins. UART0 TX/RX are on pins 8 and 10, while CTS/RTS are on pins 16 and 18.
 


	For a basic MCU connection, try only TX, RX and GND (cross TX&#x2194;RX) and test with:
 


	serial.Serial("/dev/ttyS0", 115200, timeout=1, rtscts=False, dsrdtr=False)
 


	If UART1/4/9 work but UART0 does not, I would suspect the pin mux/device-tree configuration or wiring before the Python code.</description><pubDate>Wed, 26 Aug 2026 17:52:04 +0000</pubDate></item><item><title>Looking to build an AI Agent</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15630-looking-to-build-an-ai-agent/&do=findComment&comment=17630]]></link><description>Hi everyone,
 


	I'm planning to build an AI agent that can automate tasks, interact with APIs, and make decisions based on user input. My goal is to create something that can handle real-world workflows rather than just answer questions. When I searched on the internet about the tools that can help me to build the AI agent i found this post and https://www.reddit.com/r/AI_Agents/comments/1vg730b/ai_agent_builders_in_2026_still_dont_meet_me/ this reddit article. author listed around 10, but when I searched on the intenent about all of them very confused. 
 


	basically i'm trying to understand:
 


	
		Which AI agent framework would you recommend (LangGraph, AutoGen, CrewAI, OpenAI Agents SDK, etc.)?
	
	
		What tech stack are you using for production AI agents?
	
	
		How do you handle memory, tool calling, and long-running workflows?
	
	
		What are the biggest challenges you've faced while building and deploying AI agents?
	
	
		Any open-source templates, GitHub repositories, or tutorials you'd recommend for someone building a scalable AI agent?
	



	I'd really appreciate hearing about your experiences, best practices, and any lessons learned. Thanks in advance!</description><pubDate>Thu, 06 Aug 2026 15:41:31 +0000</pubDate></item><item><title>Camera module not detected on Tinkerboard S</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15595-camera-module-not-detected-on-tinkerboard-s/&do=findComment&comment=17629]]></link><description>now it is 2026 and the exactly same problem here - same camera, same OS image, same error in log - Failed to detect device. This camera worked well with RPi.  
	 
 


	(gst-launch-1.0:1505): GStreamer-CRITICAL **: 11:56:58.810: gst_value_set_int_range_step: assertion 'end % step == 0' failed
 


	ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
 


	Additional debug info:
 


	gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
 


	streaming stopped, reason not-linked (-1)</description><pubDate>Thu, 25 Jun 2026 11:58:05 +0000</pubDate></item><item><title>How to fully disable debug UART console for production deployment?</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15629-how-to-fully-disable-debug-uart-console-for-production-deployment/&do=findComment&comment=17628]]></link><description>@Frank_Chiang Thank you so much for your kind response! 
	Best.</description><pubDate>Thu, 09 Apr 2026 23:58:58 +0000</pubDate></item><item><title>How to fully disable debug UART console for production deployment?</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15629-how-to-fully-disable-debug-uart-console-for-production-deployment/&do=findComment&comment=17627]]></link><description>Hi Sonyan, 
 


	 
 


	In general, we don&#x2019;t recommend disabling the UART log, since it removes an important recovery and debugging channel.
 


	If you still need to disable it, please try to disable the status of /fiq-debugger in device tree. This will stop console output during the kernel and system stages.
 


	For U-Boot, we recommend using CONFIG_SILENT_CONSOLE to silence its output. Thank you.</description><pubDate>Wed, 08 Apr 2026 01:49:57 +0000</pubDate></item><item><title>How to fully disable debug UART console for production deployment?</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15629-how-to-fully-disable-debug-uart-console-for-production-deployment/&do=findComment&comment=17626]]></link><description>Hi all,
 


	I'm deploying Tinker Board 3S units in an embedded product where physical debug interfaces need to be locked down for security.
 


	I want to completely disable the debug UART console (3-pin header, ttyFIQ0 @ 1500000 baud) so that no shell access or boot log output is possible through the serial port.
 


	What I've considered so far: 
	- Removing "console=ttyFIQ0,1500000" from the kernel command line 
	- Masking getty@ttyFIQ0.service 
	- Disabling the UART node in the device tree (status = "disabled")
 


	My questions: 
	1. Is removing the kernel console parameter + masking getty sufficient, or does U-Boot itself also output to this UART before the kernel takes over? If so, is there a way to silence U-Boot output as well? 
	2. Is there a recommended device tree overlay approach to fully disable this UART on the RK3566? 
	3. Are there any side effects to disabling this UART (e.g., boot failures, watchdog issues)?
 


	Environment: 
	- TinkerOS Debian on eMMC 
	- Headless deployment, SSH-only access over Ethernet
 


	Any guidance or experience with production hardening on TB3S would be appreciated. Thanks!</description><pubDate>Sat, 04 Apr 2026 15:33:45 +0000</pubDate></item><item><title>LVDS/Panel problems with tinker board 3N Lite</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15627-lvdspanel-problems-with-tinker-board-3n-lite/&do=findComment&comment=17624]]></link><description>Update.
 


	Hi Owen Chen,
 


	The original dts file is the file for mipi2lvds2_G156HAN02.dts , I've tweaked the timings a bit.
 


	I found the problem: the LVDS power supply from the ThinkBoard (3.3V) drops below 3.1V under panel load. The panel requires 3.15V to 3.6V, which is causing the image distortion. The panel works perfectly with an external power supply.
 


	Do you know the maximum current the ThinkBoard can deliver at its LVDS output? 
	Or is there a solution for this?</description><pubDate>Wed, 04 Mar 2026 16:13:46 +0000</pubDate></item><item><title>LVDS/Panel problems with tinker board 3N Lite</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15627-lvdspanel-problems-with-tinker-board-3n-lite/&do=findComment&comment=17623]]></link><description>Hi Chris,
 


	Thank you for the information.
 


	You mentioned using an overlay from the /boot/overlays/ folder. Could you let us know where this specific .dts file originated from?
 


	We are asking because we actually do not include this file in our official release, and we do not support the G156HCE-L01 panel on our Debian system.</description><pubDate>Wed, 04 Mar 2026 09:15:56 +0000</pubDate></item><item><title>LVDS/Panel problems with tinker board 3N Lite</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15627-lvdspanel-problems-with-tinker-board-3n-lite/&do=findComment&comment=17622]]></link><description>Thanks for the reply,
 


	I got Debian from https://tinker-board.asus.com/download.html#os
 


	
 


	Here is the screenshot of the command output:</description><pubDate>Wed, 04 Mar 2026 08:17:29 +0000</pubDate></item><item><title>LVDS/Panel problems with tinker board 3N Lite</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15627-lvdspanel-problems-with-tinker-board-3n-lite/&do=findComment&comment=17621]]></link><description>Hi Chris,
 


	Thank you for choosing our product.
 


	To help us better analyze the situation, could you please let us know which operating system and version you are currently using?
 


	For example, you can usually retrieve this information by running the following commands in your terminal: 
	$cat /etc/version 
	$cat /etc/os-release
 


	We look forward to your reply so we can assist you further.</description><pubDate>Wed, 04 Mar 2026 06:54:38 +0000</pubDate></item><item><title>LVDS/Panel problems with tinker board 3N Lite</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15627-lvdspanel-problems-with-tinker-board-3n-lite/&do=findComment&comment=17620]]></link><description>Hallo,
 


	I have a ThinkBoard 3N Lite and want to control a G156HCE-L01 panel via LVDS. I used one of the existing overlays from the /boot/overlays/ folder and tried to adapt it to my panel. After several attempts, I'm still having the problem that simple images (login screen and normal desktop) work. However, when I have a window or the black terminal on the screen, the panel starts flickering, or black/colored stripes appear. I think there might be something wrong with the timing values or LVDS settings.
 


	What is worng with the LVDS settings? 
	Can anyone help me?
 


	
 


	
 


	mipi2lvds2_G156HCE_L01.dts</description><pubDate>Tue, 03 Mar 2026 14:26:17 +0000</pubDate></item><item><title>SPI Issue - Tinker 2S</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15626-spi-issue-tinker-2s/&do=findComment&comment=17619]]></link><description>We are currently working on Tinker 2S board for one of our project.



	We have the requirement of using both SPI buses of the Tinker 2S board, but currently we are facing an issue with the SPI5 bus.



	 



	Scenario 1 : 



	We connected MOSI and MISO in a loop and enabled loop back, it worked with a normal wire length but after increasing the wire length it stopped working.



	We tried the same scenario with the SPI1 bus and it was working without any issue.



	But we used twisted pair wire with the same increased length on the SPI5 bus and it was working fine that time.



	 



	Scenario 2 : 



	We connected a SPI slave to SPI1 bus and it worked without any issue, but connecting the same slave to SPI5 and it was not working.



	We enabled SPI5 from OS and all connections was as per the pin out diagram itself.



	 



	What may be the issue that SPI5 bus is not working properly?</description><pubDate>Thu, 19 Feb 2026 09:21:30 +0000</pubDate></item><item><title>Spi5 Not working</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15625-spi5-not-working/&do=findComment&comment=17618]]></link><description>I am using the Tinker 2S board and am unable to use SPI5, as it always returns junk values. However, the same SPI slave works correctly with SPI1. What could be the issue?</description><pubDate>Thu, 19 Feb 2026 04:45:02 +0000</pubDate></item><item><title>[Tinker Board 3/3S Debian 11 V1.0.7 OS] How to Disable ADB</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15622-tinker-board-33s-debian-11-v107-os-how-to-disable-adb/&do=findComment&comment=17615]]></link><description>Hi TzuWen,
 


	Thank you for the information.
 


	I disabled usbdevice.service as you suggested, and I have confirmed that the service was successfully stopped. 
	This resolved my issue.
 


	Thanks again for your support.
 


	Best regards,</description><pubDate>Thu, 15 Jan 2026 00:58:22 +0000</pubDate></item><item><title>[Tinker Board 3/3S Debian 11 V1.0.7 OS] How to Disable ADB</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15622-tinker-board-33s-debian-11-v107-os-how-to-disable-adb/&do=findComment&comment=17613]]></link><description>Hi Toru,
 


	You can stop the usbdevice.service directly. Please use the following command:
 


	sudo systemctl disable usbdevice.service
 


	BRs,
 


	TzuWen</description><pubDate>Fri, 26 Dec 2025 09:36:58 +0000</pubDate></item><item><title>Debian 11 (kernel 5.10) 3.0.25 wifi interface name not renamed when using dhcpcd5</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15614-debian-11-kernel-510-3025-wifi-interface-name-not-renamed-when-using-dhcpcd5/&do=findComment&comment=17612]]></link><description>To people who is having same issue, I found possible solution for this version of TinkerOS.
 


	The problem was that dhcpcd5 software is accessing network interfaces before udev tries to set Predictable Names for network interfaces which actually blocks udev executing the change. So the possible solution is to delay starting dhcpcd service until udev completes its task. This is why network interfaces get their predictable names correctly when dhcpcd is disabled to start at boot.
 


	Possible solution includes creating a file at location: /etc/systemd/system/dhcpcd.service.d/override.conf with further contents:
 


[Unit]
After=network-online.target
Wants=network-online.target


	After this file is created, dhcpcd service can be enabled to start at boot.</description><pubDate>Mon, 22 Dec 2025 11:31:12 +0000</pubDate></item><item><title>[Tinker Board 3/3S Debian 11 V1.0.7 OS] How to Disable ADB</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15622-tinker-board-33s-debian-11-v107-os-how-to-disable-adb/&do=findComment&comment=17611]]></link><description>Hello, 
	I would like to ask how to properly disable ADB on TinkerOS.
 


	I am using a Tinker Board 3S with TinkerOS (Debian 11 V1.0.7). 
	For security reasons, I want to prevent ADB from automatically starting when a USB device is connected, since this device will be used to run a custom application in a production environment.
 


	At the moment, I am disabling ADB by manually removing the ADB function from the USB gadget configuration:
 


	
		
sudo rm /sys/kernel/config/usb_gadget/asus/configs/b.1/f-ffs.adb
sudo rmdir /sys/kernel/config/usb_gadget/asus/functions/ffs.adb

		
			I also commented out the ADB-related sections inside /usr/bin/usbdevice (lines 260&#x2013;272):
		 
	



# /usr/bin/usbdevice
adb_prepare()
{
        # usb_mount adb /dev/usb-ffs/adb -o uid=2000,gid=2000 -t functionfs
        # usb_start_daemon /usr/bin/adbd
        # usb_wait_files -m /dev/usb-ffs/adb
}

adb_stop()
{
        # usb_stop_daemon /usr/bin/adbd
}


	
		
			
				Are there any concerns or drawbacks with disabling ADB in this way? 
				Is there an official or recommended method to disable ADB in TinkerOS?
			
		
	



	Any advice would be greatly appreciated.</description><pubDate>Thu, 11 Dec 2025 05:41:52 +0000</pubDate></item><item><title>GPIO lib for Tinkerboard 3</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15621-gpio-lib-for-tinkerboard-3/&do=findComment&comment=17610]]></link><description>Hi Anyone can advise how to install python3-ASUS.gpio. Now error is unable to locate package</description><pubDate>Wed, 10 Dec 2025 04:42:30 +0000</pubDate></item><item><title>rockchiprk809 sound card can not probe</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15620-rockchiprk809-sound-card-can-not-probe/&do=findComment&comment=17608]]></link><description>I have mistaken when downloading old source code. After trying with latest source code, Audio works normally now. Please ignore. Thank you !</description><pubDate>Sun, 16 Nov 2025 04:42:55 +0000</pubDate></item><item><title>rockchiprk809 sound card can not probe</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15620-rockchiprk809-sound-card-can-not-probe/&do=findComment&comment=17607]]></link><description><![CDATA[Hi everyone !
 


	I have tried to build Debian for Tinker Board 3s by following the guide at https://github.com/TinkerBoard/TinkerBoard/wiki/Tinker-Board-3-&amp;-3S
 


	After building and flashing image, Debian can boots up and most of features function properly. But I can not play audio via 3.5 mm port: 
	Some debug information:
 


root@linaro-alip:/# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchiphdmi [rockchip,hdmi], device 0: fe400000.i2s-i2s-hifi i2s-hifi-0 [fe400000.i2s-i2s-hifi i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

root@linaro-alip:/# dmesg | grep sound
[    4.011331] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.013325] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.015123] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    4.621126] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.623107] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.625071] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    4.637447] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.639581] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.641652] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    4.649570] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.653490] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.656981] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    4.738595] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.740769] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.744236] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    4.751415] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.754619] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.758382] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    4.833968] rk-multicodecs rk809-sound: Failed to get ADC channel
[    4.836622] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    4.839072] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    5.043269] rk-multicodecs rk809-sound: Failed to get ADC channel
[    5.045282] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    5.048308] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    5.668399] rk-multicodecs rk809-sound: Failed to get ADC channel
[    5.670634] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    5.672530] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    7.484887] rk-multicodecs rk809-sound: Failed to get ADC channel
[    7.516061] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    7.516070] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    7.555597] rk-multicodecs rk809-sound: Failed to get ADC channel
[    7.555795] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    7.555798] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    7.639002] rk-multicodecs rk809-sound: Failed to get ADC channel
[    7.761508] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    7.763343] rk-multicodecs rk809-sound: Audio routing invalid/unspecified
[    9.902650] rk-multicodecs rk809-sound: Failed to get ADC channel
[    9.904733] rk-multicodecs rk809-sound: ASoC: Property 'rockchip,audio-routing' does not exist or its length is not even
[    9.906440] rk-multicodecs rk809-sound: Audio routing invalid/unspecified


	 
 


	When try to flash official image from https://tinker-board.asus.com/download-list.html?product=tinker-board-3, I can play audio via 3.5 port normally.
 


	Did any one face the same issue ? Please help me !!!]]></description><pubDate>Sat, 15 Nov 2025 14:46:56 +0000</pubDate></item><item><title>Armbian v25.2 for Tinkerboards</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15592-armbian-v252-for-tinkerboards/&do=findComment&comment=17606]]></link><description>That&#x2019;s an impressive milestone for the Armbian team &#x2014; they&#x2019;ve managed to balance performance improvements with community-driven innovation, which isn&#x2019;t easy in open-source projects of this scale.</description><pubDate>Mon, 03 Nov 2025 20:34:36 +0000</pubDate></item><item><title>APP Permission not remembered</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15619-app-permission-not-remembered/&do=findComment&comment=17605]]></link><description><![CDATA[Hi,
 


	I follow the wiki to flash Android OS to Tinkerboard 3S devices and then install my app that need manage storage permission, but every time I reboot the device, the manage storage permission is revoked. Then I check the install app permission of "Files" app, the same thing happens.
 


	Image flashed: Tinker Board 3/3S Android 14 (kernel 6.1) V.1.0.9
 


	Reproduce steps:
 


	
		Setting -&gt; Apps -&gt; Files -&gt; Permission -&gt; allow install other app permission.
	
	
		Reboot the device.
	
	
		Check permission again, you can see the install permission is revoked.
	



	BTW, I also tried flash latest image Tinker Board 3/3S Android 14 (kernel 6.1) V.1.0.19, but it also happens.]]></description><pubDate>Tue, 28 Oct 2025 07:44:36 +0000</pubDate></item><item><title>Download Tinkerboard 3S OS</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15607-download-tinkerboard-3s-os/&do=findComment&comment=17598]]></link><description>hello @LucD, 
 


	sorry to hear that. could you provide a screencap of the failure so we can further investigate the issue?</description><pubDate>Thu, 23 Oct 2025 14:48:34 +0000</pubDate></item><item><title>Root Android 11 on Tinkers Board R2 S</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15405-root-android-11-on-tinkers-board-r2-s/&do=findComment&comment=17597]]></link><description>Replying to this old thread because I had the same problem this week on the Tinker Board (not S) R2.0:
 


	I tried both of the Android 11 images with the same issue as @AJofre - after running adb reboot-bootloader the logo screen appears but the device gets stuck on that screen and the device is not visible when I run fastboot devices
 


	
		Tinker Board R2.0 /Tinker Board S R2.0 Android 11 V1.0.6
	
	
		Tinker Board S R2.0 Android 11 V1.0.0
	



	However, I was able to work around the problem as follows:
 


	
		Reboot the device to boot normally (I had to power off the Tinker Board, remove the SD card, power it on again, power off, reinsert SD card, power on again)
	
	
		adb shell
	
	
		su
	
	
		dd if=/storage/emulated/0/Download/magisk_patched-XXX.img of=/dev/block/by-name/boot
	
	
		adb reboot
	



	After the reboot, I'm able to grant root permissions to apps that request them.</description><pubDate>Tue, 21 Oct 2025 20:16:34 +0000</pubDate></item><item><title>WIFI Module Affects USB Connection with Tinker 3S</title><link><![CDATA[https://tinker-board.asus.com/forum/index.php?/topic/15615-wifi-module-affects-usb-connection-with-tinker-3s/&do=findComment&comment=17596]]></link><description>@TzuWen_Chang 
	Hello. Thank you so much for your kind advice.
 


	I will try.
 


	Best regards,</description><pubDate>Tue, 21 Oct 2025 05:52:04 +0000</pubDate></item></channel></rss>
