Igor (BotchedRPR)

Hi, thanks for viewing my profile :)
I break phones, and maybe mainline them as a side effect
Currently working on blackberry key2 series android, mediatek mainline, and other cool stuff :)
Wishing you a great day from Poland

Igor (BotchedRPR) boosted:
2025-12-07

What's also important: all earlier co-op and funding from AuroraOS many years back (of Russia) has been cut off by Jolla.

Sailfish OS is NOT 100% closed source, as some still claim it to be. Jolla has also promised that the REMAINING blobs will be opened. There are good reasons for this situation.

95% of Sailfish OS bases on free / open source software. The OS itself utilize Linux kernel (which is open source). Mer that was used is open-source. Qt Framework API's base on open-source Qt API's.

Igor (BotchedRPR)botchedrpr
2025-12-06

@elly @gray @gischpelino @jolla

Exactly. I'm a very happy person running an (almost) entirely open and ported by me boot chain on my MTK. I would've never had that privilege on Qualcomm chips. I hate people screaming "Mediatek is proprietary bullshit!" because of the chinese phone markets of 2012-2015 where nobody shared kernel source. Blame it on the vendor? Hell no, what a great phone they sold me... hmm... who to blame it on... my other phones have Qualcomm. It has to be MediaTek then!!!

Igor (BotchedRPR)botchedrpr
2025-12-05

@gischpelino @gray @jolla

Pick the lesser evil.
SailfishOS is a (mostly) open source OS thats gradually opening up. Firmware is closed.
Android with GMS is a closed source OS (if we are talking about device distributions). Firmware is closed too.

Besides that, due to regulations and other stuff, no SoC will ever be fully "open". Even ath10k has proprietary blobs.

Igor (BotchedRPR) boosted:
2025-12-05

Meet the independent European Do It Together Linux phone.
The new Jolla Phone is now open for pre-orders at commerce.jolla.com/products/jo

#Jolla #SailfishOS #DeGoogle #european #DigitalSovereignty #CommunityPowered

Igor (BotchedRPR) boosted:
2025-11-21

By all means, use Firefox and don't use AI. I don't give a damn about that, that's great. But think about this question deeply: What browser do you want your friends and family to use when they're using AI tools? We told people "social media from big companies is bad, get on Mastodon and Bluesky". And that works — provide useful alternatives. But if we simply say "stop using this thing you find useful, and I won't give you any alternatives", they'll just ignore us. And Big AI will win.

Igor (BotchedRPR)botchedrpr
2025-11-20
An image of a computer monitor with U-Boot fetch output of a BlackBerry Passport device. The device is also seen with no display, as its not initialized yet.
Igor (BotchedRPR) boosted:
2025-11-13

https://github.com/torvalds/linux/commit/f076ef44a44d02ed91543f820c14c2c7dff53716
I think about this ever so often, and I wonder, how did they fuck this up so hard?
How? The company shouldn't even exist after such a fuck-up.

Igor (BotchedRPR)botchedrpr
2025-11-11

@flypig Top-tier music choice :) Love the progress diaries too obviously as a person who mostly does low, low level stuff.

Igor (BotchedRPR)botchedrpr
2025-10-11

I've sent off the first one of many enablement patches for the MT6878/CMF Phone 1

Starting off with: UFS :)
lore.kernel.org/u-boot/2025101

Igor (BotchedRPR)botchedrpr
2025-09-28

@david_preston have fun and enjoy :)

Igor (BotchedRPR)botchedrpr
2025-09-28
Igor (BotchedRPR)botchedrpr
2025-09-28

@Blort @pmOS_devices In the same table. Unfortunately in 99% of the times untested means broken.

Igor (BotchedRPR)botchedrpr
2025-09-27

And if that wasn't enough - yep, that's first stage U-Boot on the CMF Phone 1.

This device has a vulnerability in its secure boot system allowing unsigned bl2 and lk images. I've settled on replacing lk, as bl2_ext initializes clocks, PDs and importantly display (which U-Boot is currently incapable of on this platform). So, the CMF logo is drawn by bl2, after that it's all U-Boot.

Such a simple boot sequence too:

Preloader -> bl2_ext -> u-boot

Igor (BotchedRPR)botchedrpr
2025-09-27

Finally - after some 6 hours of work, and multiple new drivers, fixes to the tree - with internal storage (ufs), and USB gadget is up on the CMF Phone 1 (MediaTek MT6878).

This was my first attempt at writing some uboot drivers - a learning experience. But I'm glad it all worked out, and now will have an open bootchain on a modern MediaTek platform! Looking to upstream these patches after I clean everything up.

This image shows a console, showing a scsi scan command running in an uboot shell and successfully finding three scsi luns. There's also a CMF Phone 1 visible with the same output.
Igor (BotchedRPR) boosted:
Larvitz :fedora: :redhat:Larvitz@burningboard.net
2025-09-21

The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

#TakeBackTheWeb #Decentralized #Fediverse #StopBigTech #OpenSource #DeGoogle #UnplugTrump

Igor (BotchedRPR) boosted:
2025-09-21
Igor (BotchedRPR) boosted:
David Wronek 🔜 39c3ungeskriptet@chaos.social
2025-09-14

only took me like 3 months :)

A screenshot of a U-Boot patch sent through email with an Elden Ring banner above that says "patch sent"
Igor (BotchedRPR)botchedrpr
2025-09-06

@carbonatedcaffeine Should be fairly simple. But a whole new porting process as the SoC is different and it uses older (mtk 5.10) drivers.

Igor (BotchedRPR)botchedrpr
2025-09-06

@rfnix sorry, wrong device :)
nothing phone 1 is a snapdragon based device (Spacewar)
nothing cmf phone 1 is a mediatek based device (Tetris)

this post is about tetris, you'll get a lot more support on spacewar though!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst