arm-trusted-firmware
pinephone_modem_sdk
arm-trusted-firmware | pinephone_modem_sdk | |
---|---|---|
9 | 62 | |
1,823 | 585 | |
1.6% | 0.5% | |
9.9 | 2.9 | |
2 days ago | about 1 month ago | |
C | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
arm-trusted-firmware
- A Close Look at a Spinlock
-
This happens more than I'd like to admit.
I have a PinePhone Pro, and I'm trying to figure out a reasonable way to get more than one half of ten minutes of battery life out of it, while still receiving notifications. I figure the best route to go will be to create a service that holds ports open, while the CPU is completely asleep, and either run it on the modem's processor or, as an possibility for the PinePhone Pro, but not the original Pinephone, run it on the m0 core used for power management.
-
Booting Modern Intel CPUs
Arm v7 was a Wild West, but with v8, Arm tried to standardize a lot. The Arm Trusted Firmware is the reference boot firmware implementation for v8+ CPUs: https://github.com/ARM-software/arm-trusted-firmware.
I'd think most of the referece documents can be discovered from that code base.
Relatedly, from the perspective of hands-on programming, the System Programmer's guide is the manual to start with.
-
“Rust is safe” is not some kind of absolute guarantee of code safety
I assure you that there is no lack of skill; that is just what happens over the course of ten years in a 300,000 line code-base and multiple hundreds of contributors: https://github.com/ARM-software/arm-trusted-firmware/blob/master/Makefile
-
The PocketReform is a made-in-Berlin Linux handheld
The ARM Trusted Firmware is what typically runs in the secure world, and it is indeed open source: https://github.com/ARM-software/arm-trusted-firmware
ROM code generally speaking is not open source, but has been dumped on occasion.
- Unpaid social media moderators perform labor worth at least $3.4 million a year on Reddit alone
-
Will we ever get any coreboot / libreboot support or any PSP source code releases??
The reference Trustzone implementation for ARM is open source https://github.com/ARM-software/arm-trusted-firmware , so I really can't think of some reason the ARM license would have to do with it.
-
SMP support for aarch64
SMP support (at least as far as CPU suspend and hotplug goes) is usually handled by TrustZone firmware on aarch64, not by the kernel (see PSCI). If you write your own OS on a bare-metal platform you can of course do what you want, but if you're looking for existing sources that's where you'd have to look. https://github.com/ARM-software/arm-trusted-firmware is a common reference implementation that supports a bunch of platforms, but many others (e.g. all Samsung and Qualcomm phones) also use their own proprietary stuff which is not publicly available.
-
Dissecting the Apple M1 GPU, part III -- Prototype Mesa compiler can now spin a cube
Come again? https://github.com/ARM-software/arm-trusted-firmware
pinephone_modem_sdk
-
Hardening Cellular Basebands in Android
Hey, that looks really cool. I've been wanting to mess around with this stuff on PinePhone, which is in a unique position here since there are third-party images for the baseband which are mostly open source[1].
I've been especially interested in trying to reverse engineer what's going on with Google Fi on Android, but it is definitely a bit over my head, given that until recently I didn't even really know what an AT command was :) I'm guessing since it's Google the carrier stuff is mostly for fallback and all of the actually interesting stuff is done using protobufs over a data connection. (Fi is also interesting because you can make phone calls on the web over WebRTC. I wonder if that's some kind of gateway to SIP, or what.)
[1]: https://github.com/the-modem-distro/pinephone_modem_sdk
-
Chinese Cellular IoT Radio Modules Pose an Alarming US National Security Risk
Ironically modules made by Quectel are GPL compliant (https://www.quectel.com/quectel-open-source) and you can build custom firmwares for them (https://github.com/the-modem-distro/pinephone_modem_sdk) to strip out any OTA logic.
Fibocom, on the other hand, not so much.
- PinePhone Modem SDK
- The PinePhone modem SDK: a free-software baseband firmware
-
This happens more than I'd like to admit.
I have a PinePhone Pro, and I'm trying to figure out a reasonable way to get more than one half of ten minutes of battery life out of it, while still receiving notifications. I figure the best route to go will be to create a service that holds ports open, while the CPU is completely asleep, and either run it on the modem's processor or, as an possibility for the PinePhone Pro, but not the original Pinephone, run it on the m0 core used for power management.
-
Pinephone, Pinephone Pro SW Maturity?
At this moment, Mobian on the PPP with the Modem SDK ( https://github.com/the-modem-distro/pinephone_modem_sdk/releases ) and a few tweaks to the sound, the phone is great, the power is managed well, and the camera is usable. So I vote for Mobian Phosh as the current best. None of the OSs available are entirely stable on updates, so you still need to be careful.
- OURphone Is a Fully Open-Source Smartphone Based on Linux
-
LTE-Module for Pinebook Pro: Recommendations?
I use this one with my Steam Deck. It uses the quectel eg25, same as pinephone, and can can be used with the fancy custom firmware.
What are some alternatives?
lru-rs - An implementation of a LRU cache
waydroid - Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
c2rust - Migrate C code to Rust
droidian - Droidian's wiki
too-many-lists - Learn Rust by writing Entirely Too Many linked lists
hackrf - low cost software radio platform
darwin-xnu - Legacy mirror of Darwin Kernel. Replaced by https://github.com/apple-oss-distributions/xnu
hologram-python - Hologram device-side Python SDK - Send messages to the cloud in just 3 lines of code!
docs - Hardware and software docs / wiki
nova-hardware - Hologram Nova Hardware
8VIM - A Text Editor inside a keyboard, drawing it's inspiration from 8pen and Vim.
construct - This is The Construct