• 0 Posts
  • 29 Comments
Joined 2 years ago
cake
Cake day: November 25th, 2023

help-circle

  • Yeah a really big and fundamental difference between an Android phone and an ARM laptop is that a phone has to have a low level radio stuff that have to be close sourced and fully locked down for regulatory compliance in most countries, so that they transmit radio stuff within legal bands and within legal transmission power and all that, you simply cannot open source those or even keep them user-accesable and mod-able without your device being illegal to be commercially sold as a mobile phone, because then anyone could mod them to operate as radio equipment outside the legal range. And that requires the firmware of those radio stuff to be provided by the manufecturers of those radio chips and devices (not the OEM of the phone).

    In fact the inherent complexity and overhead from this was one of the biggest hurdle for early smartphone manufecturers and smartphone OS developers like Nokia and their Symbian OS to become successful. And figuring out how to deal with this efficiently between all of the radio stuff suppliers and smartphone OEMs, was one of the major reasons iPhone and Google’s Android were able to succeed commercially in the last decade. In Android this is one of the things that necessitated the HAL or hardware abstraction layer, so that the standardized Android system components and especially Android kernel don’t have to directly deal with more than thousands of different models of radio hardware from all kinds of different manufecturers that all require different drivers and such because of how they are close sourced and locked down, whereas on a regular Linux distro running on a normal ARM laptop, the drivers of all those devices can be included into the kernel and redistributed because they are open source.


  • Exactly, trying to find software alternative for what ultimately going to be locked down hardware is never going to be a sustainable solution.

    Alternative OS means nothing if there’s no widely supported open hardware with unlocked bootloader to run such OS long term, and Google is got all mainstream phone manufactures cornered legally and commercially with this and their requirement for manufecturer authorization for shipping GMS suite with their products.

    The only way out is this ridiculous decision of Google getting push backs from legislation, because there’s nothing manufecturers can do and without them there’s nothing FOSS developers can do to push back long term, and Google isn’t stopping themselves from doing Evil™.





  • You can deny network permission in any Android builds, without root it can be done via a mock VPN client so that all traffic is directed through an app who can block or control traffic per app. And on devices with root this can be done via iptable configurations.

    There are multiple apps for doing both approaches.

    Especially why wouldn’t you have root anyway, in this day and age if you don’t have root, well may Google has mercy on you LMAO (hint: they won’t lol)



  • Yeah I think the transferring speed is a major issue for using an Android device for an NAS implementation, because of how Google deliberately implemented it so that you have to go through FUSE to do file management with any external device attached, which is not only slow but also very unreliable (again because of how Google deliberately chose to implement their FUSE implementation in Android).

    You can probably get full USB speed for example with a chroot set up (on a rooted Android phone) with full Linux and direct hardware access, but at that point it’s really not different from setting up an NAS with a laptop running Linux, so it kinda defeats the purpose lol








  • Yeah if you can manage to get one without their outrageous official price, these are really amazing devices for enthusiasts, took me less than 3 minutes to unlock bootloader and root (most of the time spent by the full system wipe from unlocking bootloader). And they are some of the last flagship spec’ed phones that still have SD card support, and headphone jack, and they come with very clean AOSP-like ROM with minimal customization and no bloat, and because of that most of the root-empowered system customization tools developed for Pixel phones mostly work out of the box on these phones too



  • I’ve been seeing other posts about this too and I’m curious why this wasn’t updated on some ROMs.

    I use a Sony Xperia 1 VI which has very clean AOSP-like ROM with only a couple OEM customization features, and the Google Play System remains up to date without me having to maintain it manually. But I’m seeing at least Samsung and Xiaomi phones where people found this wasn’t automatically updated, perhaps it has something to do with some of the heavily OEM-customized ROMs? In that case it still surprised me Samsung didn’t even take care of this considering how they have a particularly close collaboration with Google…



  • As someone who enjoys growing and studying about many many different kinds of carnivorous plants, don’t worry too much about feeding them, instead make sure you get them enough lighting and good water supply through good quality substrate (not something that’s been decomposing for 3+ years and turning into mulch) with adequate aeration. The need for metabolic energy always comes first before nutrition (which is what these plants get from eating meat), same concept to how not having access to oxygen to breath is a lot more dangerous to a human or animal than being malnourished.

    Happy growing! :D