[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi

[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi

Μηδενικό φλιπεράκι - ένα έργο ενός πολυεργαλείου τσέπης για χάκερ στον παράγοντα μορφής Tamagotchi, το οποίο αναπτύσσω με φίλους. Προηγούμενη ανάρτηση [1].

Πολλά έχουν συμβεί από την πρώτη ανάρτηση για το βατραχοπέδιλο. Δουλεύαμε σκληρά όλο αυτό το διάστημα και το έργο έχει υποστεί ριζικές αλλαγές. Τα κύρια νέα είναι ότι αποφασίσαμε να εγκαταλείψουμε εντελώς το Raspberry Pi Zero και να φτιάξουμε την πλακέτα μας από την αρχή με βάση το τσιπ i.MX6. Αυτό κάνει την ανάπτυξη πολύ πιο δύσκολη και αλλάζει εντελώς την όλη ιδέα, αλλά είμαι σίγουρος ότι αξίζει τον κόπο.

Επίσης, ακόμα δεν έχουμε βρει το κατάλληλο chipset WiFi που να υποστηρίζει όλες τις απαραίτητες λειτουργίες για επιθέσεις WiFi, ενώ υποστηρίζει τη ζώνη των 5 Ghz και να μην είναι 15 χρόνια ξεπερασμένο. Ως εκ τούτου, καλώ όλους να συμμετάσχουν στην έρευνά μας.

Στο άρθρο θα σας πω γιατί πήραμε αυτήν την απόφαση, σε ποιο στάδιο βρίσκεται το έργο, τρέχουσες εργασίες και πώς μπορείτε να εμπλακείτε.

Γιατί το Raspberry Pi Zero είναι κακό;

[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi
Προσωπικά λατρεύω το Raspberry Pi, αλλά κατά τη διάρκεια της διαδικασίας ανάπτυξης αποδείχθηκε ότι ήταν χάλια για πολλούς λόγους. Το πιο κοινό πράγμα είναι ότι απλά δεν μπορείς να το αγοράσεις. Ακόμη και οι μεγάλοι διανομείς δεν έχουν περισσότερα από μερικές εκατοντάδες κομμάτια rpi0 σε απόθεμα, και καταστήματα όπως το Adafruit και το Sparkfun δεν πωλούν περισσότερο από 1 τεμάχιο ανά χέρι. Ναι, υπάρχουν πολλά εργοστάσια που παράγουν rpi0 με άδεια από το Raspberry Pi Foundation, αλλά επίσης δεν μπορούν να στείλουν παρτίδες 3-5 χιλιάδων τεμαχίων. Φαίνεται ότι το rpi0 πωλείται σε τιμή που είναι κοντά στο κόστος και στοχεύει περισσότερο στη διάδοση της πλατφόρμας.

Εδώ είναι οι κύριοι λόγοι για την εγκατάλειψη του rpi0

  • Δεν μπορεί να αγοραστεί σε μεγάλες ποσότητες. Εργοστάσια όπως η Farnell προσφέρουν να αγοράσουν το Compute Module. Οι Κινέζοι από την Alibaba λένε ψέματα για την παρουσία μεγάλων όγκων, αλλά όταν πρόκειται για την πραγματική παρτίδα, συγχωνεύονται. Σε όλους όσους γράφουν ότι δεν ψάξαμε καλά, προσπαθήστε να διαπραγματευτείτε με κάποιον να αγοράσετε 5 χιλιάδες κομμάτια, ώστε να σας στείλει τιμολόγιο για πληρωμή.
  • Λίγες διεπαφές.
  • Παλιός επεξεργαστής BCM2835, ο οποίος χρησιμοποιήθηκε στην πρώτη έκδοση του rpi. Ζεστό και όχι πολύ ενεργειακά αποδοτικό.
  • Δεν υπάρχει διαχείριση ενέργειας, δεν μπορείτε να βάλετε την πλακέτα σε ύπνο.
  • Ξεπερασμένο ενσωματωμένο WiFi.
  • και πολλούς άλλους λόγους.

Το ίδιο το Raspberry Pi Foundation προτείνει τη χρήση του RPi Compute Module για τέτοιες εργασίες. Αυτή είναι μια πλακέτα με τη μορφή της μονάδας SO-DIMM (όπως η RAM σε φορητούς υπολογιστές), η οποία εισάγεται στη μητρική πλακέτα. Αυτή η επιλογή δεν είναι κατάλληλη για εμάς, καθώς αυξάνει σημαντικά το μέγεθος της συσκευής.
[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi
Raspberry Pi Compute Module - μια πλακέτα στη μορφή της μονάδας SO-DIMM για εγκατάσταση στη συσκευή σας

Στη συνέχεια, αρχίσαμε να εξετάζουμε διαφορετικά SoM (System on Module), τα modules που βασίζονται στο i.MX6 φαίνονταν τα πιο ελκυστικά. Όλες οι αναζητήσεις μας περιγράφονται σε ένα νήμα στο φόρουμ Raspberry Pi Zero Alternatives. Αλλά πρέπει να έχετε κατά νου ότι δεν θα είναι όλες οι εταιρείες έτοιμες να συνεργαστούν μαζί σας σε όγκους ακόμη και 3-5 χιλιάδων τεμαχίων ετησίως. Για παράδειγμα, η ισραηλινή Variscite απλώς σταμάτησε να μας απαντά όταν ανακάλυψε τους προγραμματισμένους όγκους αγορών. Προφανώς, δεν ενδιαφέρονται απλώς να πουλήσουν SoM χωρίς πρόσθετες υπηρεσίες με τη μορφή υποστήριξης και ενοποίησης. Θα ήθελα να αναφέρω ιδιαίτερα τον Ρώσο προγραμματιστή Starterkit.ru, που κάνουν πολύ ενδιαφέρουσες συσκευές, όπως SK-iMX6ULL-NANO. Είναι σχεδόν αδύνατο στο Google και δεν θα ήξερα για την ύπαρξή τους αν δεν μου το είχαν πει οι φίλοι μου.

Ως αποτέλεσμα, αφού συγκρίναμε όλες τις επιλογές και εκτιμήσαμε τα οικονομικά στοιχεία, λάβαμε τη δύσκολη απόφαση να φτιάξουμε το SoM μας από την αρχή ειδικά για το Flipper με βάση το τσιπ i.MX6 ULZ. Είναι ένα μονοπύρηνο Cortex-A7 που τρέχει στα 900 MHz με σχεδόν την ίδια απόδοση με το rpi0, ωστόσο είναι σχεδόν κρύο υπό φορτίο, ενώ το rpi0 είναι ζεστό σαν σόμπα.
Φτιάχνοντας την πλακέτα μας από την αρχή, έχουμε απόλυτη ελευθερία στη διάταξη των στοιχείων στην πλακέτα, γι' αυτό περιμένουμε να αποκτήσουμε μια πιο συμπαγή συσκευή. Το i.MX6 ULZ είναι μια απογυμνωμένη έκδοση του i.MX6 ULL χωρίς κάποιες διεπαφές και πυρήνα βίντεο, επομένως για ανάπτυξη χρησιμοποιούμε τον πίνακα προγραμματισμού MCIMX6ULL-EVK με το τσιπ i.MX6 ULL, απλώς χωρίς τη χρήση ορισμένων διεπαφών. Αυτός ο πίνακας, παρεμπιπτόντως, υποστηρίζεται από τον κύριο πυρήνα Linux, οπότε το Kali Linux με τα πακέτα πυρήνα φορτώνεται σε αυτόν.

Έτσι μοιάζει το βατραχοπέδιλο χωρίς ρούχα αυτή τη στιγμή:
[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi

Σωστό WiFi

Το WiFi hacking είναι ένα από τα κύρια χαρακτηριστικά του Flipper, επομένως είναι εξαιρετικά σημαντικό να επιλέξετε το σωστό chipset WiFi που θα υποστηρίζει όλες τις απαραίτητες λειτουργίες: εισαγωγή πακέτων και λειτουργία παρακολούθησης. Ταυτόχρονα, μπορείτε να χρησιμοποιείτε το εύρος των 5 GHz και τα σύγχρονα πρότυπα όπως το 802.11ac. Δυστυχώς, τέτοιες μάρκες δεν μπόρεσαν να βρεθούν αμέσως
[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi
Κινεζική μονάδα SiP (σύστημα σε συσκευασία) Apmak AP6255 βασισμένη στο BCM43456

Αυτή τη στιγμή εξετάζουμε αρκετούς υποψηφίους, αλλά όλοι απαιτούν φινίρισμα και δεν είναι ακόμη γνωστό ποιος είναι καλύτερος να διαλέξουμε. Ως εκ τούτου, παρακαλώ όλους όσοι καταλαβαίνουν το πόκερ WiFi να συμμετάσχουν στην αναζήτησή μας εδώ: Τσιπ Wi-Fi με διεπαφή SPI/SDIO που υποστηρίζει παρακολούθηση και έγχυση πακέτων

Βασικοί υποψήφιοι:

  • Broadcom/Cypress BCM43455 ή BCM4345 με επιδιορθωμένο υλικολογισμικό. Συζήτηση στο αποθετήριο nexmon.
  • Mediatek MT7668 - δεν έχει δοκιμαστεί ακόμα, αλλά θεωρητικά μπορεί να είναι κατάλληλο.

Παρακαλούμε, προτού συμβουλεύσετε οτιδήποτε, διαβάστε προσεκτικά τις απαιτήσεις στο φόρουμ, συμπεριλαμβανομένης της διεπαφής σύνδεσης. Θυμηθείτε ότι μελετάω προσεκτικά αυτό το θέμα εδώ και αρκετούς μήνες και έχω ήδη σκάψει όλα όσα μπορούν να βρεθούν.

Τι είναι έτοιμο

[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi

Όλο το τμήμα για το οποίο είναι υπεύθυνο το STM32 λειτουργεί ήδη: 433Mhz, iButton, ανάγνωση-εξομοίωση 125kHz.
Το μηχανικό μέρος, τα κουμπιά, η θήκη, οι υποδοχές, η διάταξη βρίσκονται αυτή τη στιγμή υπό ενεργό ανάπτυξη, στο βίντεο και τις φωτογραφίες κάτω από την παλιά θήκη, σε νέες εκδόσεις το joystick θα είναι μεγαλύτερο.

Το βίντεο δείχνει μια απλή επίδειξη του ανοίγματος ενός φραγμού χρησιμοποιώντας μια επανάληψη του σήματος του τηλεχειριστηρίου.

FAQ

Πώς να αγοράσετε;

Πιθανώς, θα ξεκινήσουμε μια καμπάνια crowdfunding στο Kickstarter τον Απρίλιο-Μάιο του τρέχοντος έτους. Ελπίζουμε να στείλουμε τις έτοιμες συσκευές έξι μήνες μετά την ολοκλήρωση της συλλογής. Εάν ενδιαφέρεστε για τη συσκευή, σας ζητώ να αφήσετε το email σας παρακάτω сайта, θα στείλουμε προσφορές στους συνδρομητές όταν τα πρωτότυπα και τα πρώιμα δείγματα είναι έτοιμα προς πώληση.

Είναι νόμιμο;

Αυτό είναι ένα εργαλείο έρευνας. Όλα τα εξαρτήματά του μπορούν να αγοραστούν ξεχωριστά στο κατάστημα. Εάν δημιουργήσετε έναν προσαρμογέα WiFi και έναν πομπό 433 MHz σε μια μικρή θήκη και προσθέσετε μια οθόνη εκεί, δεν θα γίνει πλέον παράνομο. Η συσκευή δεν εμπίπτει στον ορισμό του ειδικού. μέσο ή συσκευή για κρυφή συλλογή πληροφοριών. Είναι παράνομη ΜΟΝΟ η χρήση του με σκοπό την πρόκληση ζημιών ή για παράνομες δραστηριότητες. Με άλλα λόγια, μπορώ να φτιάξω μαχαίρια οποιουδήποτε σχήματος και από οποιοδήποτε μέταλλο, την ευθύνη για τη χρήση των μαχαιριών μου την έχετε εσείς.

Πώς να κάνετε δωρεά;

[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFiΑυτή τη στιγμή μπορείτε να με υποστηρίξετε προσωπικά με μικρές δωρεές τροφίμων μέσω Πατρέων. Οι τακτικές δωρεές 1 $ είναι πολύ καλύτερες από ένα μεγάλο ποσό τη φορά, επειδή σας επιτρέπουν να προβλέπετε το μέλλον.

[Flipper Zero] χάνουμε το Raspberry Pi και φτιάχνουμε τη δική μας σανίδα από την αρχή. Εύρεση του σωστού τσιπ WiFi Δημοσιεύω όλες τις σημειώσεις του έργου στο κανάλι μου στο Telegram @zhovner_hub.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο