Jump to content

User:Kevinwidjaja21: Difference between revisions

From postmarketOS Wiki
No edit summary
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
I am an Electronics Engineer from Singapore. I also developed a Sukhoi SuperJet add-ons port for FS2020 (previously created for FS2004 by AEROPROYECTO) under Headwind Simulations. Though, I haven't worked much on the add-ons in recent months. Recently taken into interest more in Linux on smartphones which lets me to get an OnePlus 6T to run PMOS. Currently running PMOS SXMO with OnePlus 6T. Planning to get another phone to start on mainlining. Really interested in getting games to run with PMOS.
{{Userbox container|
  {{User Matrix|@spectre_laser97:matrix.org}}
  {{User GitLab|kevinwidjaja21}}
}}
 
I am an Electronics/Analog Design Engineer from Singapore. I also develops a Sukhoi SuperJet add-ons port and assisted in A339 dev for FS2020 (previously created for FS2004 by AEROPROYECTO) under [https://www.headwindsim.net Headwind Simulations] ([https://github.com/headwindsim Github Link]). Though, I haven't worked much on the add-ons in recent months.


== Owned Devices ==
== Owned Devices ==
{{My devices}}
{{My devices}}
{{Owns device|OnePlus_6T_(oneplus-fajita)|[8GB/256GB] Main postmarketOS device. Some issue between modem and current SIM card.}}
{{Owns device|OnePlus_6T_(oneplus-fajita)|[8GB/256GB] Running PMOS Phosh.}}
{{Owns device|Xiaomi_Mi_Pad_4_(xiaomi-clover)|Running Lineage OS. Dual boot through SD card and <code>pmbootstrap flasher boot</code>.}}
{{Owns device|Xiaomi_Mi_Pad_4_(xiaomi-clover)|WiFi only model. Running crDroid. Dual boot PMOS through SD card.}}
{{Owns device|Asus_Zenfone_Max_Pro_M1_(asus-x00td)|Unlocked bootloader. It was working fine but need ot replace battery/power button.}}
{{Owns device|Asus_Zenfone_Max_Pro_M1_(asus-x00td)|Running PMOS. 4GB RAM, 64 GB storage.}}
{{Owns device|Asus_Zenfone_Max_ZC550KL_(asus-z010d)|running stock OS, waiting for Asus to re-enable unlocking. White noise machine.}}
{{Owns device|Asus_Zenfone_Max_ZC550KL_(asus-z010d)|running stock OS, waiting for Asus to re-enable unlocking.}}
{{Owns device|BOOX_Poke3_(boox-poke3)|SDM636. Broken display}}
{{Owns device|BOOX_Poke3_(boox-poke3)|SDM636. Broken display}}
{{Owns device|Google_Pixel_7_(google-panther)|Daily driver stock OS}}
{{Owns device|Google_Pixel_7_(google-panther)|Daily driver GrapheneOS}}
{{Owns device|Eachlink_H6_Mini|Posible porting target. It is actually an Evpad 3S. However, it appears to be a rebrand or share the same OEM as Eachlink H6 Mini TV box.}}
{{Owns device|Eachlink_H6_Mini|Posible porting target. It is actually an Evpad 3S. However, it appears to be a rebrand or share the same OEM as [https://linux-sunxi.org/Eachlink_H6_Mini Eachlink H6 Mini TV box].}}
{{Owns device|GPD_Win_Max_2020_(gpd-win-max-2020)|Currently running Fedora 39. Handheld PC similar to Steam Deck. Secondary dev PC.}}
{{Owns device|Xiaomi_Mi_5_(xiaomi-gemini)|Running /e/ OS. Crack with some dead lines across LCD. Unable to boot PMOS.}}
{{Owns device|Xiaomi_Mi_5_(xiaomi-gemini)|Running Lineage OS microg. Will start testing whenever possible.}}
{{Owns device|Xiaomi_Mi_A1_(xiaomi-tissot)|Stuck in fastboot.}}
{{Owns device|Sony_Xperia_Z_Ultra_(sony-togari)|LTE C6833 variant. Broken power button.}}
{{Owns device|Google_Nexus_10_(samsung-manta)|Running PMOS sxmo-de-sway. Power button/Volume broken.}}
{{Owns device|Apple_iPhone_6_(apple-iphone6)|Jailbroken with checkra1n.}}
{{Owns device|Sony_Xperia_XZ_Premium_(sony-maple)|FRP locked.}}
{{Owns device|Honor_View_10_(huawei-berkeley)|FRP locked.}}
{{Owns device|Sony_Xperia_Z3_(sony-leo)|2 units. Touchscreen a bit slugish.}}
{{Owns device|Xiaomi_Mi_11_Lite_4G_(xiaomi-courbet)|Playing around with it. Currently have crDroid installed.}}
{{Owns device|Generic-x86_64_(Generic-x86_64)|Testbench PC: Intel i7-6700K with slight overclock, 16GB RAM, and any 2 random GPUs (R9 380X 4GB, HD 6970, HD 5770, HD 4870, RX Vega 56, GTX 1050). Arch Linux + PMOS edge + Any random OS.}}


Other devices that may not be relevant:
Other devices that may not be relevant:
* Main PC: Ryzen 7 5800X, 32GB RAM, RTX 2070, a lot of storage, main dev PC. Modestly overclocked. Windows + Fedora
* Main PC: Ryzen 7 5800X, 32GB RAM, RTX 3070 TI, a lot of storage, main dev PC. Modestly overclocked. Fedora KDE 41 + maybe Windows 11.
* Secondary PC: Ryzen 3 3100, 8GB RAM, R9 380X 4GB + HD 6970, Nobara Linux 39. Used to test R300/R600 drvier occasionally.
* Handhelds: Asus ROG Ally, upgraded to 2TB SSD. Nobara Linux 40 SteamDeck Edition


== SXMO Oneplus 6T Notch workaround ==
== Device Hunt list ==
{| class="wikitable feature-colors sortable"
|+
! Device
! Note
|-
| Samsung Galaxy M21
| Exynos 9611. Unlockable bootloader. Third party android ROMs exist. [https://xdaforums.com/c/samsung-galaxy-m21.11849/ XDA link].
|-
| [[Honor_View_10_(huawei-berkeley)|Honor View 10]]
| Kirin 970. Maybe able to use brute force unlock bootloader. Third party android ROMs exist. [https://xdaforums.com/c/honor-view-10.7261/ XDA link]
|-
| [[Samsung_Galaxy_A10_(samsung-a10)|Samsung Galaxy A10]]
| Exynos 7884B. Unlockable bootloader. Third party android ROMs exist. [https://xdaforums.com/c/samsung-galaxy-a10.8700/ XDA link]
|-
| [[Xiaomi_Redmi_9T_NFC_(xiaomi-lemon)|Xiaomi Redmi 9T]]
| [https://wiki.postmarketos.org/wiki/Qualcomm_Snapdragon_662_(SM6115) SM6115 Snapdragon 662]. Unlockable bootloader. Third party android ROMs exist. [https://xdaforums.com/f/redmi-9-power-9t.12055/ XDA link]
|-
| [[Xiaomi_Redmi_9A_(xiaomi-dandelion)|Xiaomi Redmi 9A]]
| [https://wiki.postmarketos.org/wiki/MediaTek_MT6765 Mediatek Helio G25]. Unlockable bootloader. Third party android ROMs exist. [https://xdaforums.com/c/redmi-9a.10997/ XDA link]
|-
| OnePlus Nord N20 SE
| [https://wiki.postmarketos.org/wiki/MediaTek_Helio_G35_(MT6765G) Mediatek MT6765G Helio G35]. Bootloader unknown. Not much info. Different from Nord N20 5G. [https://www.gsmarena.com/compare.php3?idPhone1=11738&idPhone2=11218#diff- GSMarena]
|-
| Samsung Galaxy M31
| Exynos 9611. Unlockable bootloader. Third party android ROMs exist. [https://xdaforums.com/c/samsung-galaxy-m31.10449/ XDA link].
|-
| Samsung Galaxy A30s
| Exynos 7904. Unlockable bootloader. Third party android ROMs exist. [https://xdaforums.com/c/samsung-galaxy-a30s.9463/ XDA link]
|-
| Samsung Galaxy A11
| [https://wiki.postmarketos.org/wiki/Qualcomm_Snapdragon_450_(MSM8953) Snapdragon 450]. Seems to have unlockable bootloader. Only [https://xdaforums.com/t/recovery-unofficial-twrp-for-galaxy-a11-snapdragon.4197085/ TWRP port] so far.
|}
 
 
== SXMO OnePlus 6T Notch workaround ==


Similar with the other approach of filling in some useless items in the notch area. However, empty character (<code>‎ ‎</code>) is used as it looked like white-space but it won't be truncated in the status bar.
Similar with the other approach of filling in some useless items in the notch area. However, empty character (<code>‎ ‎</code>) is used as it looked like white-space but it won't be truncated in the status bar.
Line 24: Line 72:
<code>cp /usr/share/sxmo/default_hooks/sxmo_hook_statusbar.sh ~/.config/sxmo/hooks/</code>
<code>cp /usr/share/sxmo/default_hooks/sxmo_hook_statusbar.sh ~/.config/sxmo/hooks/</code>


then add a few ooooo between the battery and the wifi symbol with adding this line to the hook:
then add a few <code>‎ ‎</code> between the battery and the wifi symbol with adding this line to the hook:


<code>sxmobar -a edge 100 " ‎ ‎"</code>
<code>sxmobar -a edge 100 " ‎ ‎"</code>
Line 32: Line 80:
reboot and enjoy.
reboot and enjoy.


== Plasma Mobile Oneplus 6T waydroid setting ==
== Oneplus 6T waydroid setting ==


To reduce window height for waydroid instace, use <code>waydroid prop set persist.waydroid.height {int}</code>. I use 980 as it the largest heigh while still showing android navigation bar on top of plasma navigatino bar.
To reduce window height for waydroid instance, use <code>waydroid prop set persist.waydroid.height {int}</code>. I use 980 as it the largest height while still showing android navigation bar on top of plasma navigation bar.
 
There is a issue thread on the discussion around automatically add android app shortcut to native application launcher (https://github.com/waydroid/waydroid/issues/46). It seems waydroid developers are intend on keeping this as the default behavior despite several complains. The best workaround to hide the android apps in application launcher for me is to truncate all waydroid desktop entry to 0 size using <code>truncate -s 0 ~/.local/share/applications/waydroid.*.desktop</code>. This will hide all desktop entry except for the main waydroid app. Run <code>waydroid prop set persist.waydroid.multi_windows false</code> to disable integration of android app with main desktop.


== My personal lists ==
== My personal lists ==
 
* [https://gitlab.com/postmarketOS/pmaports/-/issues/1049 Plasma Mobile Wi-Fi workaround]
* [[/Devices owned by 5 or more people]]
* [[/Devices owned by 5 or more people]]
* [[/Gaming on postmarketOS]]
* [[/Gaming on postmarketOS]]
* [https://wiki.postmarketos.org/wiki/Special:Drilldown/Devices?_search_CPU%5B0%5D=Scorpion&_search_CPU%5B1%5D=Krait&_search_CPU%5B2%5D=Cortex-A&Architecture=ARMhf&Booting=1 Booting devices marked as armhf that can be migrated to armv7]

Latest revision as of 03:03, 13 January 2025

I am an Electronics/Analog Design Engineer from Singapore. I also develops a Sukhoi SuperJet add-ons port and assisted in A339 dev for FS2020 (previously created for FS2004 by AEROPROYECTO) under Headwind Simulations (Github Link). Though, I haven't worked much on the add-ons in recent months.

Owned Devices

Device Notes
Apple iPhone 6 (apple-iphone6) Jailbroken with checkra1n.
Asus Zenfone Max Pro M1 (asus-x00td) Running PMOS. 4GB RAM, 64 GB storage.
Asus Zenfone Max ZC550KL (asus-z010d) running stock OS, waiting for Asus to re-enable unlocking.
BOOX Poke3 (boox-poke3) SDM636. Broken display
Eachlink H6 Mini Posible porting target. It is actually an Evpad 3S. However, it appears to be a rebrand or share the same OEM as Eachlink H6 Mini TV box.
Generic-x86 64 (Generic-x86 64) Testbench PC: Intel i7-6700K with slight overclock, 16GB RAM, and any 2 random GPUs (R9 380X 4GB, HD 6970, HD 5770, HD 4870, RX Vega 56, GTX 1050). Arch Linux + PMOS edge + Any random OS.
Google Nexus 10 (samsung-manta) Running PMOS sxmo-de-sway. Power button/Volume broken.
Google Pixel 7 (google-panther) Daily driver GrapheneOS
Honor View 10 (huawei-berkeley) FRP locked.
OnePlus 6T (oneplus-fajita) [8GB/256GB] Running PMOS Phosh.
Sony Xperia XZ Premium (sony-maple) FRP locked.
Sony Xperia Z3 (sony-leo) 2 units. Touchscreen a bit slugish.
Sony Xperia Z Ultra (sony-togari) LTE C6833 variant. Broken power button.
Xiaomi Mi 11 Lite 4G (xiaomi-courbet) Playing around with it. Currently have crDroid installed.
Xiaomi Mi 5 (xiaomi-gemini) Running /e/ OS. Crack with some dead lines across LCD. Unable to boot PMOS.
Xiaomi Mi A1 (xiaomi-tissot) Stuck in fastboot.
Xiaomi Mi Pad 4 (xiaomi-clover) WiFi only model. Running crDroid. Dual boot PMOS through SD card.










Other devices that may not be relevant:

  • Main PC: Ryzen 7 5800X, 32GB RAM, RTX 3070 TI, a lot of storage, main dev PC. Modestly overclocked. Fedora KDE 41 + maybe Windows 11.
  • Handhelds: Asus ROG Ally, upgraded to 2TB SSD. Nobara Linux 40 SteamDeck Edition

Device Hunt list

Device Note
Samsung Galaxy M21 Exynos 9611. Unlockable bootloader. Third party android ROMs exist. XDA link.
Honor View 10 Kirin 970. Maybe able to use brute force unlock bootloader. Third party android ROMs exist. XDA link
Samsung Galaxy A10 Exynos 7884B. Unlockable bootloader. Third party android ROMs exist. XDA link
Xiaomi Redmi 9T SM6115 Snapdragon 662. Unlockable bootloader. Third party android ROMs exist. XDA link
Xiaomi Redmi 9A Mediatek Helio G25. Unlockable bootloader. Third party android ROMs exist. XDA link
OnePlus Nord N20 SE Mediatek MT6765G Helio G35. Bootloader unknown. Not much info. Different from Nord N20 5G. GSMarena
Samsung Galaxy M31 Exynos 9611. Unlockable bootloader. Third party android ROMs exist. XDA link.
Samsung Galaxy A30s Exynos 7904. Unlockable bootloader. Third party android ROMs exist. XDA link
Samsung Galaxy A11 Snapdragon 450. Seems to have unlockable bootloader. Only TWRP port so far.


SXMO OnePlus 6T Notch workaround

Similar with the other approach of filling in some useless items in the notch area. However, empty character (‎ ‎) is used as it looked like white-space but it won't be truncated in the status bar. First make a copy the sxmo_hook_statusbar.sh

cp /usr/share/sxmo/default_hooks/sxmo_hook_statusbar.sh ~/.config/sxmo/hooks/

then add a few ‎ ‎ between the battery and the wifi symbol with adding this line to the hook:

sxmobar -a edge 100 " ‎ ‎"

sxmobar -a notch 35 " ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎"

reboot and enjoy.

Oneplus 6T waydroid setting

To reduce window height for waydroid instance, use waydroid prop set persist.waydroid.height {int}. I use 980 as it the largest height while still showing android navigation bar on top of plasma navigation bar.

There is a issue thread on the discussion around automatically add android app shortcut to native application launcher (https://github.com/waydroid/waydroid/issues/46). It seems waydroid developers are intend on keeping this as the default behavior despite several complains. The best workaround to hide the android apps in application launcher for me is to truncate all waydroid desktop entry to 0 size using truncate -s 0 ~/.local/share/applications/waydroid.*.desktop. This will hide all desktop entry except for the main waydroid app. Run waydroid prop set persist.waydroid.multi_windows false to disable integration of android app with main desktop.

My personal lists