update: current status of what works
This commit is contained in:
parent
fa327ae4f9
commit
4b73393d44
1 changed files with 27 additions and 27 deletions
54
README.md
54
README.md
|
|
@ -8,30 +8,30 @@ Some notes on my work getting Mobian to run on the Xperia 10 III (codename pdx21
|
|||
|
||||
| Component | Status | sent to sm6350-mainline? | sent upstream? |
|
||||
| --------- | ------ | ------------------------ | -------------- |
|
||||
| ADSP | ✅ | ✅ | |
|
||||
| Battery (percentage and temperature) | ✅ | ✅ | |
|
||||
| Bluetooth | ✅ | ✅ | |
|
||||
| ADSP | ✅ | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| Battery (percentage and temperature) | ✅ | ✅ | Luca Weiss wrote a driver for Fairphone 4, once that is upstreamed I can submit the patch for battery percentage |
|
||||
| Bluetooth | ✅ | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| Calls | | | |
|
||||
| Camera | to do | | |
|
||||
| CDSP | ✅ | ✅ | |
|
||||
| Display Panel | ✅ | ✅ | |
|
||||
| CDSP | ✅ | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| Display Panel | ✅ | ✅ | Driver needs upstreaming, but not by me, looks like Marijn Suijten is working on that, idk |
|
||||
| DP via USB-C | low priority | | |
|
||||
| Fast Charging | to do, low priority | | |
|
||||
| Fingerprint Reader | low priority, probably not supported by the kernel anyway | | |
|
||||
| Flashlight | ✅ | ✅ | |
|
||||
| GPS | | | |
|
||||
| IPA | ✅ | ✅ | |
|
||||
| microSD | ✅ | was already part of upstream | |
|
||||
| Modem | ✅ (requires TA service to run) | ✅ | |
|
||||
| Fingerprint Reader | not interested in that part myself, probably not supported by the kernel anyway | - | - |
|
||||
| Flashlight | ✅ | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| GPS | requires the modem to be up and then testing | | |
|
||||
| IPA | ✅ | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| microSD | ✅ | was already part of upstream | - |
|
||||
| Modem | ✅ (requires TA service to run) | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| NFC | to do, low priority | | |
|
||||
| RTC | added, needs testing | ✅ | |
|
||||
| RTC | added, needs testing (how do I know it works?) | ✅ | |
|
||||
| Sound | to do | | |
|
||||
| SMS | | | |
|
||||
| SMS | should work when modem is up, needs testing | | |
|
||||
| Thermals | | | |
|
||||
| Touch | occasionally does not work | was already part of upstream | |
|
||||
| Touch | ✅ | was already part of upstream | - |
|
||||
| UFS | broken, need help | | |
|
||||
| USB-C | ? | | |
|
||||
| Wifi | ✅ (requires modem) | ✅ | |
|
||||
| USB-C | idk, USB networking works, need to check whether host mode works by plugging in at least a USB stick | | |
|
||||
| Wifi | ✅ (requires modem) | ✅ | [yes, needs review](https://lore.kernel.org/all/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu/) |
|
||||
| Vibration | to do, low priority | | |
|
||||
|
||||
No status means I haven't even had a look at that component.
|
||||
|
|
@ -49,11 +49,9 @@ So far no work has been put in supporting the sensors (accelerometer, magnetomet
|
|||
- UFS
|
||||
- USB-C
|
||||
|
||||
And I will also need help with upstreaming the changes to the kernel, can someone else please do that? Thanks.
|
||||
|
||||
#### Kernel Work
|
||||
|
||||
I'll submit all my patches to https://github.com/sm6350-mainline/linux
|
||||
I'll submit all my patches to https://github.com/sm6350-mainline/linux and then later upstream them.
|
||||
|
||||
Current goal: Making the device usable
|
||||
Later goal: Trying to add everything else that can be added without writing new drivers and upstreaming
|
||||
|
|
@ -74,7 +72,7 @@ Note: I'm rebasing occasionally to make sure it does not become too chaotic, so
|
|||
[ 64.601254] geni_i2c 988000.i2c: GPI transfer failed: -5
|
||||
```
|
||||
|
||||
Occasionally stops working after logging in, no idea why.
|
||||
When logging in, `/dev/input/event2` disappears while Phosh starts... if no finger is on the touch screen (lol), [seemingly needs this patch](https://lore.kernel.org/all/20260923-s6sy761-suspend-v1-1-6fff96e71cb0@ixit.cz/)
|
||||
|
||||
#### Modem
|
||||
|
||||
|
|
@ -111,7 +109,6 @@ root@mobian:~# mmcli -m any --location-enable-gps-nmea
|
|||
error: couldn't setup location gathering: 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.PhoneFailure: QMI protocol error: Couldn't enable location 'gps-nmea' gathering: Couldn't start GPS engine: QMI protocol error (46): 'GeneralError''
|
||||
```
|
||||
|
||||
|
||||
Needs investigation, lower priority than some other parts for now.
|
||||
|
||||
## Unlocked Achievements
|
||||
|
|
@ -122,6 +119,7 @@ Needs investigation, lower priority than some other parts for now.
|
|||
- playing a song via Bluetooth for the first time
|
||||
- Wifi works! :D
|
||||
- Modem starts
|
||||
- Upstreaming some patches (waiting for review on LKML)
|
||||
|
||||
## Mobian Work
|
||||
|
||||
|
|
@ -165,14 +163,16 @@ git checkout wip/erebion/add-pdx213
|
|||
|
||||
Place kernel .deb at `devices/qcom/packages/`
|
||||
|
||||
Put firmware files into `devices/qcom/firmware/`, this currently what I have in there:
|
||||
Put firmware files into `devices/qcom/firmware/`, this is what I currently have in there:
|
||||
|
||||
```
|
||||
a615_zap.mbn adsp.b03 adsp.b08 adsp.b14 adsp.b19 adsp.b24 adsp.b29 adsp.mbn apbtfw11.tlv crbtfw20.tlv crnv21.bin modem.mbn wlanmdsp.mbn
|
||||
a619_gmu.bin adsp.b04 adsp.b09 adsp.b15 adsp.b20 adsp.b25 adsp.b30 adspr.jsn apnv10.bin crbtfw21.tlv crnv32.bin modemst1.img
|
||||
adsp.b00 adsp.b05 adsp.b10 adsp.b16 adsp.b21 adsp.b26 adsp.b31 adsps.jsn apnv11.bin crbtfw32.tlv crnv32u.bin modemst2.img
|
||||
adsp.b01 adsp.b06 adsp.b12 adsp.b17 adsp.b22 adsp.b27 adsp.b32 adspua.jsn cdsp.mbn crnv11.bin egista.mbn qcom_firmware_tmp
|
||||
adsp.b02 adsp.b07 adsp.b13 adsp.b18 adsp.b23 adsp.b28 adsp.b33 apbtfw10.tlv crbtfw11.tlv crnv20.bin ipa_fws.mbn venus.mbn
|
||||
a615_zap.mbn adsp.b05 adsp.b13 adsp.b20 adsp.b27 adsp.mbn apnv11.bin crnv20.bin modemst1.img
|
||||
a619_gmu.bin adsp.b06 adsp.b14 adsp.b21 adsp.b28 adspr.jsn cdsp.mbn crnv21.bin modemst2.img
|
||||
adsp.b00 adsp.b07 adsp.b15 adsp.b22 adsp.b29 adsps.jsn crbtfw11.tlv crnv32.bin qcom_firmware_tmp
|
||||
adsp.b01 adsp.b08 adsp.b16 adsp.b23 adsp.b30 adspua.jsn crbtfw20.tlv crnv32u.bin venus.mbn
|
||||
adsp.b02 adsp.b09 adsp.b17 adsp.b24 adsp.b31 apbtfw10.tlv crbtfw21.tlv egista.mbn wlanmdsp.mbn
|
||||
adsp.b03 adsp.b10 adsp.b18 adsp.b25 adsp.b32 apbtfw11.tlv crbtfw32.tlv ipa_fws.mbn
|
||||
adsp.b04 adsp.b12 adsp.b19 adsp.b26 adsp.b33 apnv10.bin crnv11.bin modem.mbn
|
||||
```
|
||||
|
||||
Build image:
|
||||
|
|
|
|||
Loading…
Reference in a new issue