Skip to content
60fc9c9
Compare
Choose a tag to compare

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 to wheel group when signed in as root 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 simply sudo systemctl enable phosh and then sudo systemctl disable gdm
0024717
Compare
Choose a tag to compare

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:

What's New

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

  • Audio switching to/from calls (earpiece)
  • Megapixels (Camera) crashes from mesa error
  • Nothing? Everything? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org
dd8986a
Compare
Choose a tag to compare

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 by sudo dnf in pinephone-helpers to install again fresh.

What's New

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

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
f919d5d
Compare
Choose a tag to compare

What's New

  • Early pre-release 5.12 kernel
  • 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

  • Nothing? Everything? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org
5851dc0
Compare
Choose a tag to compare

What's New

  • Another updated super early pre-release 5.11 kernel
  • 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

  • Nothing? Everything? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org | Discord
f3b47f1
Compare
Choose a tag to compare

What's New

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

Not Tested

  • Everything

Not Working

  • Calls. There is some trouble with upstream pulseaudio, alsaucm and callaudiod.
  • Chatty with latest mesa-vulkan-drivers (see: issue for workaround)
  • Nothing? Everything? Let me know: Twitter | Telegram | IRC #fedora-phone @ freenode | Matrix #fedora-phone:matrix.org | Discord
6b1f11f
Compare
Choose a tag to compare

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

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

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.
Compare
Choose a tag to compare

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
  • 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 like zstd -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

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!

Compare
Choose a tag to compare
Pre-release

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 like zstd -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

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.

Compare
Choose a tag to compare
Pre-release

This is obviously an unofficial image and is unrelated to the main Fedora project.

Changelog

  • Added a custom build of evolution-data-server with support for phone numbers (needed for Chatty, but as I don't yet have a sim card, I can't test).
  • Added calls.
  • Automatic modem audio switching! Incoming and outgoing phone calls (you might need to enable the modem with mmcli -em 0, once again I have no sim card)!
  • Upgrade Megi's kernel
    • Now supports mobile data!
    • Maybe some other changes, not sure.
  • 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 like zstd -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.

Bugs

  • Calls, SMS, Mobile Data should work but are untested, so that counts as a bug.
  • Camera doesn't work still, but it's broken on all distros so we can't really fix that yet.
  • GPS might not be hooked up to anything, untested once again.
  • Once I opened gnome-terminal and it crashed. I have no idea why.