Home Artists Posts Import Register

Downloads

Content

Seems like PowKiddy shipped a bad batch of X18S with semi-broken charger ICs...

These broken units report a battery temperature of -20°C, which triggers the charger's emergency shut-off, preventing the battery from taking any charge.

This has been brought to my attention by one of my Patrons (thanks Hirupai, I hope you don't mind me featuring your extremely high quality screen capture of the issue) and we spent the last 3 hours debugging this together.

If your unit doesn't charge or your Battery settings say "plugged in, can't charge right now" then your unit is affected and you should file for a warranty claim right away!

If you can't (for whatever reason), then this update is for you, as it adds code to force faulty charging ICs (those that report < 0°C temperatures) into charging mode, allowing your unit to charge as it normally would.

Keep in mind however that this workaround only works while the system is booted into Android... the bootloader is closed source and there is no way for me to fix this issue in the offline charger until PowKiddy provides me with the sourcecode for this, so I heavily suggest affected users to make use of their warranty and get their affected units exchanged!

How to install: Unpack the attached files using 7zip and follow the included instructions found inside README.txt. For those simply upgrading, please enter "NO" when asked whether you want to wipe userdata!

For those needing the Google Play Store: The PowKiddy X18S is a read-only partition device, which means flashing Google Play app packages (via a recovery) isn't possible. Magisk is shipped out-of-box though, allowing the install of system-less Google Play packages like MagiskGapps. The included README.txt contains a section explaining how to.

For those needing root: Magisk is included out of box and only needs to be activated on first boot. Due to the boot partition being signed, in-app updates of Magisk will render the device semi-bricked. Long story short: Don't update Magisk! When a new Magisk update gets released I will make sure to release a new build containing it!

Changelog

  • Added some code so that units with a broken charger IC can charge their units

Unfixable known issues (including fixable things that aren't up to me to fix)

  • The screen turns off while using HDMI output (PowKiddy uses this to hide the fact that their LCM/LCD rotation values are off, but there's little I can do to fix this unless someone at PowKiddy decides to send me the kernel sourcecode)
  • Updating Magisk or trying to uninstall it via the app semi-bricks the device because the bootloader expects signed boot images (don't do it)
  • The kernel wakes the device up every so and so minutes for a split second (its annoying, but there's little I can do to fix this unless someone at PowKiddy decides to send me the kernel sourcecode)
  • Some Antivirus tools falsely report X18STool.exe as a trojan (because it interacts with adb, fastboot and uname to get the things it needs to do done)

Files

Comments

Anonymous

Thx for the great Work yet again. this fixed my issue. Keep up the good job!

Anonymous

I'm stuck on it turning off and on after installing any ideas?

blackseraph

What was the OS you had before installation and did you encounter any errors during installation?

Anonymous

Sorry for the long respond lol but I had done the downgrade and I’ve been getting an error using the BeToolS where I had to untick the NV_LTE in order for it to actually complete the install but even when it would install it would boot the os and after a few seconds it’ll freeze the system but I was quick enough to get usb debugging so that I can do this lineage install

Anonymous

I’m still having issues sadly

Anonymous

I’m still getting the error trying to reinstall the original firmware it errors at _BK_NV_LTE

blackseraph

Try the following... Untick every partition except FDL and FDL2 and flash that... Then immediately after, tick EVERY partition and flash that. That's usually enough to get past the error you're experiencing. (BeTools is fickle...)

Anonymous

I’m trying to do that now but it just flashes the same two when I tick all after do I have to restart the app?

Anonymous

Nvm I got it but it still fails at the same part

Anonymous

The only way I can get it to install the system is untick the option for NV_LTE

blackseraph

You on the Retro Handhelds discord server? If so just send me a direct message and we'll look at it together.

Anonymous

Can't this kernel thing keep turning on the device all the time ruin the console? It's really annoying. It goes to the controls configuration screen. Is the way out to turn it off all the time?

blackseraph

It's annoying but it doesn't seem to be causing any harm. My hands are tied though... So unless Powkiddy releases a fixed kernel or hands me the kernel source we will have to accept this nuisance.

Anonymous

Hey Black Seraph thx for the great work! I have a question for you... i installed lineage a couple weeks ago, currently i'm in the latest version but i keep facing some crashes and reboots, mostly when i'm using the browser but sometimes it happens using ppsspp too... have any ideas what might be causing that? Thx in advance :)

blackseraph

Difficult to say without a logcat log that captured it to look into. In termux, type... su logcat &gt; /sdcard/logcat.txt ... and use the device like you normally would. Once your error occurs, immediately upload the logcat.txt file and send it to me for analysis.

Anonymous

Hello! Thanks for all the great work! i‘m having serious problems with the touchscreen. I do not know where this stems form, but sometimes it does work, sometimes it does not. Sometimes it does things, like pull down the menu, or when on Youtube it randomly skips back or forth. It happens absolutely randomly. I can‘t play any games like that.

blackseraph

Yeah... Powkiddy is known for their quality control issues. I've talked about this with Turtle, another developer friend of mine, before and there really isn't much I (or anyone else) can do when Powkiddy hands out faulty units. We (developers) try, we really do, but there's only so much we can do. For example, LineageOS for X18S already filters out input issues with the analog sticks, which is a widespread issue with X18S units and fixes charging on partially broken charger IC chips, but if a too badly broken unit makes it past quality assurance and into the hands of a customer then even our hands are tied.

Anonymous

I sent the link to the crash log to your dm... hope it helps you to identify the error :)

Anonymous

I seem to be having an issue I’ve haven’t seen anywhere else - I use AirPods 3rd gen and I’m getting skipping audio on everything. Tried connecting to a different device - it worked fine on the other device, repairing and disabling HD audio on Bluetooth didn’t work as well. Also, another issue that I’ve been having is random WiFi disconnects, and a lot of them. Have you found anything that might cause this black seraph?

blackseraph

I haven't but I'm also not using apple devices. My razor tws work fine though. As for WiFi issues. I've had one other report of what you are describing but I never encountered that issue myself so I figure it might be a hardware issue. After seeing the bad solder job they did on the antenna in my own unit I can understand why people might be having this issue though. On my own unit the very first thing I did was re-solder the antenna... So that might be why my results are so much better than everyone else's.

Anonymous

Does this fix do anything about power saving while suspending? My x18s will drain itself in a single day without any use.

Anonymous

I too have encountered many disconnections of the wifi. To solve it I delete the network, turn off the wifi restart powkiddy and reconfigure the network. (In this way I have no disconnections until I turn off powkiddy) Can you solve this problem? Ps. hello everyone and thanks black seraph for your amazing work!

Anonymous

I got the error Message "INFO : LOCK FLAG IS : UNLOCK!!! WARNING: LOCK FLAG IS : UNLOCK, SKIP VERIFY!!!" and the device is in a boot loop. This happened after trying to flash lineageOS. Is my device bricked bejond repair?

Anonymous

i think i solved it, doing a simple reset of the network settings (in: system&gt; advanced settings&gt; network settings) today i do a couple of tests and see if it is completely solved

Anonymous

Hi! I downloaded this LineageOS Beta 6, did the entire txt file procedure and it worked, the system was successfully installed. But I noticed that the Magisk app didn't show up, it didn't have the icon. So I downloaded the apk directly from the manufacturer's website and installed it, but it didn't work. I decided to install the LineageOS Beta again, but now it doesn't enter the system anymore, the device is in a loop on the initial screen, it doesn't turn off and I can't even go into recovery mode by pressing the + or - button. Does it have a semi brick? Could you help me, is it possible to solve this? Thanks!

blackseraph

All you had to do was connect to WiFi and then click on the "Icon-less" Magisk app to finish the install procedure. You're thinking too hard about this and should have just followed the steps... It's normal for the Magisk app to not have it's icon before the installation is finished. I'm not entirely sure what combination of things got you stuck where you are now but the best approach is to just re-install LineageOS using X18STool and typing "YES" when it asks you whether you'd like to format userdata.

Jack Langley

Also on Lineage OS Google play wont download any games, just gets to the end then says sorry this cant be downloaded, happening with every single game, PUBG Cod mobile etc

Jack Langley

I've noticed the battery drain is pretty bad when in sleep mode using this rom, around 12% drop every hour D: is this a known issue?

Anonymous

Great ROM, huge improvement over the stock software however there are some definite issues with battery drain during sleep mode and some fairly annoying disconnections when using WiFi.

Anonymous

abit of help pls, tried to flash the lineageos on my x18s, but after doing it the devise keeped restarting over and over, tried the tool to correct it "betools" as said on the read me file on black seraph guide but now the x18s doest even turn on

Anonymous

all fixed now, great OS

Anonymous

by trying to use betools again, even though there was no light on the power led and the screen was off it seens the x18s was still on, tried to use betools again and after 5th or 6th try i was able to get a sucess report with it. after that tried to flash lineageos again but took me another 3 or 4 tries, one thing i noticed even on stock firmware is that my x18s disconects alot when conected on my pc and sometimes restarts it self on file transfering, maybe it was the cause for the initial failure.

blackseraph

Sounds like a flaky USB port... I've been through countless 1:1 support sessions now and most of the time it turned out that either the PC side USB port was bad, the unit itself had a faulty USB port (only worked if the cable was angled right) or the cable was bad... Also... Depending on what stage a semi-bricked unit is stuck in the button combo for BeTools changes slightly... Sometimes volume minus by itself will work... Sometimes you need to combine it with the power button and other times timing seems to be important... (Volume minus first, then add the power button to the mix a second later).

Anonymous

Some new atualization come?

blackseraph

I'm on it. Need to cycle between the devices a little though to make sure every device gets the love and attention it deserves.

Anonymous

hello so I got the 18s but it keep turning on and off what I can do ?

blackseraph

I'll need a bit more information than that. At what stage does it turn on / off?

Anonymous

when starting up it doesn't get passed the logo and shutdown repeatedly

Anonymous

maybe stuck in boot loop how can I reset it ?

blackseraph

Check the README's "What to do if my flash failed" section and restore the unit to stock via BeTools, then reflash LineageOS. This is a known problem with units that went through a MicroSD card update prior to flashing. The flash will work properly after you restored it with BeTools once.

Anonymous

ok thank you will try

Anonymous

were is the ReadMe's I downloaded twr beta1 but I can't find it in there. yeah just started to learn this stuff sorry

Anonymous

and the BeTools where this ?

blackseraph

Once you unpack the split archive you downloaded (put all files into the same folder then unpack the lowest number file with 7zip) you will find the README.

Anonymous

so download beta 1 then unpack it?

blackseraph

Yeah. I'd give you a direct link right now but I don't have the README on hand right now. Any beta will do though, the link is in each of them.

Anonymous

Ok thank you

Anonymous

After I flashed the lineage rom, it went super smoothly, I went to add termux and when it rebooted I got a "lock flag is unlock" error and a humming noise. I tried to reattach the powkiddy device to my laptop and it isnt recognized. Is there a way to lock the lock flag?

blackseraph

The warning is normal. It just means your bootloader is unlocked. I'm not sure what you mean by humming noise though.

Anonymous

Sorry wasnt clear, I think I am stuck in a boot loop. It starts I get the powkiddy image and the lock flag message, then it turns off and starts again. I noticed a message earlier in the comments about a boot loop issue. I will follow through with that, Thanks.

blackseraph

You might have hit the Magisk install button? Sounds like you need to follow through with the "What to do if my flash failed" section of the README and start the installation process over.

Anonymous

FYI, seems that some units have a display issue that makes very black color appear lighter than gray and reflective. There's a workaround in this reddit thread. https://reddit.com/r/SBCGaming/comments/s9d68d/dose_anyone_have_this_issue_with_the_powkiddy/ Might be worth adding to the readme.

blackseraph

The panel's calibration has already been adjusted to somewhat remedy this in this firmware. It was way worse running stock. :( I hope that I can remedy this some more in a future build.

Anonymous

hi all iv got a pb ive brick my Pow18XS, i follow the tuto betool but nothing working its red after tenting to reflashing i need help please !

blackseraph

Get in touch via Discord and I'll help you out. You can find me in the Retro Handhelds Discord server. https://discord.gg/RetroHandhelds

Anonymous

If anyone else has issues when using BeTools to get the stock firmware back on, download the 2010 version of the Microsoft Visual C++ runtime. I tried two different computers running Windows 11 and 10 respectively, and both ran into the same "Cannot load BMAFrame DLL" crash when BeTools tried to load the XML file.

Anonymous

download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe

Anonymous

Hi, i have installed the Playstore by the instructions youve provided but when i donwload a Big Game or app, i'm getting always an error. "Couldn'r download this app" Why? Is it fixable?

Jack Langley

I’ve reported this before, seems more and more people are having this problem. I’ve stopped using my x18s because I can’t install any play store games D:

Anonymous

What do You need me to do? This happend to me on all updates of the ROM. I'm from México, always happens to me. Tell me please how i can make a useful report to you

blackseraph

For starters a very selective ADB log would do, try to capture potential error messages from the Play Store that way. With selective I mean just a snippet of the log when it occured (all logs have the date and time attached to them). Several people forwarded me some of these but so far nothing useful showed there... But sadly we have no better mean of debugging via proxy. The only surefire way to get this issue uprooted is if I could somehow trigger the same error on my end.

Anonymous

Good morning, could you implement the option of the rear LED of the screen? Some apps like Netflix are vertical, I would like to view it horizontally.

blackseraph

The rear LED is already enabled and acts as a notification LED. Netflix's phone app menu doesn't support landscape orientation, movies will play in landscape just fine though once you start them.

Anonymous

Good afternoon, is the screen mirroring function turned off? Could you verify?

Anonymous

Hey there. I'm fairly new to this, and i didn't read the unfixable know issues before. I tried to update magisk from the app and now my x18s went on a boot loop. I used BeTools, like the "What to do if BeTools fails to restore the stock ROM with an FDL/FDL2 error:" part and it ended the loop, but now it wont start nor charge. Could you help me please? Many thanks.

blackseraph

Get in touch via Discord. If you catch me after my work shift in 10 hours we can take a look together.

Anonymous

I let the console be overnight and then managed to flash it correctly. Now it's working again. Thanks :) Ah, one more thing... is there a way to swap the l1/2 and r1/2 buttons? I'm finding it hard to play shooters with those tiny buttons, is there a way to do that?

Anonymous

Hi there, I just got my x18s, and I have flash my device with official firmware 2022.1, do you still recommend me flash this custom firmware of 2021. December?

blackseraph

I do because a lot of the X18S' problems aren't even talked about by PowKiddy. The analog stick misfire issue in their gamepad driver for example, or the lack of L3 &amp; R3 buttons.

blackseraph

Do not update Magisk or reinstall it. Spreadtrum (Unisoc) devices require their boot images to be signed, which Magisk's built-in installer doesn't do. This is why it boot loops, and the only way out of it is to restore your device with BeTools and start over with the installation again.

blackseraph

I still work on it and actually have a few updates sitting here just waiting to get bundled. I just haven't found the time to wrap them all up in a user-friendly way yet. That aside: when I start a project I tend to stick to it until it's done as switching workspaces takes quite some time and I still have a project to finish before I can resume the XD, XP &amp; X18S line.

Anonymous

after going through the steps i got a fail during one of the steps. now when i turn my device on it shows the powkiddy logo for a few seconds then turns back off. How do i fix this?

Anonymous

NM i got it figured out. Download the Update.zip from powkiddy website and install via bootloader, will restore factory android os. then just start over with lineage os steps. Im having a different problem though: lineage os install went well but it wont boot, just infinite boot logo. any ideas?

Anonymous

hello, thank you for your project. install beta 6 on my powkiddy x18s, but i have problem with google play store. when trying to download large apps (from 1gb or more approximately) the download reaches a certain percentage and an error occurs (it says that it cannot be downloaded and to try again). another error is that I can't change the desktop wallpaper and the other error is that the included front camera doesn't work.

blackseraph

Replace MagiskGapps with LiteGapps. It's a known issue with the newer MagiskGapps versions. :( As for desktop wallpaper changing, works fine here, what stops you?

Anonymous

I'm probably not too bright but where would I get LiteGapps?

Anonymous

For example, I download an image from Chrome and then on the desktop of the x18s when I press and hold the screen and go to the "styles and wallpapers" option and then go to "my photos" and select the one I download, it closes itself and it is not changed. When trying to place the wallpaper from the gallery, the orientation of the screen is rotated and nothing happens. The last question, the front camera in this beta 6 update is it normal that it does not work? (I mean that when installing a camera app, it closes). Since with the original powkiddy system it worked.

Anonymous

ola nao consigo abrir o arquivo no PC podem me dar uma ajuda?

blackseraph

Baixe e instale o 7zip em seu sistema, baixe todos os arquivos anexados na mesma pasta, extraia o arquivo que termina com .001 clicando com o botão direito do mouse e escolhendo "7-Zip -&gt; Extract Here" e finalmente abra o README.txt para mais instruções.

Anonymous

hey, just flashed Lineage os on my x18s the boot sequence(stuck on lineage logo) is taking a lot of time, that's normal? thanks

Anonymous

Hum… more the 30min, guess i have to flash the stock rom 😂

Anonymous

how did you manage to flash it correctly? my console is having this same issue but not from updating magisk

blackseraph

If you follow the README and have all the required drivers installed all should turn out well. If you need 1:1 support though please get in touch via Discord. I can be found on the Retro Handhelds Discord server.

Anonymous

Thanks black-seraph, the playstore problem was solved when installing little gapps, but I have 2 other smaller problems. One is that when connecting the console via HDMI, the touch screen tends to change position and it is almost impossible to scroll through the menus or touch the options, etc. and the 2nd problem is that there are times that apps, for example Google Chrome or YouTube, that change the orientation of the screen and I have to close them so that they return to the normal position of the console (and I have the screen rotation disabled) . Finally, it will be possible to improve the physical controls programming system, such as being able to save configuration profiles for each game or app, instead of having to configure it every time you want to play another game, or being able to give more functions to the buttons using a combination (such as the shootingv3plus app).

blackseraph

I already know about the touchscreen issue. The X18S is a very special device as it uses a weird mixture of LCD, MIPI bridge &amp; digitizer, all running on a different resolution &amp; orientation. This requires inputflinger patches to make them match up &amp; there currently is no HDMI specific translation (that considers the external screen's orientation). I hope to patch this in in a future build.

Jack Langley

I can finally download apps on this thing! Any news on updates for this device? Is it possible to remap controls in GeForce Now and Gamepass btw? I kinda want to swap the shoulder buttons (outside buttons l2 r2 and inner ones l1 r2) current layout makes games tough to play

blackseraph

I'm currently in the process of giving it the big Android 12 update treatment but it will take a bit. I hope to address several other reported issues as part of that as well like the touchscreen issues while using alternative resolutions and so on.

Anonymous

What great news to know that you are working on Android 12 for the powkiddy x18s. Hopefully we can try it, another possible problem I found is that the "Send screen" or "Wireless screen" function does not work, it does not find the devices.

blackseraph

Neither does my work phone since the official Android 11 update. I'm not really sure why that is but in general I had way more luck with wireless display adapters on Android 10 and below.

Anonymous

It's still strange, well I have a xiaomi redmi note 11 pro+ 5g with Android 12 and I have an anycast (chromecast 3 clone) and the wireless screen works on the xiaomi. but with the powkiddy x18s it does not find the device.

blackseraph

In general I've found that I lost access to all my wireless Chromecast displays with Android 11... No idea why, happens across all my devices running 11+ too. The only ones I had luck with are Miracast based displays now-a-days, but I'm really not sure what exactly Google changed to break Chromecast devices so much.