Releases: nikhiljha/pp-fedora-sdsetup
Release #12: Aug 23, 2022
Note:
Audio switching to/from calls is still not functioning properly:
- Pipewire issue: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1553
- Callaudiod issue: https://gitlab.com/mobian1/callaudiod/-/issues/18
What's New
- 5.18 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.18
- Based on the latest version of Fedora Rawhide (38)
Instructions (btrfs)
- Extract the file.
tar xfv fedora.tar.gz
- flash to sd card:
dd if=fedora.img of=/dev/<YOUR_SD_CARD> bs=1M status=progress
- Once booted, use parted and btrfs to resize the root fs:
- sudo parted /dev/<your_sd_card>
- (parted) resizepart 2 100%
- (parted) quit
- sudo btrfs filesystem resize max /
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Release Generated From Scripts With Following Modifications:
- Packages from COPR are installed using
--nogpgcheck
- Removed Firefox.
- No longer automatically set scale-to-fit in phoc.
- Auto brightness was not disabled.
Provided as is with no guarantees
Images are for testing purposes and not recommended for daily use.
Known Not Working
- Audio switching to/from calls (earpiece)
- Nothing? Everything? Let us know: Fedora Mobility Wiki
Pinephone Pro
Image generated using this repo:
https://github.com/martinezjavier/fedora-mobility-playground
Notes:
- wifi requires this file to be placed in the
/lib/firmware/brcm/
directory. - The
fedora
user is not in the sudoers file. Adding this user towheel
group when signed in asroot
will resolve this. - The chassis needs to be changed to handset to make phosh default to more mobile settings:
hostnamectl set-chassis handset
- The default is
gdm
, if you want to set it to phosh simplysudo systemctl enable phosh
and thensudo systemctl disable gdm
Release #11: Dec 15, 2021
Note:
Audio does not work in this release out of the box.
- Wireplumber may not be enabled by default:
systemctl --user enable --now wireplumber
Audio switching to/from calls is still not functioning properly:
- Pipewire issue: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1553
- Callaudiod issue: https://gitlab.com/mobian1/callaudiod/-/issues/18
What's New
- 5.15 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.15
- Based on the latest version of Fedora Rawhide (36)
Instructions (btrfs)
- Extract the file.
tar xfv fedora-btrfs.tar.gz
- flash to sd card:
dd if=fedora.img of=/dev/<YOUR_SD_CARD> bs=1M status=progress
- Once booted, use parted and btrfs to resize the root fs:
- sudo parted /dev/<your_sd_card>
- (parted) resizepart 2 100%
- (parted) quit
- sudo btrfs filesystem resize max /
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Working
- Mobile Data, WiFi
- Calls (Note: Need to manually switch audio profiles or replace pipewire with pulseaudio)
- SMS
- Most things listed on megi's website.
Not Tested
- Everything
Not Working
Release #10: Aug 31, 2021
Note:
Audio does not work in this release out of the box.
- Missing alsa-ucm package.
sudo dnf in alsa-ucm
- Wireplumber may not be enabled by default:
systemctl --user enable --now wireplumber
- pinephone-helpers package cannot be upgraded with dnf, needs to first
sudo dnf rm pinephone-helpers
followed then bysudo dnf in pinephone-helpers
to install again fresh.
What's New
- 5.13 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.13
- Based on the latest version of Fedora Rawhide (36)
Instructions (f2fs)
NOTE: resize.f2fs does not work with f2fs-tools-1.14.0
- Extract the file.
tar xfv fedora-f2fs.tar.gz
- Flash with etcher or dd or whatever you use.
dd if=fedora.img of=/dev/<YOUR_SD_CARD> bs=1M status=progress
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Instructions (btrfs)
- Extract the file.
tar xfv fedora-btrfs.tar.gz
- flash to sd card:
dd if=fedora.img of=/dev/<YOUR_SD_CARD> bs=1M status=progress
- Once booted, use parted and btrfs to resize the root fs:
- sudo parted /dev/<your_sd_card>
- (parted) resizepart 2 100%
- (parted) quit
- sudo btrfs filesystem resize max /
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Working
- Mobile Data, WiFi
- Calls
- SMS
- Camera (front/back: using Megapixels)
- Most things listed on megi's website.
Not Tested
- Everything
Not Working
- Audio is not working with pipewire 3.34.2
- Nothing? Everything? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org
Release #9: March 22, 2021
What's New
- Early pre-release 5.12 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.12
- Based on the latest version of Fedora Rawhide
- Phoc's
scale-to-fit
enabled by default- This will enable applications with non-adaptive UI's to attempt to scale to the window.
- Automatic brightness disabled by default
- Replaced kgx with gnome-terminal
- xdg user directories set up by default
Instructions
- Extract the file.
tar xf filename.tar.xz
- Flash with etcher or dd or whatever you use.
dd if=fedora.img of=/dev/<YOUR_SD_CARD> bs=1M status=progress
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Working
- Mobile Data, WiFi
- Calls
- SMS
- Camera (front/back: using Megapixels)
- Sometimes the app will start with a blue fuzzy film. Toggling the cameras from front->back fixes this
- Most things listed on megi's website.
Not Tested
- Everything
Not Working
Release #8: January 31, 2021
What's New
- Another updated super early pre-release 5.11 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.11
- Based on a much newer version of Fedora Rawhide
- Calls now work in/out using Pipewire
Instructions
- Extract the file.
tar xf filename.tar.xz
- Flash with etcher or dd or whatever you use.
dd if=fedora.img of=/dev/<YOUR_SD_CARD>
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Working
- SMS, Mobile Data, WiFi
- Calls (Audio may require a toggle in Settings -> Sound on first boot)
- Most things listed on megi's website.
Not Tested
- Everything
Not Working
Release #7: December 21, 2020
What's New
- Another updated super early pre-release 5.10 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.10
- Official changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10
- Based on a much newer version of Fedora Rawhide
- new included packages:
- gnome-power-statistics
- gnome-usage
- nautilus
- megapixels (camera app specifically for pinephone)
- Uses Phosh by default (instead of lightdm)
- Newest f33 backgrounds (need to set what you'd like manually in settings)
Instructions
- Extract the file.
tar xf filename.tar.xz
- Flash with etcher or dd or whatever you use.
dd if=fedora.img of=/dev/<YOUR_SD_CARD>
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Working
- SMS, Mobile Data
- Most things listed on megi's website.
Not Tested
- Everything
Not Working
Release #6: November 5, 2020
Thanks to @Torbuntu for building this image (and also working on a lot of the maintenance work behind the scenes- including but not limited to COPR and the upstream packages)!! 🎉
What's New
- super early pre-release 5.10 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.10
- Official changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10
- Based on a much newer version of Fedora Rawhide
- u-boot now gets updates via COPR
- one kernel package for both BH and CE
Instructions
- Extract the file.
tar xf filename.tar.xz
- Flash with etcher or dd or whatever you use.
dd if=fedora.img of=/dev/<YOUR_SD_CARD>
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/123456
.
Working
- Calls, SMS, Mobile Data
- Most things listed on megi's website.
Not Tested
- Everything
- My PinePhone broke so I can't test things anymore :(
Not Working
Nothing? Everything? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org | Discord
Notice
- The current build has a broken symlink to a temporary resolv.conf file. This causes some apps to not connect to a network.
sudo rm /etc/resolv.conf
and reboot to have the correct file generated.
Release #5: June 15, 2020
Update 20/08/20: This release has rotted quite a bit, but due to some circumstances I haven't built an update for a while. Please wait for the next image (follow me on Twitter or join the fedora mobile chats to be notified when that's released).
This is obviously an unofficial image and is unrelated to the main Fedora project.
See the instructions section for a download link this time.
What's New
- eMMC support (thanks to @cybik and _Yoda) - you can now use jumpdrive to flash Fedora onto the eMMC for better performance :)
- The kernel now updates via dnf. If I did everything right, this could be the last image update you'll have to reflash (until all pinephone patches are mainline and support is in upstream Fedora, of course).
- Remove the "X" button in some apps, instead opting to use the phosh-provided app switcher.
- 5.7 kernel
- Abridged changes: https://kernelnewbies.org/Linux_5.7
- Official changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.7
- WiFi is now 1000x more stable like it was in release 1 & 2 before it regressed
- Based on a much newer version of Fedora Rawhide
- The lockscreen now shows up at boot (thanks to @Raatty)
- gdm has been replaced with lightdm, so you can choose between gnome and phosh at boot :)
- gnome terminal has been replaced with kgx (the red circle icon)
- dnf updates no longer brick phosh
Instructions
- Download link: https://quarantine.ocf.berkeley.edu/pp-fedora-20200615.img.zst
- Extract the file. If you don't know how, use
zstd
likezstd -d $FILENAME
. - Flash with etcher or dd or whatever you use.
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/1111
.
Working
- Calls, SMS, Mobile Data
- Most things listed on megi's website.
Not Tested
- Camera
- Also technically works, need some cli app to grab a frame though- cheese doesn't seem to work.
- GPS
- It technically works... just do...
mmcli -m 0 --location-enable-gps-raw --location-enable-gps-nmea
dnf install geoclue2
- Now you can see your location in Firefox!
Not Working
Nothing? What else do I need to support? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org | Discord
This is an edit to maybe make this release show up on the main repo page...
Don't see a download link this time? Read the instructions above!
Release #4: March 15, 2020
This is obviously an unofficial image and is unrelated to the main Fedora project.
Changelog
- The modem now properly enables itself at boot.
- Just tell it your APN once and you're good to go!
sudo nmcli c add type gsm ifname cdc-wdm0 con-name mobile apn <your-apn>
- You might also want to tell it that it's a metered connection if you don't have unlimited data:
sudo nmcli connection modify mobile connection.metered yes
- That should be it, but the docs say you also have to do...
sudo nmcli r wwan on
. I found that to be unnecessary, so ymmv.
- Disabled WiFi powersave
- It caused a ton of packet loss and generally just didn't work.
- Upgrade Megi's kernel
- Didn't check what changed, but it's newer now 🤷♂
- More fixes and stuff that I can't remember, see the git log of each of the respective packages.
Instructions
- Extract the file. If you don't know how, use
zstd
likezstd -d $FILENAME
. - Flash with etcher or dd or whatever you use.
- Expand the partition on your PC, the phone doesn't yet do it automatically on boot.
- Quick guide on how to expand a partition in Fedora:
- sudo parted /dev/<your_sd_card_device>
- (parted) resizepart 2 100%
- (parted) quit
- sudo resize.f2fs /dev/<the_second_sd_card_PARTITION>
- Connect to WiFi using phosh settings.
- The default user/pass is
pine
/1111
.
Working
- Calls, SMS, Mobile Data
- Most things listed on megi's website.
Not Tested
- Camera
- Also technically works, need some cli app to grab a frame though- cheese doesn't seem to work.
- GPS
- It technically works... just do...
mmcli -m 0 --location-enable-gps-raw --location-enable-gps-nmea
dnf install geoclue2
- Now you can see your location in Firefox!
Not Working
Nothing? What else do I need to support? Let me know: Twitter | Telegram.