Skip to content

Releases: nikhiljha/pp-fedora-sdsetup

Release #12: Aug 23, 2022

23 Aug 16:30
60fc9c9
Compare
Choose a tag to compare

Note:

Audio switching to/from calls is still not functioning properly:

What's New

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

Pinephone Pro

19 Mar 02:04
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

Release #11: Dec 15, 2021

16 Dec 01:29
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

Release #10: Aug 31, 2021

31 Aug 22:48
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

Release #9: March 22, 2021

22 Mar 12:13
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

Release #8: January 31, 2021

01 Feb 01:04
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

Release #7: December 21, 2020

22 Dec 02:19
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

Release #6: November 5, 2020

06 Nov 02:55
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.

Release #5: June 15, 2020

16 Jun 04:29
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!

Release #4: March 15, 2020

15 Mar 21:18
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.