#Lenovo ThinkSmart View

1 messages ยท Page 4 of 1

next mural
#

So we might simultaneously get two os going on this

lilac flint
#

Very nice, after I am done with the kernel I'll build us a new twrp image that doesn't require the screen to timeout to work

#

Couldn't find if the guy who made the orig one source built or just ported it

next mural
#

doggylol yeh I need otg for usb c nvme

#

Next linkyay

hoary current
#

I hope it's solve-able in software

#

Even if it needs a powered hub it's better than nothing

next mural
#

I have a business dell hub with 240 watt going into it kek

#

Would be ironic if that ends up getting used on this

#

It's the workstation I use to flash anything

#

Is USB c connection doggylol for all hamhelds

lilac flint
#

https://github.com/deadman96385/android_kernel_lenovo_apq8053/commits/LA.UM.6.6.3.r1-01300-8x53

Here is the Lenovo kernel source overlayed on top of the qualcomm base source so change are easy to see. I know a HA guy already made a diff. But I went through the changes and split them up so its easier to figure out what each part does.

GitHub

Lenovo ThinkSmart view kernel source. Contribute to deadman96385/android_kernel_lenovo_apq8053 development by creating an account on GitHub.

next mural
#

5 GHz oc yet ๐Ÿ‘€

lilac flint
#

The Goodix touchscreen driver and the TAS5805N audio amplifier driver aren't used, So its either himax or focaltech for touch and its for sure TA5782 mono audio amp.

#

Camera switch sends F4 keycode went turned on, Mute switch sends F3 keycode when turned on

lilac flint
#

That was going to be my guess as well, the himax stuff looks like it was just used to test a panel

next mural
#

FT8201 focal ๐Ÿค”

lilac flint
#

Yeah focaltech uses a big common driver and controls everything via a big firmware blob

next mural
#

TI TAS5782M for the audio?

lilac flint
#

Yeah its the mono audio amp

next mural
#

That thing is a monster

#

More sound more screen powerhaha

lilac flint
#

Yeah I've got all the Lenovo smart display's and clocks lol

#

Smart display 7", 8", 10", clock 1, clock 2, thinksmart view, smart frame

#

The smart frame is great but too expensive

hoary current
#

Love my clock 1, wish it was hackable like the clock 2, don't want it to become ewaste once google inevitably flips the switch

lilac flint
#

Clock 1 and 2 can be, it's only clock essential that can't

hoary current
#

Oh sweet, must've missed that

#

Think I only saw it when it was first discovered & the clock 1 was missing something for that method to work, like it didn't have a keyboard or something ๐Ÿค” it's fuzzy, I'll have to look into it again

lilac flint
hoary current
#

lol yah that'd be awesome, appreciate it

atomic ether
#

time to flash the second tablet. already got the first set up on my wife's desk.

#

gonna write down the steps this time in case I need to do more for other places in the house

sick snow
#

wait these things were $250 new?

atomic ether
#

I thought they were $350

sick snow
#

$350!!

#

what a rip

atomic ether
#

you have to remember their market

next mural
#

299

#

kek at extremely reputable shop

#

Even Lenovo on eBay sells MSRP yeh is 350๐Ÿค 

#

The hype train continues linkyay

hasty yarrow
#

except now, 30 bucks new

hasty yarrow
#

lmfaoo

rough eagle
#

I just offered $50 for 2 of them

hasty yarrow
#

bhphoto is NOT with the times

next mural
sick snow
next mural
#

I'll talk to Chris once we have CFW situated

#

Have the next Retroid powered by this kek kek kek

rough eagle
#

Or Lenovo is liquidating them

next mural
#

Tbh he probably bought a Amazon crate

#

Can do that for tech

lilac flint
#

It looks like the USB ID pin is hooked up to the charge chip atleast and there is a test point for it on the back of the main board

#

It may not actually be hooked up to the connector though

#

THGBMDG5D1LBAIL is what the schematic lists as the current one LPDDR3+Emmc 5.1

sick snow
#

ram is Micron LPDDR3: MT52L512M32D2PF-107 WT (D9SSF)

#

eMMC is Samsung: KLM8G1GETF-B041

#

they're separate, does the schematic say they're one chip?

lilac flint
#

Ah I see your correct, they have the reference design in here as well

sick snow
#

I think we could get it to 4G ram and 256G eMMC

lilac flint
#

JTAG pinout assuming its not efused off

rough eagle
lilac flint
#

When you take the display off to get to the board its reccomended to use 80C pad and heat for 5 minutes and you'll have 2 minutes before the adhesive hardens. There will be 2 screws holding the screen FPC on. Then 19 screws for the midframe. You will need to gently pry between the mid frame and the speaker assy from the upper left then pry the middle frame up a bit. Then use a guitar pick to slide open the mid frame. (See pictures). There will be 9 connectors on the board to disconnect

sick snow
#

you have to take the screen off to get to the board? you can't go through the back?

lilac flint
#

Yep

real trout
#

I apologize if this is a n00b question, but I have been completely unable to access the device via adb/fastboot when its booted up in fastboot mode or recovery. I thought it was a driver issue or a usb cable thing but I've tried that and reflashed the stock firmware as well, still nada. Do I need to patch the boot.img to make it accessible to adb?

lilac flint
#

Are you flashing one of the firmwares that have adb enabled?

real trout
#

Yes

#

Adb works fine if I boot it up normally

next mural
#

@rough eagle you want pic too

#

Or just info

rough eagle
#

Info

lilac flint
next mural
lilac flint
#

So what modes don't work @real trout

next mural
real trout
#

I'm trying to follow your steps to flash one of the newer AOSP GSI roms, but rebooting to bootloader makes my adb insist there are no devices connected

sick snow
#

what if you run fastboot devices

real trout
#

Coolcoolcool that works I'm just slow, sorry for derailing with the n00b q's

rough eagle
#

Nah they're just teaching me how to melt my screen off safely

#

Wait how do I reglue it? Cellphone screen glue?

#

B7000 or whatever?

#

Or just reheat adhesive

lilac flint
#

T7000 if you want new, if your careful you can probably reuse the existing

#

It's not going to need as good of a seal as a phone would

rough eagle
hasty yarrow
#

love terry crews

next mural
#

You can have laptop repair shop upgrade the ram

#

linkyay probably 40 50 buck

#

doggylol or whatever they will charge you for 1h labor

#

Depending how mom pop

rough eagle
#

Where's the fun in that?

next mural
real trout
#

Same on my end, tried it half a dozen different ways, after it reboots from the bootloader relock it shows a quick "erasing" screen, then just the lenovo logo forever.

lilac flint
#

From reading the schematic, it looks like they did not hook USB id up to the connector. But a hardware mod could be done to do it. Because it's on a test point on the back of the board you could wire it to the connector

lilac flint
#

I've been hacking on the same one for awhile. So maybe I have an additional change somewhere

next mural
#

kek I will order ram ๐Ÿ n memory too

#

linkyay get the whole suite going

lilac flint
#

Lol yeah will see whenever I get around to opening one up to test

atomic ether
#

what's this schematic you guys are referencing? is it a reference schematic for the main processor, or the actual schematic of the mainboard in this device?

lilac flint
#

@long reef I documented my steps but its pretty much exactly the same as what I described last time

Fresh out of the box unit I held volume +/- and plugged it in to boot to edl right away no first bootup and flashed userdebug firmware
Powered on after flashing
Went through setupwizard and got to the teams app
Unlocked developer mode in teams
adb shell monkey -p com.android.launcher3 -c android.intent.category.HOME 1 to get to the launcher
Turned on oem unlock in normal android settings
adb reboot bootloader
fastboot oem unlock-go (At the same time hold volume- so that when it reboots it goes right back into fastboot)
fastboot flash system C:\Users\deadman\Desktop\system-roar-arm-aonly-vanilla.img
fastboot flashing lock
Device will reboot and will display an erasing screen
You should get to the boot animation in less then a minute

#

You can also optionally flash my custom vendor for wifi to work. But its not required for the base GSI to boot

long reef
#

And is the oem unlock in normal android settings required (I wasn't even getting into settings on the device first before going into fastboot)

#

Which could have been the issue if so

lilac flint
#

You can't do fastboot oem unlock-go without that setting turned on atleast on this fresh unit

#

Bottom one that says don't use lol

#

I use it a lot

#

But I have done GSI's on 200628.084 and 200423.074 so it shouldn't be a firmware version thing

long reef
lilac flint
#

I only had to do it the one time, now it just works which is strange

long reef
#

Yeah I did it when I very first was tinkering

lilac flint
#

I flashed another gsi on this fresh unit and it worked

long reef
#

Which GSI are you using? I was using v313 android 11 vanilla

lilac flint
#

Started with that one, and then switched to v222 quack a10 gogapps

#

Out of curiosity what is the manufacture date of your view @long reef

#

This "Fresh" one is Dec 11th 2021, and my original one is March 23rd 2021

lilac flint
lilac flint
atomic ether
lilac flint
#

Example of the WLAN_FEM schem for the view

long reef
#

So I guess I'm throwing the towel in

#

Maybe I should buy another one and try lol

lilac flint
#

Maybe try a different computer and usb c cable? It feels like something is corrupting

long reef
#

I did switch USB cables.

#

I mean QFIL flashes everything fine

#

IT always boots up after a QFIL flash

#

It's just after the fastboot system image it fails

#

Maybe try another computer later I don't have anything handy currently.

lilac flint
#

Yeah thats all I can think of

long reef
#

Maybe something on the device itself is jacked

#

partitions or something, idk

long reef
lilac flint
#

You need go not gapps

long reef
#

ah

#

Hmm, no luck my device really doesn't want me to flash GSI.

#

Are you on Windows 11? I mean I'm just reaching here now lol

#

Back to stock for me for now.

rough eagle
#

Screen melter arrived quicker than expected

lilac flint
rough eagle
#

I'm going to wait for the eMMC and ram to show up before I melt anything

long reef
#

@lilac flint is there a way to get the navbar back on stock image

lilac flint
#

Haven't tested it but most likely changing qemu.hw.mainkeys from 1 to 0 in system/build.prop

#

if not, weโ€™ll have to make an rro/vendor overlay to enable it

lilac flint
#

Kinda works, they show up but are buggy

atomic ether
#

yeah the lack of a navigation bar that works decently is my last gripe. after @next mural 's help getting magisk working, I'm super pleased with everything else. The "S9 navigation bar" app kinda sucks. swiping in a navigation bar and it showing up on the other end of the screen is pretty not awesome

#

also what are the odds that the thing I sat down to try to figure out, the nav bar, is the current topic of discussion

atomic ether
#

I'd rather not at this point until a full polished image is available.

lilac flint
#

Flash twrp to recovery, then adb pull/push from system/vendor from there

atomic ether
#

I guess a root shell on the device isn't enough to just modify the file?

lilac flint
#

Root shell would work as well, I just don't like editing on device

atomic ether
#

I wonder if I can get nano on this thing, looks like the only editor installed is vi

lilac flint
#

Install termex

#

It has everything you need and more

atomic ether
#

would that require me doing it on the device? I'm just working via the ADB shell currently

next mural
#

@lilac flint kek can you make a mobox setup next

lilac flint
#

Yes

next mural
#

Window game on 4gb eMMC kek kek kek

#

mayo best

lilac flint
#

Yeah that's a bit tough

next mural
#

Seeing how binding of Isaac runs on 625 ๐Ÿค”I wonder how indie counterparts run on mobox

#

Binding seem 45 frame ish on A1

#

On skyline

#

With oc I think we could crack 60 for indies on this mayo

#

Granted nce works well on newer androids plus this chip

#

I'm guessing can outdo skyline at least

#

Or will anywho eventually

atomic ether
#

made sure to enable OEM unlocking first just in case I have to use fastboot to fix my mistake if it doesn't boot, but I'm gonna try editing build.prop to see if I can enable that navigation bar and reboot.

#

wait a second

#

I think /system is mounted read only

lilac flint
#

adb root
adb remount

atomic ether
#

"adbd cannot run as root in production builds"

#

when trying to run "adb root"

lilac flint
#

Yeah doesn't work on the user builds only userdebug, you'll have to do it via twrp then

atomic ether
#

what I'm trying now is adb shell, then in that su, "mount -o rw,remount /system"

#

but I just tried "ls -alh" in /system and it hung.

lilac flint
#

I don't think h works

atomic ether
#

yeah it seems like it doesn't

#

doesn't respond to ctrl+c or ctrl+z

#

I'm a bit out of my element just assuming things work like they do on a normal linux system

lilac flint
#

You''ll need to copy the system file to somewhere adb can grab without root like /sdcard/Download/

atomic ether
#

yeah I guess I'm doing that. I appear to have totally hung adbd on the device.

#

aaaaand the device locked up completely

lilac flint
#

Yeah just restart

#

It's fragile

atomic ether
#

I assume flashing twrp is as simple as fastboot unlock, fastboot flash recovery twrp.img, fastboot flashing lock?

next mural
lilac flint
#

That or edl flashing it with partition manager in qfil @atomic ether

atomic ether
#

cool. probably gonna go with fastboot

#

do I run recovery with the bootloader unlocked, or run it after relocking?

lilac flint
#

After

#

it won't boot unlocked

atomic ether
#

it just occured to me, it's gonna wipe /data after I reboot isn't it

#

well at least I wrote down my steps

lilac flint
#

Yes, to not do that you would need to edl flash

atomic ether
#

ah

#

hold on

#

it's not wiped

#

though I forgot to actually reboot to recovery

#

I did flash twrp though

#

should I allow modifications to the system partition? I assume that's a yes

lilac flint
#

yes

atomic ether
#

rebooting to system, didn't see an erasing screen yet

#

took a bit to realize that I can still use the adb shell with twrp running

#

and it works

#

didnt wipe anything too

lilac flint
#

Oh sorry yeah thats the whole point it mounts it and you can adb push/pull

atomic ether
#

I was trying to use the file manager in twrp

#

doing that stuff via the touchscreen sucks

#

and not impressed with twrp's text editor

lilac flint
#

It's an after thought function

atomic ether
#

there isn't a similar thing in build.prop for a normal top bar pull-down thingy is there?

lilac flint
#

No the oobe app disables its service

#

So if you can turn it back on it would work

#
      LogUtil.d("ttt", "kai shi fan she she zhi");
      Object var3 = this.getSystemService("statusbar");

      try {
         Class var4 = Class.forName("android.app.StatusBarManager");
         Method var2 = var4.getMethod("disable", Integer.TYPE);
         int var1 = var4.getDeclaredField("DISABLE_MASK").getInt(var4);
         var2.invoke(var3, var1);
         StringBuilder var6 = new StringBuilder();
         var6.append("method excu complete --flag=");
         var6.append(var1);
         LogUtil.d("ttt", var6.toString());
      } catch (Exception var5) {
         LogUtil.d("ttt", "yi chang le");
         var5.printStackTrace();
      }

   }```
#

Haven't gotten to it yet

atomic ether
#

yeah that looks suspiciously like java, not a config file

lilac flint
#

Yeah its reverse engineered out of the oobe apk

#

That is the function that is hiding the statusbar on stock

atomic ether
#

I see

#

so it's like disassembled java bytecode or something? and that's why all the local variables have generic names?

lilac flint
#

Correct

#

    StatusBarManager mStatusBarManager = 
             (StatusBarManager)getSystemService("statusbar");
    mStatusBarManager.disable(DISABLE_MASK_IW);```

is pretty much what it is as far as i'm aware
#

with some extra bits

atomic ether
#

this thing also seems to have a proximity sensor. it's pickup area is super limited, which makes me question its usefulness

#

not sure why to put it there at all, in portrait mode, it only detects when your hand is above it

lilac flint
#

Yeah its IR Proximity and light sensor

#

Primarily light

atomic ether
#

that makes sense

lilac flint
#

It also has a pressure sensor and accelerometer

atomic ether
#

aida64 doesn't seem to detect that one

lilac flint
#

They also have an intergration where it switches which 2 of the 4 mics it uses depending on orientation

atomic ether
#

oh, that's clever

real trout
atomic ether
lilac flint
atomic ether
#

is there such thing as a .bashrc but for adb? would love to add an alias for "home"

lilac flint
#

You can write a .sh script and stick it on the root of the phone and just run that via adb

atomic ether
#

good idea

#

maybe I'll write a shell script that takes a few simple names as a first argument

#

although home is definitely the most common thing I need to remember

#

it appears that "input keyevent 3" is another method to simulate a home press

lilac flint
atomic ether
#

so the only app that reliably breaks the navigation bar is the default android settings app. go figure

#

that I've found so far

#

but if you open the search in the settings app, the nav bar comes back

#

probably since gboard is on top and it isn't broken for gboard

lilac flint
#

They most likely edited it to force SYSTEM_UI_FLAG_HIDE_NAVIGATION or a similar flag maybe before they turned it off globally

#

Ah I see it now, you can fastboot flash even with a locked bootloader so if your doing something that doesn't require a factory reset like installing a gsi you can just stay bl locked

atomic ether
#

you can?

#

I'm pretty sure I did unlock though, because it didn't boot until I relocked

lilac flint
#

For gsi's you would want to unlock, i just forgot in this case and didn't realize it would work

atomic ether
#

I can't scroll enough up to see if it gave that message, but I definitely ran "fastboot oem unlock-go," and after flashing to recovery, i tried to "fastboot reboot recovery" which didn't work, I had to run ./fastboot flashing lock before it would boot twrp

#

and it never wiped mine

#

which I thought it always did after locking the bootloader

lilac flint
#

Ohh if you have twrp installed it doesn't wipe properly

#

that's why you didn't see it

atomic ether
#

oh that's a nice feature

#

that's enough to justify installing twrp all on its own

lilac flint
#

Just note you can't flash gsi's with twrp installed. But yeah I install it after

atomic ether
#

well I'll probably hold off on that anyways, at this point it's ready to fill its niche as a home control panel

#

unless I buy a third to dick around with, which totally might happen

lilac flint
#

stares at 4 of them

atomic ether
#

lol

lilac flint
#

adb shell input keyevent 91

Mutes the mic, not sure how to unmute other then physically,

The camera switch sends key F4 aka 115 but it seems it needs extra handling for the notification to come up in the log i see it broadcasting com.android.intent.CAMERA_COVER if done physically

atomic ether
#

next thing I think I want to do is set up adb tcp at boot if that's possible

#

since my use case is landscape, keeping the usb plugged in isn't a great option

#

looks like it is as simple as setprop persist.adb.tcp.port 5555

#

that worked

#

adb shell, su, setprop persist.tcp.port 5555

#

then reboot

#

adb connect {IP of tablet}

#

then adb shell works fine

#

without usb connected

humble karma
#

OK, I think I'm going to get tricked into buying one of these

atomic ether
#

now I just need to justify to my wife why we need a third one

humble karma
#

I already did it. I'm in

atomic ether
#

the first was a cheap hunch, the second was easy, that one was for her desk

#

the third one is so i can have one stable, one to hack with

humble karma
#

What do you us them all for?

atomic ether
#

and break

#

homeassistant dashboards mostly

#

they work great for youtube, but I already had a homeassistant dash running on an ancient galaxy S4 that was starting to have wifi troubles

#

so this was a natural replacement

#

bigger screen, actually intended as a stationary device

#

hope you enjoy it, i'm off for the night

humble karma
#

Night!

#

I am torn between using it as a discord device, or a recipe viewer.

#

Seems like it'll be a tad limited by no collection of USB ports, video out, etc

real trout
# real trout Worked this time, thanks a ton for laying out the steps like this, the only thin...

Just confirming (on my device at least, manufacture date 2021-12-14) that it was the starting firmware that was the issue with flashing the GSI, I reset the device to builds 200809.901, 200628.084, and 200423.074 with EDL and tried following the same instructions, every time it fails to get past the lenovo logo. But by flashing the debug firmware to start with I can then successfully flash GSI images, though I'm still trying to get the Wi-Fi working on Android 10 or 11, so far no dice.

atomic ether
#

Screw it, I bought a third. One for my desk, one for my wifeโ€™s, one for testing roms and mods as they become available, since it seems like development on these is happening fast

next mural
#

doggylol I mean you can use it as a calculator or play games on it up to you

#

Either way linkyay

#

A good buy is a good buypowerbill

humble karma
#

As long as you buy one. That's the rule

next mural
humble karma
#

I don't really have a good sense on what the chip should play but it seems like it is nice chip big oomph

next mural
#

Welcome to the clan linkyay

next mural
#

And in general likely anything the 3566 does but better

humble karma
#

What has it run so far on the emulation side?

next mural
#

So far I've tried up to PSPish

On newer android it should do some indie switch especially if we get over clock which is possible doggylol

next mural
# humble karma What has it run so far on the emulation side?

Skyline EDGE v11
Docked: OFF
Driver: Latest Mesa Turnip (v23 used at time of recording)

Phone:
Xiaomi Mi A2 Lite
Android 10
4GB RAM
Snapdragon 625

Games:
Sonic Mania - runs perfectly at 60fps;
Momodora - runs perfectly at 60fps;
Cybershadow - runs perfectly at 60fps;
Iconoclasts - runs perfectly at 45fps;
Celeste (merged with game update + dl...

โ–ถ Play video
humble karma
#

So maybe about compared to like.... RP3+ power?

next mural
#

Seems to have 2x the shaders of t618 something around that

humble karma
#

RP3+ with no controls, no battery and no ergonomics for holding. It's an interesting value proposition

next mural
#

And whatever that chip plays kek it might do a little better

#

Considering the arc just launched for 100 buck with that chip

#

29 bucks is unbeatable doggylol

humble karma
#

Yeah! Exactly! $$ is what sells it

next mural
#

mayo use it as a calculator tho

#

Buy one for gaming

#

Buy one for home assistant

#

One for Amazon prime doggylol

atomic ether
#

Pi 3b+ is a quad core A53 at 1.3ghz with 1gb of ram. This thing is an 8 core A53 at 1.8ghz with 2GB of RAM

next mural
#

Solo one in each room

humble karma
#

Just as long as you have one for everything

next mural
#

Multiply that 8gb eMMC exponentially

atomic ether
#

Yeah the emmc is the real limitation

next mural
#

And if Google drive can run em kek

humble karma
#

Is the 8GB eMMC soldered in?

next mural
#

Yuzu Google drive machine

atomic ether
#

SFTP?

#

Yeah emmc is soldered

next mural
humble karma
#

That's too bad

next mural
atomic ether
#

USB OTG is still up in the air

humble karma
#

It's moving fast in here

next mural
#

If you're crazy enough can solder it yourself linkyay

#

Yeah I keep fueling the fire ๐Ÿ”ฅ

#

I imagine ppl like seeing stuff in action

#

Not just hypothetical stuff on paper ๐Ÿ—ž๏ธ

#

linkyay so I'm constantly working on getting it out there

atomic ether
#

I hope they have a huge supply of these. I had to buy another just in case they run out

next mural
#

They will or did it was a Google project

#

That was abandoned

#

Per usual

humble karma
next mural
#

Google made android things frame work over AOSP 8.1

#

Then abandoned it

#

Likely when Sony didn't bother to even send a device kek

#

At the opening day at Google io where this and the JBL version were presented

atomic ether
#

The whole thing seems hacked together. It thinks it has a battery charged at 3.9V

rough eagle
#

Yeah the 50% battery indicator is weird

next mural
#

I have a bunch of barrel jack to USB c coming

#

Will figure out which is compat

#

Can run it off a bank then

#

Awesome picnic machine linkyay

atomic ether
#

If you have a stout enough usb-c power adapter of course

rough eagle
#

Could we add the second speaker in ๐Ÿค”

atomic ether
#

I do love my 60w one, powers my Pinecil super well

next mural
#

Yeah 130 watt one I use for x86 hamhelds

#

26800mah linkyay

#

On android would probably last centuries

#

Just need to fig which pin will actually fit and cable will actually get it to power reliably

#

Without forest fire

#

Will plug ๐Ÿ”Œ the USB c cable from there to battery pack then good to go

next mural
atomic ether
#

Adding a second speaker may make the sound worse. Itโ€™s a single driver with two passive radiators. Swapping a passive radiator for another driver would effectively half the airspace, and increase the tuning frequency from losing a passive radiator. It would make the high and mid range louder but the low end would actually get substantially worse

next mural
#

As there's a spot for it but maybe ๐Ÿค” need to be smaller

#

Bc the 10 in does have two

#

So that has bigger foot print

#

Although idk abt speaker area if it's same

#

Might be

#

And in that case it's definitely a yes kek

next mural
#

@lilac flint @green dirge @raven pagoda pls take a look at putting together performance governor when development gets to that part doggylol

#

Although the temps seem to be fine

next mural
#

It just slightly drops clocks for funsies kek

next mural
# next mural It just slightly drops clocks for funsies <:kek:993736782845845504>

https://youtu.be/v3AE4E4duqw?si=SAW2grkEXdLd6eHf I mean actually doesn't even really do that champ just need a little encouragement to keep going kek

System as Tested: Snapdragon 625 @1.8GHZ 2GB๐Ÿ

Things to note: This is EARLLLLY Preliminary testing to see how it runs the governor is not even set to performance at the moment. Can only get better from here.

Settings:

2x rez

lazy cache on

2 frame skip with auto fs on

Upscale type xBrz

Anisotropic Filtering 16x

โ–ถ Play video
real trout
next mural
#

Or does the thing fly ๐Ÿ’ธ

lilac flint
#

11 performs fine in my testing a little slow but not bad

#

When I was testing that vendor I was able to have wifi not work, either edl flash or fastboot flash the vendor reboot and wifi would work

lilac flint
#

For oc just be wary there isn't active cooling. It's just hooked to the midframe to use it as a heat sync

real trout
real trout
lilac flint
#

You do need it unlocked yes

real trout
#

No worries, I found a guy on YouTube that shows how to do it. https://youtu.be/MdknZvaTwl4

-- Tools & files You'll need --

โ–ถ Play video
#

I wonder, can you also flash the GSI images using QFIL? Edit: yes, you can. Flashing the vendor image through EDL still doesn't get the Wi-Fi working though.

next mural
#

I mean can't possibly be worse than the a1 phone that's pushing 3 ghz on it at 60 degrees kek

long reef
real trout
#

Yes, you can, just tried it and it works but my results are the same as when I used fastboot

#

I still had to use the debug firmware to start with, trying to flash a GSI system image on top of any other factory firmware gets me stuck at the lenovo logo

long reef
sick snow
#

i don't know how this happened, but my wife wants one of these, I'm onboard fellas!

rough eagle
#

Did you inception her?

green dirge
sick snow
#

I think i did inadvertently! I told her I didn't plan on getting this. She was weirded out

rough eagle
sick snow
#

yeah it's a huge jump

atomic ether
#

the idea of upgrading the EMMC seems cool, but I think the risk of failure is pretty high if you don't have experience. I can do 0402 sized passives and anything surface mount where I can at least see the joints to access them, but flip chip and BGA by hand takes a log of experience doing BGA, you don't get to touch-up like you do with leaded and leadless parts. I might have a play with the USB port though. has anyone tried a powered hub yet?

atomic ether
#

well a powered hub isn't the only thing needed. it appears to not provide power to usb even with an OTG dongle, with a powered hub, what is missing is at least android.hardware.usb.host.xml in /system/etc/permissions

#

and possibly adding <feature name="android.hardware.usb.host" /> into <permissions> section of /system/etc/permissions/handheld_core_hardware.xml

#

not sure If I want to test that on mine right now, kinda happy with where it is, don't want to soft brick it again until I get a third tablet

rough eagle
green dirge
green dirge
atomic ether
#

that's $120, the equivalent of what, 1.3rd of the cheapest new Ipad

#

5 eMMC chips seems logical if you have the tools to reflow solder, but not the tools to reball

next mural
#

Otherwise I will have to shutdown this operation

rough eagle
lilac flint
#

You can get the quicksettings page to open with this command on stock

On device
cmd statusbar expand-notifications
or via adb
adb shell cmd statusbar expand-notifications

atomic ether
#

convinced my buddy to join the cult

next mural
atomic ether
#

what's funny is that same statusbar pulls down just like normal in nova launcher

lilac flint
#

Yeah apps can trigger that page

stark prairie
#

mfgr date on mine is 12-11-21

next mural
#

mayo today marks the day we have officially defeated every others" device doggylol

#

@carmine apex surface duo is now behind

carmine apex
#

surface who?

#

oh....

next mural
#

Spoke too soon one left the r36s

#

They're somehow at like 4 thousand

carmine apex
#

oh m17 too

#

m17 is an interesting prospect ngl

#

oh btw

next mural
next mural
carmine apex
#

look what arrived

next mural
#

@quaint marsh you didn't even tell me

carmine apex
#

๐Ÿคญ

next mural
#

Did each of you get one

#

Did you get two one to crack open

carmine apex
#

ngl i talked her down to one, but she still might get one when i get this thing going

quaint marsh
#

I JUST WANNA OPEN IT WTF

#

I LIKE OPENING THINGS

#

I HAVE AUTISM

carmine apex
#

she wanted to open it but we gotta put my desk together first

#

omg

quaint marsh
rough eagle
#

It's so easy to open

next mural
#

The desk can wait doggylol

carmine apex
#

u can open it when we set up the other work spacw

rough eagle
#

You could do it so quickly

carmine apex
#

๐Ÿคญ

quaint marsh
carmine apex
#

don't encourage her

quaint marsh
#

i like opening things meowsad

next mural
#

๐Ÿ˜ญ๐Ÿค๐Ÿฝ

rough eagle
#

Less typing more opening

next mural
#

Get toooooo it

quaint marsh
next mural
next mural
#

Ik you do lmao

quaint marsh
next mural
#

Did you open it

next mural
#

Preventing any opening before desk fin

#

Nicole running after the box ๐ŸŽ

quaint marsh
#

the boss says no open. i follow directions.

stark prairie
#

So I was able to get fastboot on the PC to recognize the device; had to reinstall the USB drivers, it seems. Flashed boot.img but now it's kinda bricked at the logo ... which might be where @long reef is. Will need to mess with it more after work.

atomic ether
stark prairie
next mural
#

When you guys get these boot hangs

#

What does qfil say for the port

#

Is say com3 or com6

#

๐Ÿง

stark prairie
#

I'll check when I get home but mine said COM4, I think, initially.

#

Not sure what it said after the flash, if that changed.

#

Not sure if it matters, but I was doing this through Windows 11.

#

It flashed OK so I guess that doesn't matter, actually.

next mural
#

But seem some ppl have it success on Linux easier copy ๐Ÿ stuffs

#

@hoary current have it iso boot abou that situation

#

linkyay if you wan can try Lin

#

For ease of use not compat"

#

Should work out either way

#

If having significant issues swap USB cable to something beefy ๐Ÿ–

#

Berserk swapped out like 3 cables during his process before one worked out

stark prairie
#

I think the cable I have is pretty solid. I'll admit I'm not super knowledgable on some of this but I've flashed roms for tablets and stuff before, figured it'd be mostly the same. Haha. Usually it goes smoothly.

long reef
stark prairie
#

Or am I mixing up names ...

long reef
#

I still haven't gotten a GSI installation to work correctly, but @real trout discovered that it would only work if he started with the debug build from the xda post

#

So I'm going to try that today

#

Any other combo of flashing a GSI after flashing stock FW resulted in hang at lenovo logo

long reef
next mural
#

Could also be why diff com# number pop if it does

long reef
#

If it was in EDL QFIL would see it

#

There's no com at all

#

It has zero connection to PC when it hangs after the GSI flash

#

Totally borked

#

So far Deadman is the only person to successfully flash the GSI on anything besides debug as the base FW. endlessvoid was able to do it with the debug base FW but had the same issue as me with any other starting FW

#

I have tried multiple ports and cables, so pretty sure that's not the issue.

raven pagoda
#

when flashing your GSI, you may also want to check that the fstab in /vendor or /boot does not have some incompatible flag set for the filesystem mount params. I've had this in the past where the device just hangs

#

in that case I had to remove one of the params "dirsync"

stark prairie
#

In the XDA thread there was a recommendation to replace the boot.img file when flashing in QFIL, which I presume means no need to deal with the fastboot flash. Could that potentially make a difference? I'll try when I get home, but I feel like it'll have the same result ...

long reef
#

(this is different than the GSI issue I am talking about)

raven pagoda
#

do you have the vendor.img anywhere?

#

mount it on your pc, check anything that resembles a fstab file

long reef
#

From the stock FW?

raven pagoda
#

yeah

long reef
#

This is a pita being on windows. Might need to do on steam deck

#

maybe I can use WSL

stark prairie
#

I think you might be able to just right click on the img file and mount it in Windows 11?

long reef
#

negative

raven pagoda
#

you need WSL

#

anyone have a link to the fastboot ready image? I'm not familiar with the QC tools and format

long reef
#

The format is a lot of loose files

#
mount: /media/test: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.```
#

I'm not particularly great with Linux so

raven pagoda
#

i'm getting the same, it's not the right format of image

#

need a single unified vendor.img

stark prairie
long reef
#

deadman provided one one sec

#
/devices/platform/soc/7864900.sdhci/mmc_host*        /storage/sdcard1 vfat  nosuid,nodev         wait,voldmanaged=sdcard1:auto,noemulatedsd,encryptable=footer
/devices/platform/soc/7000000.ssusb/7000000.dwc3/xhci-hcd.0.auto*  /storage/usbotg  vfat  nosuid,nodev  wait,voldmanaged=usbotg:auto
/devices/soc/7864900.sdhci/mmc_host*        /storage/sdcard1 vfat  nosuid,nodev         wait,voldmanaged=sdcard1:auto,noemulatedsd,encryptable=footer
/devices/soc/7000000.ssusb/7000000.dwc3/xhci-hcd.0.auto*  /storage/usbotg  vfat  nosuid,nodev  wait,voldmanaged=usbotg:auto
/dev/block/bootdevice/by-name/config        /frp         emmc    defaults                                    defaults
/dev/block/bootdevice/by-name/misc          /misc        emmc    defaults                                    defaults
/dev/block/bootdevice/by-name/cache         /cache       ext4    noatime,nosuid,nodev,barrier=1              wait
/dev/block/bootdevice/by-name/modem         /firmware    vfat    ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait
/dev/block/bootdevice/by-name/dsp           /dsp         ext4    ro,nosuid,nodev,barrier=1                   wait
/dev/block/bootdevice/by-name/oem           /oem         ext4    noatime,nosuid,nodev,barrier=1              defaults
/dev/block/bootdevice/by-name/resource      /resource    ext4    noatime,nosuid,nodev,barrier=1              defaults```
stark prairie
#

mounted ok on linux for me.

raven pagoda
#

which GSI are you using? android 12?

long reef
#

I've tried 10 and 11, its 32bit aonly

raven pagoda
#

oh

long reef
raven pagoda
#

try this one

#

at the very least, it may get as far as the boot animation + adb enabled

#

that may be enough to debug what might be going wrong if it is indeed a fstab error

long reef
#

trying now

#

...nothing just a good ol red lenovo logo again, no adb, no fastboot, no QC diag

#

same result as the other GSI images. Let me try with the debug FW first since another had luck there

#

gonna destroy this stupid power cable unplugging and replugging the barrel jack so many times lol

stark prairie
long reef
#

should probably be unplugging the actual wall wart instead

#

maybe i'll splice an in line switch or something lol

#

Ok so lineage started to boot, went to a screen saying it was doing a factory reset, then it rebooted and I'm at this recovery screen

#

problem is it wants me to use power to confirm and there's no power button

raven pagoda
#

yep

stark prairie
#

does voice work? ๐Ÿ˜„

raven pagoda
#

after you figure out the above (try adb reboot), now when it gets into that bootloop again, try and capture the entire adb logcat log

#

then start from the top to see what your issue here is

long reef
#

adb shows as offline

raven pagoda
#

also, actually you might just need to wipe the data as instructed

#

ah

long reef
raven pagoda
#

bleh

#

need to disable adb secure in some prop

long reef
#

can i wipe from fastboot

raven pagoda
#

yes

#

fastboot -w

long reef
#

hm, did fastboot wipe, ended up at same recovery screen

raven pagoda
#

fastboot format userdata

#

fastboot format metadata

#

fastboot format cache

#

then try again

long reef
#
mke2fs 1.46.6 (1-Feb-2023)
Creating filesystem with 1047417 4k blocks and 262144 inodes
Filesystem UUID: 4cd4ca32-c1e9-11ee-932f-2f532250866d
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

terminating with uncaught exception of type std::out_of_range: basic_string

C:\Users\bassd\Desktop\ThinkSmart\test>fastboot format metadata
fastboot: error: Formatting is not supported for file system with type ''.

C:\Users\bassd\Desktop\ThinkSmart\test>fastboot format cache
mke2fs 1.46.6 (1-Feb-2023)
128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 32256 4k blocks and 32256 inodes

Allocating group tables: done
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done

terminating with uncaught exception of type std::out_of_range: basic_string```
raven pagoda
#

metadata might not exist

#

ok don't worry

#

try now

long reef
#

back to same recovery screen

#

though it is allowing adb access

raven pagoda
#

during the boot animation screen, grab the logcat log

#

share it here

#

adb logcat > log.txt

#

try that as soon as you see the lenovo logo

long reef
#

just sitting here, back in recovery

raven pagoda
#

get out of recovery

#

try and boot the system

#

let it wait for device, it'll eventually kick into life and export the log

long reef
#

well without a power button i either have to use adb or a power jack pull

raven pagoda
#

power jack then

long reef
#

I did reboot it, ran the logcat command as soon as I saw the logo, then it got into recovery

#

it just said waiting

raven pagoda
#

oh

#

right okay

#

fastboot wipe again

#

and fastboot format again

#

then capture the log from your boot after this

long reef
#

same result

raven pagoda
#

so you no longer see the boot animation?

#

hmm

#

try with just fastboot -w

long reef
#

i did fastboot -w, fastboot format user data, fastboot format cache, fastboot reboot, immediately ran logcat as soon as i saw logo, then it went to recovery, still says waiting

raven pagoda
#

yeah your adb isn't unlocked in recovery yet

#

that isn't useful anyway

long reef
raven pagoda
#

we need to get to the point where that boot animation kicks in

long reef
#

Its only on the logo for a few seconds before it imeediately kicks to that corrupt data recovery screen

raven pagoda
#

yeah there is something that it doesn't like about the fstab / partition setup

#

but in order to debug it, we must get as far as the lineage boot animation again

#

may need to do a userdata wipe somehow else

#

can you flash a userdata from an image?

long reef
#

I believe QFIL can do individual partitions

raven pagoda
#

if you can still get into fastboot, maybe try fastboot erase userdata and fastboot erase cache

#

i don't know anything about QFIL lol

long reef
#

I could start over and flash stock fw and then flash lineage

#

You can always go back to square one with QFIL

raven pagoda
#

ok cool

long reef
#

som I'm gonnt falsh lenovo FW, go into fastboot, flash lineage, then as soon as it reboots, run logcat

raven pagoda
#

I'll be afk now but hopefully we can see some logs

#

thanks man

long reef
#

Ok I succesfully flashed PHH AOSP 11 v313

#

on top of debug firmware

#

(still no dice on lineage build)

#

I captured this log during that install so maybe you can see differences?

#

@lilac flint seems the debug FW made the difference

#

Can't seem to use adb tho

#

uh oh

#

this might be a hardware problem now

#

with the port

#

too much fiddling sonicyikes broke the usb c cable

raven pagoda
#

the main difference between these 2 logs, the lineageos gsi is encrypting the /userdata volume, then not handling decryption properly. We probably just need to kill the encryption via modding the fstab

real trout
long reef
#

oh thank god

#

just killed my usb cable not the device

#

lol

raven pagoda
# long reef ```/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosu...

maybe change it to

/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=1,noauto_da_alloc,discard wait,quota /devices/platform/soc/7864900.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,noemulatedsd /devices/platform/soc/7000000.ssusb/7000000.dwc3/xhci-hcd.0.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto /devices/soc/7864900.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,noemulatedsd /devices/soc/7000000.ssusb/7000000.dwc3/xhci-hcd.0.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto /dev/block/bootdevice/by-name/config /frp emmc defaults defaults /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults /dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/modem /firmware vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait /dev/block/bootdevice/by-name/dsp /dsp ext4 ro,nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/oem /oem ext4 noatime,nosuid,nodev,barrier=1 defaults /dev/block/bootdevice/by-name/resource /resource ext4 noatime,nosuid,nodev,barrier=1 defaults

long reef
#

for lineage? or for the lenovo FW

raven pagoda
#

this is the fstab in vendor

#

you should modify this, with the encryption stuff removed as above

#

then flash the vendor

#

and the lineage gsi

long reef
#

does it matter what order

raven pagoda
#

Not really, as long both are done. Then clear the userdata again Ike how you did to get these logs working

long reef
raven pagoda
#

Cool

long reef
raven pagoda
#

The stock firmware will have the userdata image so that makes sense

#

So follow that same process, the flash your modified vendor and gsi system image

long reef
#

@lilac flint Also with the PHH GSI I have the issue that once the screen goes to sleep with no power button I can't wake it lol

#

adb shell input keyevent KEYCODE_WAKEUP works

#

but not convenient

long reef
raven pagoda
long reef
raven pagoda
#

Or you can modify within WSL

#

Ok

long reef
#

well I've made headway anyway. At least able to flash the PHH GSI builds now.

#

here goes nothing

#

getting faster after doing this like 40 times in the last week lol

#

Need another cup of coffee..

#

๐Ÿ’ฉ

#

Back on the recovery screen again...

raven pagoda
#

Bah

#

Dumb question, is there any difference if you leave the bootloader unlocked?

long reef
#

it won't boot

raven pagoda
#

But with this gsi

#

The LineageOS one

lilac flint
raven pagoda
#

And the modded vendor

lilac flint
#

No it's a physical limitation of the device

#

You can't boot unlocked

long reef
#

it drops into the mode QFIL uses to flash

lilac flint
#

Technically it's 900E, but qfil can switch it over to 9008

raven pagoda
#

Ah ok

#

Anyway, still seems unhappy with /data for whatever reason

01-01 00:03:31.286 797 800 D vold : fscrypt_init_user0
01-01 00:03:31.286 797 800 D vold : fscrypt_prepare_user_storage for volume null, user 0, serial 0, flags 1
01-01 00:03:31.287 797 800 D vold : Preparing: /data/system/users/0
01-01 00:03:31.287 797 800 D vold : Preparing: /data/misc/profiles/cur/0
01-01 00:03:31.289 797 800 D vold : Preparing: /data/system_de/0
01-01 00:03:31.290 797 800 D vold : Preparing: /data/misc_de/0
01-01 00:03:31.291 797 800 D vold : Preparing: /data/vendor_de/0
01-01 00:03:31.291 797 800 E cutils : Failed to mkdir(/data/vendor_de/0): No such file or directory
01-01 00:03:31.291 797 800 E vold : Failed to prepare /data/vendor_de/0: No such file or directory
01-01 00:03:31.291 797 800 E vold : Failed to prepare user 0 storage
01-01 00:03:31.292 0 0 E vdc : Command: cryptfs init_user0 Failed: Status(-8, EX_SERVICE_SPECIFIC): '0: '
01-01 00:03:31.295 0 0 I init : Service 'exec 14 (/system/bin/vdc --wait cryptfs init_user0)' (pid 798) killed by signal 25 waiting took 0.059000 seconds

#

There is probably some flag in fstab it's probably still angry about

lilac flint
long reef
#

So a summary of what I have found so far: GSI images fail to boot on anything but using debug as the base firmware before flashing. PHH 313 AOSP will boot but no wifi without a fix, LineagOS 18.1 goes to boot but after factory reset drops to recovery every time.

lilac flint
#

Yeah I had the same experience with 18.1

#

It's encryption I just didn't look into it yet

raven pagoda
lilac flint
#

Not at a PC ATM so was hoping for the file

long reef
#

Gamma's changes: #1199440904566620260 message

lilac flint
#

Oh I see it now, discord ui is confusing

#

Have you formated userdata with twrp? @long reef after flashing the vendor

#

Not just wipe

long reef
#

I haven't used twrp at all

lilac flint
#

Try formatting userdata in twrp

long reef
#

but i erased it in fastboot

#

which twrp version

lilac flint
#

fastboot isn't always configured properly

long reef
#

the one on the other xda thread

lilac flint
#

I only know of the one on the xda thread

#

Haven't remade it yet

long reef
#

how do I interact with twrp. touch screen seems to do nothing?

lilac flint
#

Let it timeout and use volume to wake it up

sweet wren
sweet wren
lilac flint
long reef
long reef
#

you must flash the 191011.0035 Kingston Userdebug (Qcom Diag Mode active) first

lilac flint
long reef
#

dropped me back to recovery again

lilac flint
#

Lovely then it's not configured properly either

raven pagoda
#

There may be some other services in /vendor not coming up properly

#

But I'll leave that with you guys to look into. For now, data encryption is definitely disable, so thats one step forward

long reef
#

Is there an advantage to lineage over the somewhat working aosp build

lilac flint
#

Lineage has more features in the OS

sweet wren
#

I'm actually working on my video, but should I bother with the AOSP11 for the use case

#

Trying to keep it simple for the viewer

long reef
#

I mean either way you're doing some steps. Either the stock fw - then using adb to load apps, you need magisk and root if you want to be able to have play store and such i believe

#

I honestly haven't played with the AOSP 11 as this morning we've been trying lots of different stuff

lilac flint
#

A10 or A11 both perform better then stock in my limited testing and from a few others.

long reef
#

In theory the GSI builds should be more out of the box if we can get them working

#

@lilac flint the vendor image didn't fix wifi on the A11 image - somewhere you had something about pushing some files?

lilac flint
#

Lets debug it

#

One sec

#

Send me a full adb logcat -b all -d after you reboot and flick the toggle in settings to turn wifi on

long reef
#

@sweet wren I think if we get wifi working on AOSP11 it might be the most out of the box. You just use QFIL to flash the debug firmware, then immediately go to fastboot and install the AOSP image.

long reef
lilac flint
long reef
#

yeah will flash debug -> flash A11 -> flash vendor

lilac flint
#

Yeah

real trout
#

Just use the partition manager

long reef
#

without unlocking?

real trout
#

Yeah, though I suppose you might still need to boot up the debug rom to enable oem unlocking first

long reef
#

I don't think so

#

I did it without booting up

#

can test later

real trout
#

Yeah I haven't needed to switch oem unlocking on again after I did it the first time

sweet wren
long reef
#

oh yeah I guess if its someones first time they might

real trout
#

But you can use QFIL without unlocking and relocking the bootloader

long reef
#

but it seems to persist

#

my current method:

power cycle device while holding vol- for fastboot
fastboot oem unlock-go (hold down vol- when you hit enter to go straight back to fastboot)
fastboot flash system system-roar-arm-aonly-vanilla.img
fastboot flash vendor kingston_wifi_vendor.img (still working on this step to get wifi working)
fastboot flashing lock```
real trout
#

I did get wifi working on the GSI 11 rom, but had to manually push the wifi firmware files to the system partition in ADB

lilac flint
#

Just tested the following and it worked for me atleast: EDL flash debug, power off & hold vol +/- to boot to edl again, qfil partition manager to flash my wifi vendor and v313 roar. No wiping or anything and wifi works perfect.

#

On both my units

long reef
#

wifi not working for me currently here's the logs when toggling

real trout
#

@lilac flint are you starting with fresh images for the debug and GSI roms? No modifications you made at some point?

lilac flint
#

Fresh Debug and GSI I don't modify those and I downloaded the wifi vendor I uploaded to make sure it would match

long reef
#

so strange

#

I'm not sure QFIL partition manager is easier than fastboot for someone who is not familiar, but if it works better then I'm all for it.

lilac flint
#

It's just different

long reef
#

I guess you don't have to worry about fastboot drivers

lilac flint
#

Just EDL drivers

long reef
#

so why is the vendor image working for you but not me and @real trout

lilac flint
#

Your logs don't have the error that pushing the firmware fixes so that part worked

long reef
#

holy shit does volume not work

#

loud AF

lilac flint
#

Yeah gotta turn it down all volume modes

#

We can fix that with a vendor overlay

long reef
#

man seeing aosp a11 takes me back

#

that google search bar

#

reminds me of android early days when I had the original mytouch 3g

#

WifiNative: Could not get Iface object for interface null

#

is this relevant

#
10-05 15:31:40.988  1680  1884 D HalDevMgr: canSupportIfaceCombo: ifaceCombo={0=1, 1=1}
10-05 15:31:40.988  1680  1884 D HalDevMgr: getAllChipInfo
10-05 15:31:40.989  1680  1884 D HalDevMgr: getChipIds=[]
10-05 15:31:40.989  1680  1884 E HalDevMgr: Should have at least 1 chip!
10-05 15:31:40.991  2158  2158 E libprocessgroup: CgroupMap::FindController called for [2158] failed, RC file was not initialized properly
10-05 15:31:40.992  2158  2158 I chatty  : uid=10137(com.android.launcher3) identical 1 line
10-05 15:31:40.992  2158  2158 E libprocessgroup: CgroupMap::FindController called for [2158] failed, RC file was not initialized properly```
lilac flint
#

Yeah this is different then what I have

long reef
#

I'll try qfil only method

#

you just click load image, no erase first

#

in partition manager

lilac flint
#

Correct

long reef
#

If this works QFIL is definitely easiest/fastest

sweet wren
#

I can test as well, since I'm working on this currently

long reef
#

only one manual power cycle

#

wtf i'm in fastboot now

#

QFIL download 191011.0035 Kingston Userdebug (Qcom Diag Mode active) from the xda thread
power cycle holding down both vol- and +
QFIL tools -> partition manager
load vendor partition
load system partition
exit partition manager, system reboots itself automatically.
Saw the roar image boot logo (donald duck)
device rebooted again, in fastboot.
sent fastboot reboot command
device rebooted, donald duck logo again.
device loaded into android
NO WIFI STILL

#

@lilac flint you have magic touch or something

lilac flint
#

@long reef On the userdebug rom, on first boot when you get to the setupwizard grab a logcat with the command I gave before

#

We will compare stock logs

long reef
#

start the logcat as soon as i power cycle it?

#

or wait until setup screen

lilac flint
#

Setup screen and let it run for 3-4 seconds

long reef
#

without touching anything?

lilac flint
#

Yeah

long reef
#

ok

lilac flint
#

I am more so interested in the early boot

long reef
#

Also I get this encyrpting screen on the debug rom

#

not sure if that's relevant at all. doesn't happen on the others

lilac flint
#

Yeah thats normal

long reef
#

Took this right after it showed the teams logo with the next button

#

I think I'm gonna buy a couple more of these now lol. Have one in each room for lights/music control (I'm all in on philips hue)

#

Mabye remove the audio from one so it's slim and mount it on the wall or something, idk

rough eagle
#

Replace the speaker with like a cellphone loud speaker lol

#

Very thin

long reef
#

If we could get usb otg working that would be even better. Then I could make a varcade cabinet

real trout
#

If we can get A10 or A11 working I'm figuring I'll run them as local voice assistants with HA

long reef
#

I mean I guess I could use some microcontoller with bt but latency

lilac flint
long reef
#

hey now you're just showing off

#

lol

#

us wifiless peasants

lilac flint
#

Just showing I'm not yanking your chain or anything

real trout
long reef
#

I just don't understand why his experience is different

lilac flint
#

The wifi bringup for your stock and my stock match

long reef
#

and these steps match what you did? #1199440904566620260 message

lilac flint
long reef
#

yeah that one was strange

lilac flint
#

Your log also has a lot more stuff crashing then I do on gsi

long reef
#

you're flashing the debug fw with no modifications right, just as is downloaded from your post?

lilac flint
#

Yeah no modified files exactly as whats on the post

long reef
#

do you leave qfil open the whole time, usb connected the whole time?

#

just searching for random outliers

real trout
#

Iirc deadman can also flash GSI on top of the non-debug firmware on at least one of his devices

long reef
#

yeah, have you tried again after having debug going back to a different fw and then gsi? wondering if somehow flashing debug once changes things?

#

idk

real trout
#

Yeah, same logo hang

long reef
#

huh

#

so weird

lilac flint
lilac flint
#

To debug the Lenovo hang, best bet is to start on debug firmware and start flashing each partition at a time with a newer firmwares until it stops working.

#

Do you still have your box @long reef ?

#

It really feels like a wifi chip hardware variant

#

And or @real trout

real trout
lilac flint
#

Take a picture of the back panel of info for me

long reef
#

Don't really see any differences besides yours being mfg later

lilac flint
#

Idk it's so strange

long reef
#

you don't have the different boot or recovery image when you flash it, just the stock, yeah

#

flashed again, no random drop to fastboot this time, but still no wifi

lilac flint
#

Should be stock but lets find out

long reef
#

nah no difference

#

do you have the wifi files handy

#

or do i have to mount an image and try and find them

lilac flint
#

If that works, you can make a flashable zip that installs them to system after flashing a gsi

long reef
#

do i push them in recovery or

real trout
#

system/etc/firmware/ice40.bin
system/etc/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini
system/etc/firmware/wlan/qca_cld/wlan_mac.bin

long reef
#

yeah i got that part but from where do i push them

#

adb: error: failed to copy 'WCNSS_qcom_cfg.ini' to 'system/etc/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini': remote secure_mkdirs failed: No such file or directory

real trout
#

You might need to make the directories first

#

firmware wlan and qca_cld don't exist yet, that's probably why it's giving that error

long reef
#

do i need to do anything special after that? still not seeing wifi

#

(i rebooted)

real trout
#

I didn't have to, it just worked after a reboot...

long reef
#

f

#
WCNSS_qcom_cfg.ini  ice40.bin  wlan
android:/system/etc/firmware # rm WCNSS_qcom_cfg.ini
android:/system/etc/firmware # ls
ice40.bin  wlan
android:/system/etc/firmware # cd wlan
android:/system/etc/firmware/wlan # ls
qca_cld
android:/system/etc/firmware/wlan # cd qca_cld/
android:/system/etc/firmware/wlan/qca_cld # ls
WCNSS_qcom_cfg.ini  wlan_mac.bin```
#

they're all there. i removed one file i accidtantlly put in the wrong spot but

#

oh

#

i did put his vendor image in first

#

conflicting? when you pushed was it just from vanilla

#

no kingston vendor wifi?

real trout
#

Yeah, and I pulled the 3 files directly from the debug rom, I'm not sure where deadman pulled them from or if his might be different

lilac flint
#

I don't 100% remember if it was debug or 200628.084

long reef
#

Ah

#

it's working

#

the vendor image must have been causing issues

sweet wren
#

๐Ÿ˜ฎ

lilac flint
#

I wonder if they put it on system on stock to fix this issue @long reef lol

sweet wren
long reef
sweet wren
stark prairie
long reef
#

So much nicer not having to deal with that navigation bar app

#

Tried patching to install magisk and no go ๐Ÿ˜ฆ

#

actually maybe i need to wipe, sec

#

yep that was it

next mural
next mural
long reef
#

Trying to figure out signature spoofing for gms now

#

nanodroid patcher doesn't install because it says the rom already supports it but I can't figure out how to enable it

lilac flint
#

Nice it works @next mural

next mural
#

What does linkyay

lilac flint
next mural
#

Yeah would be better option

lilac flint
#

I also did mic as select, which works in the OS, but my repacked recovery doesn't boot for some reason. Looking into it now.

lilac flint
#

Kernel source diff for remapping you can do any key that the linux kernel supports

#

That diff also does both directions as Select and Power

long reef
#

dangit keep getting error DF-DFERH-01 from Google play store

next mural
long reef
#

Yeah I mean I don't need it but I do have some paid emulators I wanted to test

next mural
#

Goggle play services gonna mame

next mural
#

The GitHub have newer models

real trout
#

Yeah i tried using the GSI A10 w/ google "go" and that play store refused to work too

next mural
#

@green dirge any luck on the custom stuff linkyay

#

Now that other stuff loading powerhaha

real trout
#

How did you install play store? Microg?

long reef
#

it was a bit convoluted

next mural
#

Was not worth the effort

#

Plus bloat more importantly

long reef
#

LSPosed + FakeGApps + microg_installer

#

Ever wanted a nintendo DS desk edition?

sweet wren
sweet wren
long reef
#

trying some psp

#

lol... wipeout is running at like 15fps

#

actually I think I can get it a bit higher

#

How about some tennis instead

sweet wren
#

Did anyone get a password prompt when booting first time? Or did I screw up? ๐Ÿคฃ

long reef
#

no...

sweet wren
#

lol time to do this again

long reef
#

That's after installing the GSI?

sweet wren
#

yes

#

the AOSP11 img

long reef
#

system-roar-arm-aonly-vanilla.img.xz

sweet wren
#

Yup, that's the one

#

I'm gonna try this process again

long reef
#

QFIL Download the entire Lenovo Kingston userdebug FW

sweet wren
#

Yea, I'm flashing it again

long reef
#

then reboot while holding +/-

#

partition to load the system img