←back to thread

Furilabs Linux Phone

(furilabs.com)
223 points nikodunk | 5 comments | | HN request time: 0.001s | source
Show context
rendaw ◴[] No.41839942[source]
It says "Wired/Wireless and NFC combo" under battery charging, but there's no mention of NFC under "Connectivity". Is it charging only? I'd like a linux phone but the Purism phone eschewed NFC too.
replies(1): >>41839978 #
1. GranPC ◴[] No.41839978[source]
There's NFC, although the Linux stack support for NFC is a little limiting. However the NFC hardware is passed through to the Android container, so if, for example, your bank doesn't demand that you pass SafetyNet, you can pay with the phone. (I have done this)
replies(2): >>41840519 #>>41849671 #
2. Neikius ◴[] No.41840519[source]
How would you check what the banking app you are using requires?
replies(1): >>41843053 #
3. GranPC ◴[] No.41843053[source]
That's a good question, sorry I missed your comment.

I honestly don't know of an "easy" way to do that. If you have enough time on your hands you could decompile it and take a look. You could also try running it on a spare phone with a ROM that doesn't contain Google Play Services (or where it's been disabled). However, SafetyNet isn't the only line of defense. These apps often have their own root checks, which doesn't pose a problem for us because the Android image isn't rooted. (But it runs inside LXC, and you can attach a root shell into it.)

Another thing they don't like sometimes is the system build fingerprint not being recognized. We have an overlay(fs) system that allows users to customize everything inside the Android container without the hassle of rebuilding the system images or having to stay on the ball when we update things. It's not hard then to pick up the build fingerprint line from a "trusted" device and just drop it in build.prop.

All of this is a bit of a hassle, to put it mildly. But if we try to talk to any bank or contactless payment provider right now, they'll tell us to kick rocks. I guess it's a matter of time until we grow or a very smart person figures out a very clever hack. :)

4. rendaw ◴[] No.41849671[source]
I've used nfc on linux with several readers via pcsc-lite and it seemed to work fine. Do you mean support for the nfc chipsets used on phones? Does the android container deal with that differently somehow?
replies(1): >>41851923 #
5. heavyset_go ◴[] No.41851923[source]
libnfc has different forks for different hardware and the main lib hasn't been updated in a while. It was a chore to get NFC over I2C working for me.