Librem5 issueshttps://source.puri.sm/groups/Librem5/-/issues2018-07-25T17:26:24Zhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/33Using different locale inside qemu2018-07-25T17:26:24ZAlberto Fanjul AlonsoUsing different locale inside qemuMy keyboard layout is spanish, and I want to use it on qemu image
I generated my es_ES.utf8 with
```
sudo apt-get install locale
sudo vim /etc/locale.gen (uncomment es_ES.utf8)
sudo locale-gen
sudo apt-get install console-data
```
but...My keyboard layout is spanish, and I want to use it on qemu image
I generated my es_ES.utf8 with
```
sudo apt-get install locale
sudo vim /etc/locale.gen (uncomment es_ES.utf8)
sudo locale-gen
sudo apt-get install console-data
```
but
loadkeys es
didn't change the keyboard layout to spanishhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/35Write a Pepper and Carrot reader2020-05-29T08:08:00ZAdrien PlazasWrite a Pepper and Carrot readerThat would be cool to have a Pepper and Carrot reader on the Librem 5 like this: https://www.peppercarrot.com/fr/article441/android-e-reader-by-imseaokThat would be cool to have a Pepper and Carrot reader on the Librem 5 like this: https://www.peppercarrot.com/fr/article441/android-e-reader-by-imseaokhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/36QEMU VM should use phone like video mode2018-07-04T10:23:35ZGuido GuntherQEMU VM should use phone like video mode(Although this is likely not the perfect place for this but since this spans several projects I'll put it here):
We want the QEMU VM have a phone like resolution by default. Therefore we need to
- [x] Support this in wlroots: https://...(Although this is likely not the perfect place for this but since this spans several projects I'll put it here):
We want the QEMU VM have a phone like resolution by default. Therefore we need to
- [x] Support this in wlroots: https://github.com/swaywm/wlroots/pull/1095
- [x] Update our wlroots/rootston (either with a new upstream version or the patches from above)
- [x] Add the right configuration to rootston.ini, luckily QXL uses a specific output name (Virtual-1):
```
[output:Virtual-1]
modeline = 87.25 720 776 848 976 1440 1443 1453 1493 -hsync +vsync
mode = 720x1440
scale = 2
```Dorota CzaplejewiczDorota Czaplejewiczhttps://source.puri.sm/Librem5/image-builder/-/issues/9Make qemu image larger2018-07-17T18:11:27ZGuido GuntherMake qemu image largerThere's no reason why we wouldn' make the qemu image 10GB or similar. It would be even better to convert the raw image to a qcow2 in the qemu case at the end of the build, we could then make it 100GB and it would grow as needed.
The fi...There's no reason why we wouldn' make the qemu image 10GB or similar. It would be even better to convert the raw image to a qcow2 in the qemu case at the end of the build, we could then make it 100GB and it would grow as needed.
The first part isn't hard: make what's passed to --size a variable, default it in conf/board to the current value and use a bigger value for qemu.
The second half is one qemu-img invoction.https://source.puri.sm/Librem5/Apps_Issues/-/issues/37Modernize Seahorse2021-10-19T12:28:57ZGuido GuntherModernize SeahorseIt still has a menu bar and needs HdyLeaflet to fit on screen, etc.It still has a menu bar and needs HdyLeaflet to fit on screen, etc.https://source.puri.sm/Librem5/Apps_Issues/-/issues/40Get kgdb working with the imx8mq2018-07-17T17:12:52ZAngus Ainslieangus.ainslie@puri.smGet kgdb working with the imx8mqgdb can connect over the serial port to the imx8m but cannot set break points. I think it might be due to RO kernel sections.
Here is a patch to allow disabling CONFIG_STRICT_KERNEL_RWX but it still can't write breakpoints
https://sour...gdb can connect over the serial port to the imx8m but cannot set break points. I think it might be due to RO kernel sections.
Here is a patch to allow disabling CONFIG_STRICT_KERNEL_RWX but it still can't write breakpoints
https://source.puri.sm/Librem5/linux-emcraft/commit/0f246ee3344a2c435003dad90743fe4b7c968b62https://source.puri.sm/Librem5/Apps_Issues/-/issues/42Make gnome-settings-daemon run without XWayland2020-09-21T10:24:35ZGuido GuntherMake gnome-settings-daemon run without XWaylandIt be great if we could run without XWayland but at least
- [ ] gsd-color
- [ ] gsd-power
- [ ] gsd-keyboard
require it. TODO:
- [ ] check with upstream
- [ ] check if we can build these without X11 support
See https://source.puri.sm...It be great if we could run without XWayland but at least
- [ ] gsd-color
- [ ] gsd-power
- [ ] gsd-keyboard
require it. TODO:
- [ ] check with upstream
- [ ] check if we can build these without X11 support
See https://source.puri.sm/Librem5/phosh/merge_requests/83https://source.puri.sm/Librem5/virtboard/-/issues/8Add an option of full "slim keyboard"2018-07-28T18:31:01ZOtto BolyosAdd an option of full "slim keyboard"I would like to suggest to add an option of a slim keyboard. On Android, I currently use [Hacker’s Keyboard](https://github.com/klausw/hackerskeyboard/tree/master/java) (some images [here](http://google.com/images?q=hackers+keyboard). HK...I would like to suggest to add an option of a slim keyboard. On Android, I currently use [Hacker’s Keyboard](https://github.com/klausw/hackerskeyboard/tree/master/java) (some images [here](http://google.com/images?q=hackers+keyboard). HK is quite good, but still is not perfect, if you use nearly all the keys.
What I would like the `virtboard` to look like is something like this:
![Slim keyboard (UK layout)](https://www.uk-edeals.co.uk/discount-checkout/KBS.TO-L800.UK.W.F.jpg)
Some notes:
(1) F1 to F12 could be hidden (we could have some kind of toggle to access these keys).
(2) Above Left and Right keys and below Right Shift, there definately should be some space. :)
(3) Left Ctrl should be the leftmost key.
(4) There could be an Fn key, which could be used to access the NumPad (like in HK).
(5) [Low Priority] Use might configure the image of Win/Meta key.
(6) There should a bit more space under the ESC and F1 to F12 keys, and left from Home, PgUp, PgDn and End keys.
(7) Context menu key is sometimes also important. :)https://source.puri.sm/Librem5/Apps_Issues/-/issues/50Need to port gnome-contacts2019-07-23T13:53:47ZGuido GuntherNeed to port gnome-contactsEpics: https://source.puri.sm/Librem5/use-cases/issues/1, https://source.puri.sm/Librem5/use-cases/issues/40, https://source.puri.sm/Librem5/use-cases/issues/95, https://source.puri.sm/Librem5/use-cases/issues/98, https://source.puri.sm/...Epics: https://source.puri.sm/Librem5/use-cases/issues/1, https://source.puri.sm/Librem5/use-cases/issues/40, https://source.puri.sm/Librem5/use-cases/issues/95, https://source.puri.sm/Librem5/use-cases/issues/98, https://source.puri.sm/Librem5/use-cases/issues/99, https://source.puri.sm/Librem5/use-cases/issues/41, https://source.puri.sm/Librem5/use-cases/issues/44, https://source.puri.sm/Librem5/use-cases/issues/50, https://source.puri.sm/Librem5/use-cases/issues/98
Needed for chatty and calls.
In order to consider this feature complete, the contacts application should:
- [x] Match the [adaptive design](https://gitlab.gnome.org/Teams/Design/app-mockups/blob/master/contacts/contacts.png)
- [x] Be installed by default on the devkit image
# Dependencies
- [ ] [Phone Essentials List](https://source.puri.sm/Librem5/Apps_Issues/issues/64)
- [ ] [GNOME-Videos aka totem coredump](https://source.puri.sm/Librem5/Apps_Issues/issues/137)Adrien PlazasAdrien Plazashttps://source.puri.sm/Librem5/Apps_Issues/-/issues/59Sim toolkit support2019-03-25T19:50:40ZQwer tyuiSim toolkit support# What application do you wish to be present on the phone and what is its function?
Sim toolkit - for viewing credit, topping up, and other features
# Would this application need to be ported or added?
Added, but just needs a basic ui...# What application do you wish to be present on the phone and what is its function?
Sim toolkit - for viewing credit, topping up, and other features
# Would this application need to be ported or added?
Added, but just needs a basic ui
# Do you intend to work on porting or adding this app?
No
# If you have any insight into how difficult the work involved is, please specify.
Should be moderately hard,but its just making a dynamic ui.https://source.puri.sm/Librem5/Apps_Issues/-/issues/68Port Déjà Dup to provide backup2018-11-13T21:25:51ZHeather EllsworthPort Déjà Dup to provide backup[Déjà Dup](https://wiki.gnome.org/Apps/DejaDup) is a backup tool that has been used in Ubuntu and would be a good backup utility to have in the Librem 5.[Déjà Dup](https://wiki.gnome.org/Apps/DejaDup) is a backup tool that has been used in Ubuntu and would be a good backup utility to have in the Librem 5.https://source.puri.sm/Librem5/Apps_Issues/-/issues/71Provide method for copying files between devices2020-08-27T09:16:46ZHeather EllsworthProvide method for copying files between devicesIt would be nice to have an application available for copying files to/from the phone, controlled from a laptop. The application could use NFS mounting and networking to provide such capability.
Of course, there is always ssh/scp too, b...It would be nice to have an application available for copying files to/from the phone, controlled from a laptop. The application could use NFS mounting and networking to provide such capability.
Of course, there is always ssh/scp too, but it may not be the best solution for phones.https://source.puri.sm/Librem5/Apps_Issues/-/issues/77Code scanner application2022-02-14T20:56:29ZAdrien PlazasCode scanner applicationIt would be nice to have QR Code (and maybe barcode) scanner application.It would be nice to have QR Code (and maybe barcode) scanner application.https://source.puri.sm/Librem5/Apps_Issues/-/issues/79filesystem data syncing2022-11-23T10:44:40Zinxfilesystem data syncingThe phone should be able to automatically synchronize its data (files, photos, backups, etc.) with other devices, including a computer at home or work, and removable storage.
Ideally doing so over the internet **and connecting over a LA...The phone should be able to automatically synchronize its data (files, photos, backups, etc.) with other devices, including a computer at home or work, and removable storage.
Ideally doing so over the internet **and connecting over a LAN directly** with other local devices, without requiring access to any server on the internet, whenever possible (lan/wifi/usb/usb-otg).
This is not only important for the note taking app https://source.puri.sm/Librem5/Apps_Issues/issues/32, but much more generally useful.
Existing packages:
**Unison** https://www.cis.upenn.edu/~bcpierce/unison/ (automate-able CLI and manual GUI) is certainly the most mature and reliable file syncing solution. Checksum driven, robust against time skews and time zone changes, only transmits diffs, handles file and directory renames without re-transmissions, ..., and the latest versions also support inotify filesystem triggers.
**Syncthing** https://syncthing.net/ has build-in support for it's own (dns based?) dynamic IP discovery, firewall traversal and relay nodes system, but still lacks some of the mature features of unison.
https://source.puri.sm/Librem5/virtboard/-/issues/19crashing on startup with g_dbus_interface_skeleton_export: assertion 'error =...2018-12-13T16:34:34ZBenedikt Wildenhaincrashing on startup with g_dbus_interface_skeleton_export: assertion 'error == NULL || *error == NULL' failed## What problem did you encounter
virtboard did crash while trying to start phosh
### What is the current behaviour?
Outputs "g_dbus_interface_skeleton_export: assertion 'error == NULL || *error == NULL' failed" and exits.
### How to...## What problem did you encounter
virtboard did crash while trying to start phosh
### What is the current behaviour?
Outputs "g_dbus_interface_skeleton_export: assertion 'error == NULL || *error == NULL' failed" and exits.
### How to reproduce
Install pureos on Emcrafts IMX8 development board and try to run phosh from a local root shell.
## Which version did you encounter the bug in?
- [ ] I Compiled it myself. If you compiled virtboard from source please provide the
git revision via e.g. by running ``git log -1 --pretty=oneline`` and pasting
the output below.
- [X] I used the precompiled Debian package (e.g. by running a prebuilt
image). Please paste the output oof ``dpkg -s virtboard`` below.
Package: virtboard
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 334
Maintainer: Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm>
Architecture: arm64
Version: 0.0.6~6287.gbpcca2a8
Depends: libc6 (>= 2.17), libcairo2 (>= 1.10.0), libglib2.0-0 (>= 2.37.3), libpixman-1-0 (>= 0.15.12), libpng16-16 (>= 1.6.2-1), libwayland-client0 (>= 1.16), libwayland-cursor0 (>= 1.16), libxkbcommon0 (>= 0.5.0)
Suggests: libwlroots-examples
Description: On-screen keyboard for Wayland
A modified version of weston-keyboard. Changes include
.
* use of virtual-keyboard protocol to submit raw keycodes
* use of layer-shell protocol to display the keyboard
.
These protocols are supported by wlroots.
Homepage: https://source.puri.sm/Librem5/virtboard
## What hardware are you running virtboard on?
- [ ] amd64 qemu image
- [ ] Librem5 devkit
- [X] other (please elaborte)
Emcraft IMX8 devboard
## Releveant logfiles
Please provide relevant logs. You can e.g. the logs since last boot read
with ``journalctl -b 0``.
[virtkeyboardcrash.log](/uploads/557aeaa826f56331fb9de071c7b41737/virtkeyboardcrash.log)Dorota CzaplejewiczDorota Czaplejewiczhttps://source.puri.sm/Librem5/image-builder/-/issues/20USB C serial console2018-12-30T16:03:56ZAngus Ainslieangus.ainslie@puri.smUSB C serial consoleSetup a USB serial gadget on the USB C port so that me can have a console for the devkit.
Having ethernet and mass_storage would b enice too.Setup a USB serial gadget on the USB C port so that me can have a console for the devkit.
Having ethernet and mass_storage would b enice too.https://source.puri.sm/Librem5/developer.puri.sm/-/issues/66Describe cross-compilation2020-02-05T11:38:07ZDorota CzaplejewiczDescribe cross-compilationFeel free to close if this is not a valid issue.
One of the first questions on the evkit community channel was how to set up a cross-compiler. There are docs for building applications, but I'm not sure if any of those describe cross-bui...Feel free to close if this is not a valid issue.
One of the first questions on the evkit community channel was how to set up a cross-compiler. There are docs for building applications, but I'm not sure if any of those describe cross-building.David BoddieDavid Boddiehttps://source.puri.sm/Librem5/image-builder/-/issues/29Use upstream vmdebootstrap2019-03-26T13:04:34ZZoltan GyarmatiUse upstream vmdebootstrapWhen i try to build an image for the devkit on my Ubuntu 18.04 host, it fails with the following error:
`ERROR: Only UEFI is supported on arm64`
A quick Google loo.kup shows that the reason is that vmdebootstrap doesn't support buildin...When i try to build an image for the devkit on my Ubuntu 18.04 host, it fails with the following error:
`ERROR: Only UEFI is supported on arm64`
A quick Google loo.kup shows that the reason is that vmdebootstrap doesn't support building arm64 image without uefi, which is a known issue[1] Turned out that the vmdebootstrap version used in the docker image is patched[2] to bypass this, so after I patched my host's vmdebootstrap version as well, the image builder works, although it's a rather hackish workaround.
I think this should be at least documented (gonna send a PR soon to cover this in the ReadMe), or migrating away from vmdebootstrap to vmdb2, as vmdebootstrap is abandonware anyway. Is there any plan to do this migration?
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=845439
[2] https://source.puri.sm/Librem5/image-builder/commit/e28ecaf55ef3f13890193b7c22b069cc97e58627
EDIT: The proper solution is to use an upstream version of vmdebootstrap, like described above.https://source.puri.sm/Librem5/linux/-/issues/1SDMA firmware2024-03-07T05:40:29ZAngus Ainslieangus.ainslie@puri.smSDMA firmwareEpic: https://source.puri.sm/Librem5/use-cases/issues/110
The imx sdma engine can load updated firmware for dma transfers but it also has a ROM fallback
imx-sdma 302c0000.sdma: external firmware not found,
using ROM firmware
There is ...Epic: https://source.puri.sm/Librem5/use-cases/issues/110
The imx sdma engine can load updated firmware for dma transfers but it also has a ROM fallback
imx-sdma 302c0000.sdma: external firmware not found,
using ROM firmware
There is also the possibility of writing custom sdma "scripts" so we could use open source firmware in the future.
http://billauer.co.il/blog/2011/10/imx-sdma-howto-assembler-linux/https://source.puri.sm/Librem5/librem5-devkit-tools/-/issues/9instructions for downloading devkit image files with standard tools like curl...2019-03-26T12:04:57Zjezrainstructions for downloading devkit image files with standard tools like curl or wgetThis is a more of a feature request.
It would be excellent if devkit image files could be downloaded with curl or wget in a similar fashion to how a user downloads every other GNU Linux or Android image. Ideally, the instructions would ...This is a more of a feature request.
It would be excellent if devkit image files could be downloaded with curl or wget in a similar fashion to how a user downloads every other GNU Linux or Android image. Ideally, the instructions would also include the steps for flashing the images onto the dev kit.