Jak podłączyć Samsung Galaxy Android z Linux lub BSD
Streszczenie:
Konferencja programistów Samsung wprowadziła Linux Samsunga na DEX, która umożliwia programistom budowanie aplikacji w środowisku programistycznym Linux za pomocą urządzeń Galaxy. Ubuntu to wybrany rozkład Linuksa dla Linuksa na Dex. Deweloperzy mogą uzyskać dostęp do swoich narzędzi w ruchu z kompatybilnymi urządzeniami Samsung. Aplikacja Linux na Dex jest obecnie dostępna jako prywatna wersja beta dla użytkowników Galaxy Note9 i Galaxy Tabs4 z Android Oreo i powyżej.
Kluczowe punkty:
- Linux on Dex to technologia, która rozszerza Samsung Dex na programistów Linuksa.
- Ubuntu jest preferowanym rozkładem Linuksa dla Linuksa na Dex.
- Wybierz telefon komórkowe i tablety Samsung Galaxy są kompatybilne z Linux na Dex.
- Deweloperzy mogą uzyskać dostęp do swoich ulubionych narzędzi w podróży z Linux na Dex.
- Aplikacja Linux na Dex jest obecnie w prywatnej wersji beta dla użytkowników Galaxy Note9 i Galaxy Tabs4.
Pytania i szczegółowe odpowiedzi:
- Co to jest Linux na Dex?
- Który rozkład Linuksa jest używany dla Linux na Dex?
- Które urządzenia Samsung są kompatybilne z Linux na Dex?
- Czy programiści mogą uzyskać dostęp do swoich narzędzi w podróży z Linux na Dex?
- To aplikacja Linux na Dex dostępna dla wszystkich urządzeń Samsung Galaxy?
- Jaki jest cel konferencji programistów Samsung?
- Co to jest Samsung Dex?
- Dlaczego Ubuntu jest preferowanym rozkładem Linuksa dla Linuksa na Dex?
- Czy tablet Galaxy może być używany jako samodzielne urządzenie z Linux na Dex?
- Gdzie programiści mogą zarejestrować się w Linux w Dex Private Beta?
- Co jest wymagane do uczestnictwa w Linux w Dex Private Beta?
- Jaki jest cel Linux na Dex dla programistów?
- W jaki sposób programiści mogą podłączyć swoje urządzenia galaxy z większym ekranem dla Linux na Dex?
- Czy programiści mogą używać swoich ulubionych narzędzi programistycznych z Linux na Dex?
- Jaka jest korzyść z korzystania z Linuksa na DEX dla programistów?
Linux on Dex to technologia, która pozwala programistom budować aplikacje w środowisku programistycznym Linux poprzez podłączenie urządzeń galaxy z większym ekranem dla wrażeń podobnych do komputera.
Ubuntu to wybrany rozkład Linuksa dla Linuksa na Dex.
Wybierz telefon komórkowe i tablety Samsung Galaxy są kompatybilne z Linux na Dex.
Tak, programiści mogą uzyskać dostęp do swoich ulubionych narzędzi w podróży z Linux na Dex.
Nie, aplikacja Linux na Dex jest obecnie dostępna tylko jako prywatna wersja beta dla użytkowników Galaxy Note9 i Galaxy Tabs4 z Android Oreo i powyżej.
Konferencja programistów Samsung łączy twórców, aby odkryć i dowiedzieć się o najnowszych technologiach w portfolio Samsunga i nie tylko.
Samsung Dex to funkcja, która umożliwia użytkownikom flagowych urządzeń Galaxy Samsung na większy ekran, zapewniając lepsze wrażenia z oglądania.
Ubuntu jest wybierany jako preferowany rozkład Linuksa dla Linux na Dex, ponieważ jest to ulubiony rozkład między programistami dla większości obciążeń.
Tak, tablet Galaxy może zapewnić wystarczającą ilość miejsca na ekranie, aby usunąć potrzebę drugiego ekranu, jeśli programista woli pracować bezpośrednio z Galaxy Mobile.
Deweloperzy zainteresowani Linux na Dex Private Beta mogą się zarejestrować Tutaj.
Linux na Dex Private Beta jest dostępny dla użytkowników Samsung’s Galaxy Note9 i Galaxy Tabs4, z systemem Android Oreo i powyżej.
Linux on Dex upoważnia programistów do budowania aplikacji w środowisku programistycznym Linux, zapewniając im doświadczenie podobne do komputera.
Korzystając z Samsung Dex, programiści mogą podłączyć swoje urządzenia galaxy do większego ekranu dla Linux na Dex.
Tak, programiści mogą uzyskać dostęp do swoich ulubionych narzędzi w środowisku programistycznym Linux dostarczone przez Linux na Dex.
Linux on Dex pozwala programistom mieć wrażenia podobne do komputera podczas opracowywania aplikacji w środowisku Linux.
Jak podłączyć Samsung Galaxy Android z Linux lub BSD
Aplikacja Linux na Dex jest teraz dostępna jako prywatna wersja beta, a zainteresowani programiści mogą zarejestrować się tutaj. Prywatna beta jest dostępna tylko dla użytkowników Samsung’S Galaxy Note9 i Galaxy Tabs4 z Android Oreo i powyżej.
Samsung ogłasza Linuksa na Dex z Ubuntu: dla programistów w ruchu
Konferencja programistów Samsung, która odbyła się w tym tygodniu w San Francisco, łączy twórców, aby odkryć i dowiedzieć się o najnowszych technologiach w Samsung’S Portfolio i dalsze. Jedną z zaprezentowanych technologii po początkowej wersji demo w 2017 roku jest Samsung’S Linux na Dex. Samsung Dex, uruchomiony w zeszłym roku, umożliwia użytkownikom flagowych urządzeń Galaxy Samsung, cieszyć się aplikacjami na większym ekranie, aby uzyskać lepsze oglądanie, czy to oglądanie filmów, granie w gry, czy po prostu przeglądanie sieci.
W tym roku Samsung ogłasza wprowadzenie beta Linux na Dex, która rozszerza wartość Samsung Dex na programistów Linuksa. Linux on Dex upoważnia programistów do budowania aplikacji w środowisku programistycznym Linux poprzez podłączenie urządzenia Galaxy z większym ekranem dla wrażenia podobnego do komputera.
Ubuntu to Samsung’s Linux rozkład wyboru dla Linux na Dex. Większość programistów wybiera Ubuntu jako wybraną platformę programistyczną dla większości obciążeń już i Samsung’S Research potwierdziło, że była to ulubiona dystrybucja Linuksa również wśród ich odbiorców. Samsung i Canonical pracowali razem nad zmodyfikowaną wersją Ubuntu 16.04 Aby zapewnić najlepsze wrażenia dla programistów.
Dzięki kompatybilnemu modele Samsung Galaxy Mobile and Tablet, programiści mogą teraz uzyskać dostęp do swoich ulubionych narzędzi w podróży. Korzystanie z tabletu Galaxy zapewnia wystarczającą ilość miejsca na ekranie, aby usunąć potrzebę drugiego ekranu, podczas gdy ci, którzy wolą pracować bezpośrednio z Galaxy Mobile, mają bezpośredni dostęp do interfejsu wiersza poleceń.
Aplikacja Linux na Dex jest teraz dostępna jako prywatna wersja beta, a zainteresowani programiści mogą zarejestrować się tutaj. Prywatna beta jest dostępna tylko dla użytkowników Samsung’S Galaxy Note9 i Galaxy Tabs4 z Android Oreo i powyżej.
SAMSUNG’S pełne ogłoszenie można przeczytać tutaj.
Ubuntu Desktop
Dowiedz się, jak system operacyjny Ubuntu Desktop zasila miliony komputerów i laptopów na całym świecie.
Jak podłączyć Samsung Galaxy Android z Linux lub BSD
Seria Samsung Galaxy z pewnością powinna być kompatybilna z Linux. W końcu uruchamiają system operacyjny Android, który jest oparty na Linuksie. O telefonie Ekran pokazuje nawet podstawową wersję jądra Linux. Ta strona pokazuje, jak połączyłem mój SGH-T989, wersję T-Mobile, uruchamiając CyanogenMod, oparty na Androidzie i jądrze Linux.
Jeśli jednak pobrasz instrukcję (11.0 MB), nie widzisz nic w użyciu go z komputerami z Linux, BSD, OS X lub dowolnym innym systemem operacyjnym opartym na Unixie.
Pamiętaj, że Android, a zatem cyjanogenmod Upuściła obsługę masowej masowej pamięci USB Zaczynając od Android V3.0. Kiedyś był tak łatwy w użyciu, jak napęd na kciuki USB, teraz konfigurowanie rzeczy do pracy z protokołami PTP/MTP zajmuje trochę pracy. Alternatywą jest zabrudzenie karty microSD, usunięcie jej z telefonu i umieszczenie w czytniku.
Jak używać Samsung Galaxy S2 z Linux
Będziesz potrzebować programu MTPFS, który prawdopodobnie będzie w pakiecie o tej samej nazwie. Zobacz moją stronę na temat zarządzania pakietami oprogramowania, aby uzyskać szczegółowe informacje na temat ustalenia, który pakiet musisz dodać i jak to zrobić. Możesz spojrzeć na stronę internetową MTPFS, aby uzyskać więcej informacji.
Zacznij od wybrania protokołu MTP do podłączenia telefonu:
|. Przechowywanie | |. Urządzenie multimedialne (MTP)
Widzisz, jak wprowadzam tę zmianę poniżej.
Podłącz telefon. Coś w rodzaju następujące pojawi się w buforze pierścienia jądra maszyny Linux:
$ dmesg | ogon . Niektóre linie usunięte . [271527.319166] USB 2-8: Nowe szybkie urządzenie USB 11 za pomocą EHCI-PCI [271527.436410] USB 2-8: Znaleziono nowe urządzenie USB, idvendor = 04e8, idproduct = 6860 [271527.436415] USB 2-8: Nowe ciągi urządzenia USB: MFR = 2, produkt = 3, SerialNumber = 4 [271527.436417] USB 2-8: Produkt: Android [271527.436418] USB 2-8: Producent: Android [271527.436419] USB 2-8: SerialNumber: 88DF75EA [271527.437807] CDC_ACM 2-8: 1.1: To urządzenie nie może samodzielnie wykonywać połączeń. To nie jest modem. [271527.437910] CDC_ACM 2-8: 1.1: TTYACM0: Urządzenie ACM USB
Zamontuj. Bądź cierpliwy, polecenie MTPFS może potrwać około 40 sekund:
$ mkdir ~/Android $ MTPFS ~/Android Listing Raw Device (S) Urządzenie 0 (vid = 04e8 i PID = 6860) to modele Samsung Galaxy (MTP). Znaleziono 1 urządzenie: Samsung: Galaxy Modele (MTP) (04e8: 6860) @ bus 2, dev 11 Próba wykrycia urządzenia z Androidem, przypisując domyślne informacje na temat plików na urządzeniu o nazwie: (NULL) $ df -h Plifiki Użyte Siła Użyj Służy do użycia% Monted On /Dev /SDA6 909G 51G 812G 6% /devtmpf.8G 0 3.8G 0% /Dev TMPFS 3.8G 876K 3.8G 1% /dev /sHM TMPFS 3.8G 824K 3.8G 1% /uruchom TMPFS 3.8G 0 3.8G 0%/sys/fs/cgroup tmpfs 3.8G 1.7G 2.2G 44% /TMP /Dev /SDC1 1.8t 1.4T 497G 73% /home /dev /sdb1 917g 863G 55G 95% /home2 /dev /sdd1 459g 201G 258G 44% /home3 /sc /sDA1 183M 20m 20m 89% /boot tmpfs 3.8G 824K 3.8G 1%/var/szpula/postfix/run/saslauthd MTPFS 15G 3.5G 12G 24%/Home/Cromwell/Android
Jest to zamontowane z bezpiecznikiem, więc root nie może go odczytać. To staje się trochę dziwne:
$ sudo bash hasło: # df/home/cromwell/android df: '/home/cromwell/android': uprawnienia odmówione # ls -l/home/cromwell/android ls: nie można dostępu/home/cromwell/android: dopuszczalna odmowa # ls -nd/home/home/home/home/home/home ls/ls. /Cromwell | Grep Android d. ? ? ? ? ? android/
Tymczasem Ty mieć dostęp do systemów plików w telefonie, pamięci wewnętrznej i na karcie SD. Timestampy są również dziwne w systemie plików bezpieczników, pieczęć czasową wszystko wynosi -1 lub jedna sekunda przed rozpoczęciem epoki Unix w 1970 roku.
$ CD ~/Android $ LS -LAF DRWXRWXRWWX 2 CROMWELL CRORMWELL 0 grudnia 31 1969 ./ drwxr-xr-x 196 Cromwell Cromwell 57344 MAR 11 14:15 ../ DRWXRWXRWX 2 CROMWELL CROMWELL 0 grudnia 319 1969 Storage/ Drwxrwxrwx 2 Cromwell Cromwell 0 grudnia 31 1969 Playlists/ Drwxrwxrwx 2 Cromwell CROMWELL 0 grudnia 31 1969 SD Karta/ % du -sh * 467m Storage 0 PlayLists 1 PlayLists 1.Karta 8G SD
Kiedy skończysz, nie zamruj tego:
$ cd $ fusmount -u ~/android
Kolejna rzecz do rozważenia: włącz usługę SSH w telefonie i połącz z telefonem nad SSH powyżej 802.11 Wireless.
Jak używać Samsung Galaxy S2 z BSD
Zainstaluj pakiety Libid3Tag i Flac: FLAC:
# pkg instaluj libmtp libid3tag flac
Pobierz i zbuduj GMTP za pomocą GMake .
$ cd /tmp $ gtar xf ~ /gmtp-Ostatnia wersja.smoła.gz $ cd ~/gmtp-Ostatnia wersja $ ./Skonfiguruj $ gmake $ su root -c 'gmake instal' hasło:
Podłącz telefon. Coś w rodzaju następujące pojawi się w buforze pierścienia jądra:
$ dmesg | ogon . Niektóre linie usunięte . Umodem0 w Uhub1 Port 1 Konfiguracja 1 interfejs 1 „Android Android” Rev 2.00/4.00 AddR 2 UMODEM0: Interfejs danych 2, nie ma CM w stosunku do danych, nie ma przerwy UMODEM0: Powiadomienie o zmianie statusu dostępne Ucom0 w Umodem0 Ugen0 w Uhub1 Port 1 Konfiguracja 1 „Android Android” Rev 2.00/4.00 addr
Uruchom GMTP i kliknij Łączyć przycisk. Ponownie spodziewaj się, że zajmie to około 40 sekund. Otrzymasz wyskakujące okno z pytaniem, czy chcesz połączyć się z kartą SD lub pamięcią wewnętrzną. Wybierz jeden, kliknij OK, i przejrzyj.
Tajemnica uprawnień do pliku CyanogenMod
My Camera App przechowuje obrazy w/pamięć/SDCard1/DCIM/Camera/, która jest usuwaną kartą Micro SD. Podłączyłem się do SSH za pomocą Sshdroid. Spójrz na ten dziwny wynik, nigdy wcześniej nie spotkałem plików trybu 0075:
root@sgh-t989:/Storage/sdcard1/dcim/camera # ls -la d --- rwxr-x 2 System Sdcard_R 32768 Mar 11 20:00 . D --- RWXR-X 4 SYSTEM SDCARD_R 32768 MAR 11 15:51 . ----RWXR-X 1 SYSTEM SDCARD_R 3786464 MAR 11 19:59 IMG_20140311_195956.JPG ---- RWXR-X 1 SYSTEM SDCARD_R 3734592 MAR 11 20:00 IMG_20140311_200000.JPG ---- RWXR-X 1 SYSTEM SDCARD_R 3765426 MAR 11 20:00 IMG_20140311_200004.jpg
Tryb nieparzysty pochodzi z tego, jak jest zamontowany, zauważ FMAMK = i DMASK = Opcje ustawiające UMASK dla tego systemu plików VFAT:
root@sgh-T989:/Storage/Sdcard1/Dcim/Camera # mocowanie | GREP Storage/Dev/Block/Vold/179: 97/Storage/Sdcard1 Vfat RW, Dirsync, NoSuid, Nodev, NoExec, Relatime, UID = 1000, GID = 1015,FMASK = 0702, DMASK = 0702,zezwolenie_utime = 0020, CodEPage = CP437, iocharset = ISO8859-1, Shorname = Mixed, UTF8, errors = remount-ro 0 0/dev/block/vold/179: 28/Storage/sdcard0 vfat rw, dirsync, noSuid, nodev, noexec, relatime, uid = 1000, gid = 1015,FMASK = 0702, DMASK = 0702,zezwolenie_utime = 0020, CodePage = CP437, iocharset = ISO8859-1, Shorname = Mixed, UTF8, errors = remount-ro 0 0 tmpfs/Storage/Sdcard0/.Android_Secure TMPFS RO, SEDLABEL, RELATIME, Rozmiar = 0k, tryb = 000 0 0
Tryb jest trwały, CHMOD 644 * działa bez błędu i wartości zwracania 0, ale nie ma efektu.
Tak więc opcje DMAMK i FAMK są powodem, dla którego katalogi i pliki otrzymują te dziwne maski uprawnień. Moje prawdziwe pytanie brzmi Dlaczego Te dziwne uprawnienia są potrzebne.
Aktualizacja: późniejsza wersja CyanogenMod to naprawiła.
OSTRZEŻENIE:
Treść poniżej tego punktu ma teraz tylko historyczne zainteresowanie. Android, a zatem cyjanogenmod Upuściła obsługę masowej masowej pamięci USB Zaczynając od Android V3.0. Użyj protokołów PTP/MTP, jak opisano powyżej, lub po prostu zdemontować kartę microSD i umieść ją w czytniku.
Oto jak używać Samsung Galaxy S2 z Linux lub BSD. Kroki są dokładnie takie same, z wyjątkiem nazwy urządzenia używanego w jednym poleceniu Mount.
Jak zdobyłem te zrzuty ekranu? Wyjaśniam, jak to zrobić tutaj.
Zacznij od stukania Dom przycisk u dołu wyświetlacza, aby przejść na ekran główny. To właśnie widzisz po lewej stronie.
Stuknij w Menu przycisk po lewej stronie u dołu wyświetlacza. To jest na ramie poza wyświetlaczem, nie pojawia się na tych zrzutach ekranu!
To wyniesie menu główne. Po prawej stronie widzisz, jak to wyszło z dołu ekranu głównego.
Stuknij w Ustawienia przycisk w prawym dolnym rogu menu głównego.
Pojawi się menu Ustawienia, jak widać po prawej stronie. Zauważ, że jest to wyższe niż to, co pasuje na ekranie, możesz przesunąć ekran w górę, aby odsłonić niższe wybory.
Jednak chcesz dotknąć Więcej. przycisk u góry.
W obrębie Bezprzewodowe i sieci menu, dotknij Narzędzia USB.
Pojawi się wyświetlacz po prawej stronie. Stuknij przycisk Podłącz pamięć do komputera.
Pojawi się ekran podobny do tego widocznego po prawej stronie. To właściwie zrzut ekranu z wcześniejszego Androida 2.* Lub piernik. Jedna zmiana w Androida 4.* Lub Lodowa Kanapka jest to, że w tym momencie nie można uchwycić zrzutu ekranu.
To może wydawać się trochę tajemnicze, ponieważ wydaje się, że nie ma nic innego, jak tylko anulować. Oznacza to, że nadszedł czas, aby podłączyć kabel USB. Kiedy to zrobisz, wyświetlacz zmieni się bardzo nieznacznie, ponieważ ekran tutaj przyciemnia. Na tym etapie nie widzisz już małej maskotki z Androidem.
System operacyjny na komputerze wykrywa urządzenie, a polecenie DMESG wyświetli koniec bufora pierścienia jądra.
Jeśli Twój plik konfiguracyjny Syslog wysyła komunikaty typu Kern Informacje o poziomie lub wyżej do pliku dziennika, możesz zrobić coś takiego jak następujące w innym wierszu polecenia przed podłączeniem kabla. W ten sposób zobaczysz nowe wiadomości jądra w miarę ich wystąpienia:
$ ogon -f/var/log/wiadomości
Mój główny system komputerowy uruchamia Linux i ma wiele dysków, SDG i SDH to kolejne dostępne dwa urządzenia dyskowe. Poniżej znajduje się wyjście komunikatu jądra spowodowane podłączeniem kabla do komputera:
[root@Linux ~]# Dmesg
[[[. Pojawia się wiele wyjściowych . ]
[64542.556363] USB 2-8: Nowe szybkie urządzenie USB 18 za pomocą EHCI_HCD
[64542.673869] USB 2-8: Znaleziono nowe urządzenie USB, idvendor = 18d1, idproduct = 4e21
[64542.673873] USB 2-8: Nowe ciągi urządzenia USB: MFR = 2, produkt = 3, SerialNumber = 4
[64542.673874] USB 2-8: Produkt: Android
[64542.673876] USB 2-8: Producent: Android
[64542.673877] USB 2-8: SerialNumber: 88DF75EA
[64542.685023] SCSI18: Storage USB 2-8: 1.0
[64543.686408] SCSI 18: 0: 0: 0: Direct-Access Samsung SGH-T989 0001 PQ: 0 ANSI: 2
[64543.686552] SD 18: 0: 0: 0: Załączony SCSI Generic SG7 Typ 0
[64543.687517] SCSI 18: 0: 0: 1: Direct-Access Samsung SGH-T989 Karta 0001 PQ: 0 ANSI: 2
[64543.687625] SD 18: 0: 0: 1: Załączony SCSI Generic SG8 Typ 0
[64543.688760] SD 18: 0: 0: 0: [SDG] 23609344 512-bajtowe bloki logiczne: (12.0 GB/11.2 gib)
[64543.689520] SD 18: 0: 0: 0: [SDG] Zapis Protect jest wyłączony
[64543.689523] SD 18: 0: 0: 0: [SDG] Tryb Sense: 0f 00 00 00
[64543.689880] SD 18: 0: 0: 1: [SDH] 31108096 512-bajtowe bloki logiczne: (15.9 GB/14.8 gib)
[64543.690378] SD 18: 0: 0: 0: [SDG] Zapisz pamięć podręczną: Włączona, czytaj pamięć podręczną: Włączone, nie obsługuje DPO ani FUA
[64543.690876] SD 18: 0: 0: 1: [SDH] Zapis Protect jest wyłączony
[64543.690879] SD 18: 0: 0: 1: [SDH] Tryb Sense: 0f 00 00 00
[64543.691629] SD 18: 0: 0: 1: [SDH] Zapisz pamięć podręczną: Włączona, czytaj pamięć podręczną: Włączone, nie obsługuje DPO ani FUA
[64543.697503] SDG:
[64543.867442] SDH:
[64543.871387] SD 18: 0: 0: 1: [SDH] Załączony Dysk wyjściowy SCSI
[64543.871889] SD 18: 0: 0: 0: [SDG] Załączony dysk SCSI zdejmowany
Oto przykład openbsd, który ma znacznie mniej gadania z jądrem. System ma tylko jeden dysk, SD0, więc nowe urządzenia będą SD1 i SD2:
[root@openbsd ~]# Dmesg
[[[. Pojawia się wiele wyjściowych . ]
UMass0 w Uhub0 Port 3 Konfiguracja 1 interfejs 0 „Android Android” Rev 2.00/4.00 addr 2
UMASS0: Używanie SCSI nad tylko masą
SCSIBUS3 na cele UMass0: 2, inicjator 0
SD1 w SCSIBUS3 TARG 1 LUN 0: SCSI2 0/Direct Desplable
SD2 w SCSIBUS3 TARG 1 LUN 1: SCSI2 0/Direct Desplable
Umodem0 w Uhub0 Port 3 Konfiguracja 1 interfejs 1 „Android Android” Rev 2.00/4.00 addr 2
UMODEM0: Interfejs danych 2, nie ma CM w stosunku do danych, nie ma przerwy
Umodem0: Dostępne powiadomienie o zmianie statusu
Ucom0 w Umodem0
Pierwszym urządzeniem dysku będzie wbudowana pamięć telefonu, druga będzie tam również, jeśli zainstalowałeś kartę pamięci microSD. Wygląda na to, że są to dyski z systemami plików VFAT:
[root@Linux ~]# Plik /dev /sd [GH]
/dev/sdg: blok specjalny
/dev/sdh: blok specjalny
[root@Linux ~]# Plik -S /dev /sd [GH]
/dev/sdg: sektor rozruchowy x86, przesunięcie kodu 0x58, OEM-ID „Android”, sektor/klaster 64, Sektory zarezerwowane 60, Heads 4, Sektory 23607296 (objętości < 32 MB) , FAT (32 bit), sectors/FAT 2882, Backup boot sector 2, serial number 0xfb6f1dff, unlabeled
/dev/sdh: x86 Sektor rozruchowy, przesunięcie kodu 0x0, OEM-ID “”, Sektory/Klaster 64, Sektory zastrzeżone 598, deskryptor mediów 0xf8, Heads 255, Sektory ukryte 8192, Sektory 31108096 (Volumes> 32 MB), tłuszcz (32 bit), Sektory/Fat 3792 0x800000, seriali 2386133, nieznakowany
[root@openbsd ~]# plik /dev /sd [12] i
/dev/sd1i: blok specjalny
/dev/sd2i: blok specjalny
[root@openbsd ~]# plik -S /dev /sd [12] i
/dev/sd1i: x86 sektor rozruchowy
/dev/sd2i: x86 sektor rozruchowy
Oba urządzenia mają system plików VFAT32 i można je zamontować. Zostanie to zrobione z czymś takim jak te polecenia:
[root@Linux ~]# Mount /dev /sdg /media /telefon [root@Linux ~]# Mount /dev /sdh /media /karta
[root@openbsd ~]# Mount /dev /sd1i /media /telefon [root@openbsd ~]# Mount /dev /sd2i /media /karta
Niektóre niezwykle długie nazwy plików zostały obcięte na poniższym wyjściu.
Zdjęcia wykonane z aplikacją aparatu telefonu są przechowywane jako:
DCIM/Camera/YyyyMmdd_hhmmss.jpg
Zrzuty ekranu są przechowywane jako:
Zdjęcia/zrzuty ekranu/zrzut ekranuYYYY-MM-DD-HH-MM-SS.png
Na Androida 2.* Zamiast tego były przechowywane jako:
Screencapture/SCYYYYMMDD-HHMMSS.png
Pliki muzyczne są przechowywane jako:
głoska bezdźwięczna/Nazwa pliku.MP3
lub, opcjonalnie, jako:
głoska bezdźwięczna/Podkazkodmienia/Nazwa pliku.MP3
Oprogramowanie Samsung’s KIES nie rozumie podkreślenia katalogu medialnego. Możesz je utworzyć, gdy telefon jest zamontowany jako urządzenie pamięci Linux i umieścić w nich pliki MP3, a telefon znajdzie pliki bez żadnych problemów. Jednak nie organizuje muzyki przez te subkwatory. Jeśli użyłeś tagów artysty i albumu MP3 ID3, aplikacja Samsunga przedstawia te grupy.
[root@Linux ~]# Mount /dev /sdg /mnt [root@Linux ~]# CD /MNT [root@Linux ~]# drzewo . |- Android | `- dane | |- com.Cooliris.Media | |. `- pamięć podręczna | |. |-Geocoder-Cache | |. |-Wynajmujący-image-cache | |. |. |--2848102872810574692_512.pamięć podręczna | |. |. |--3522291739586820870_512.pamięć podręczna | |. |. |--41052381763485118555_512.pamięć podręczna | |. |. |--630634104084386418_512.pamięć podręczna | |. |. |--63792851926586663339_512.pamięć podręczna | |. |. |--7012408069108224037_512.pamięć podręczna | |. |. |--8102264400717058314_512.pamięć podręczna | |. |. |- 1612344833334511313_512.pamięć podręczna | |. |. |- 1688296152150984902_512.pamięć podręczna | |. |. |- 5258176614527879968_512.pamięć podręczna | |. |. |- 5401137143547971348_512.pamięć podręczna | |. |. `- 6849195166575029870_512.pamięć podręczna | |. |-Local-Album-Cache | |. |. |- Chunk_0 | |. |. `- indeks | |. |-Image Local-Image | |. |. |- Chunk_0 | |. |. `- indeks | |. |-Lokalna META-Cache | |. |. |- Chunk_0 | |. |. `- indeks | |. |-SKIP-SKIP-Cache | |. |-Local-Video-Twersbs | |. `-Picasa-Thumbs | |- com.Google.android.aplikacje.Książki | |. `- Pliki | |. `- Konta | |. `- [email protected] | |. `- tomy | |. |- 3DWNAAAAQAAJ | |. |. |- Okładka.png | |. |. |- cover_thumbnail.png | |. |. |- res | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. |- ahr0chm6ly9lbmnyexb0zwquz29 [. ] | |. |. |. `- AHR0CHM6LY9LBMNYEXB0ZWQUZ29 [. ] | |. |. `- segmenty | |. |. |-Content -0007 | |. |. |-Content -0008 | |. |. |-Content -0009 | |. |. |-Content-0010 | |. |. |-Treść-0011 | |. |. |-Treść-0012 | |. |. |-Treść-0013 | |. |. |-Treść-0014 | |. |. |-Treść-0015 | |. |. |-Treść-0016 | |. |. |-Treść-0017 | |. |. |-Treść-0018 | |. |. |-Treść-0019 | |. |. |-Treść-0020 | |. |. |-Treść-0021 | |. |. |-Treść-0022 | |. |. |-Treść-0023 | |. |. |-Treść-0024 | |. |. |-Treść-0025 | |. |. |-Treść-0026 | |. |. |-Treść-0027 | |. |. |-Treść-0028 | |. |. |-Treść-0029 | |. |. |-Treść-0030 | |. |. |-Treść-0031 | |. |. |-Treść-0032 | |. |. |-Treść-0033 | |. |. |-Treść-0034 | |. |. |-Treść-0035 | |. |. |-Treść-0036 | |. |. |-Treść-0037 | |. |. |-Treść-0038 | |. |. |-Treść-0039 | |. |. |-Treść-0040 | |. |. |-Treść-0041 | |. |. |-Treść-0042 | |. |. |-Treść-0043 | |. |. |- Treść-0044 | |. |. |-Treść-0045 | |. |. |-Treść-0046 | |. |. |-Treść-0056 | |. |. `-Treść-0057 | |. |- KW0YAAAAYAAJ | |. |. |- Okładka.png | |. |. `- cover_thumbnail.png | |. `- Khmyaaaayaaj | |. |- Okładka.png | |. `- cover_thumbnail.png | |- com.Google.android.aplikacje.dżin.Genawidget.Wiadomości-content-cache | |- com.Google.android.aplikacje.Mapy | |. |- pamięć podręczna | |. |. |- pamięć podręczna.0 | |. |. |- pamięć podręczna.M | |. |. |- Cache_its_bas_bic.M | |. |. |- Cache_its_ter.M | |. |. |- Cache_R.0 | |. |. |- Cache_R.M | |. |. |- Cache_rgts.M | |. |. |- Cache_vts.0 | |. |. |- Cache_vts.M | |. |. |- Cache_vts_gmm.0 | |. |. |- Cache_vts_gmm.1 | |. |. |- Cache_vts_gmm.M | |. |. |- cache_vts_labl_gmm.0 | |. |. |- cache_vts_labl_gmm.M | |. |. `- cache_vts_tran_gmm.M | |. |- Debug | |. `- TestData | |. `- głos | |. `- en_us.65a89743 | |. `- Voice_instructions.Zip | `- com.Google.android.Muzyka | `- pamięć podręczna | `- dzieła sztuki |- załączniki |- DCIM | `- kamera | |- 20120421_111918.Jpg | |- 20120421_111924.Jpg | |- 20120421_144128.Jpg | `- pamięć podręczna | |- 2078400470401.Tec | |- 2078400470402.Tec | |- 2078400470403.Tec | `- 8484800480.Arc |- Zagubiony.Dir |- Screencapture | |-SC20120421-172454.png | |-SC20120421-172615.png | |-SC20120421-172649.png | |-SC20120421-172708.png | |-SC20120421-172712.png | |-SC20120421-172721.png | |-SC20120421-172730.png | |-SC20120421-172739.png | `-SC20120421-172812.Png |- Shareviwifi |- Bluetooth |- zewnętrzny_sd |- Media | |- Song01.MP3 | |- Song02.MP3 | |- Song03.MP3 | `- Song04.MP3 |- NMC_EXT | `- DST | `- Logs |- Slacker | |- albumPlayList | |- Media | |. |- udostępniony | |. |. `- Ścieżka | |. `- Station | |. `- Ścieżka | |- Playlists | |- stacje | |. `- Definicje | |- TESTDAT | `- Użytkownik | |- baza danych | |- Play Secondence.DAT | `- Temp '- USBSTORAGE 60 DIRECTORORS, 166 plików
Samsung Linux na Dex jest martwy, oto alternatywy typu open source
W weekend Samsung wysłał stosunkowo niewielką liczbę swoich klientów e -maila, których prawdopodobnie nie chcieli czytać w weekend lub w dzień powszedni. Firma została umieszczona w programie Linux w programie Dex Beta, a nie dlatego, że ukończyła stabilną wersję. Przeciwnie, Samsung całkowicie zakończył program. Być może miał niewielką liczbę użytkowników, ale LOD, jak wiadomo, był ukochany przez tych, co umożliwia. Na szczęście istnieją inne sposoby kontynuowania tej obietnicy w sposób bardziej zrównoważony i bardziej odporny na przyszłość.
Linux na Dex 101
W rzeczywistości są tu dwie rzeczy, jak sama nazwa może sugerować, z których żaden nie jest nieodłącznie zależny od drugiego. Pierwszym z nich jest Dex, czyli prowizoryczny pulpit Samsunga, który działa tylko na dużym ekranie, bezpośrednio na tablecie, albo przez ekran zewnętrzny w przypadku telefonów. Pomimo wyglądu konwencjonalnego pulpitu, nadal używasz Androida, tylko z innym ekranem głównym i domyślnie z aplikacjami okiennymi.
Linux na Dex, z drugiej strony, uruchamia pełny graficzny system operacyjny Linux Desktop na Androidzie. W momencie uruchomienia beta LOD używał zmodyfikowanego Ubuntu 16.10 LTS, które do tego czasu było już stare nawet według standardów LTS. LOD działał na pełny ekran i tylko w trybie DEX, co daje złudzenie regularnego Linux Distro w telefonie.
Wymóg uruchamiania Linuksa tylko w trybie DEX może być częściowo dla zastrzeżonych technologii, których Samsung użył do poprawy wydajności grafiki podczas uruchamiania samego trybu DEX. Może to również częściowo arbitralne, ponieważ niektórzy byli w stanie użyć pełnego graficznego pulpitu, po prostu podłączając VNC działającą przez telefon. Tak czy inaczej, Linux na Dex nie żyje, ale sam Samsung Dex będzie żył, przynajmniej na razie.
Dlaczego LOD jest DOA
Samsung ogłosił, że każde urządzenie z Androidem 10, czy to poza pudełkiem, czy za pośrednictwem aktualizacji, nie będzie już w stanie używać Linux na Dex. Zabija również program beta, nawet zanim oprogramowanie może osiągnąć stabilny status. To powiedziawszy, nawet w formie beta, LOD był dość dopracowany i funkcjonalny, naprawdę potrzebował aktualizacji najnowszej wersji Ubuntu LTS. Niestety, Samsung zabija go, być może nie z powodu braku zainteresowanych użytkowników, ale ponieważ nie osiągnął pierwszego celu Samsunga.
Linux on Dex nie był tak naprawdę Samsung, który próbował wdrożyć użytkowników Linuksa do kupowania wysokiej klasy urządzeń galaktyki. W rzeczywistości była to próba wciągnięcia programistów do ekosystemu. W pewnym stopniu jest to jak podsystem Windows Microsoft dla Linux (WSL), który dostarcza narzędzia, które programiści internetowi potrzebują, aby chętnie zlikwidować za pomocą komputera z systemem Windows.
Lod zwisał kolejną marchewkę przed deweloperami, tym razem atrakcyjnym dla programistów aplikacji na Androida. Dało im to środowisko do uruchamiania narzędzi takich jak Android Studio do tworzenia aplikacji na Androida i ostatecznie dla Samsunga. Użytkownicy Linuksa przybyli do niego, ale eksplozja aplikacji, które Samsung mógł chcieć. Dla firmy, która zawsze szuka programistów do inwestowania w cały swój ekosystem, zarówno Android, jak i Tizen, prawdopodobnie nie było warte kosztu utrzymania.
Idąc naprzód z open source
Kiedy LOD pojawił się na scenie, tak naprawdę nie było go pierwszego ani jedynej próby uruchomienia Linuksa z telefonu z Androidem. W rzeczywistości jest ich garstka, ale kilka wyróżniało się przez lata. Jeśli chcesz kontynuować podróż Linux na smartfonie, możesz przyjrzeć się tym trzem rozwiązaniom typu open source.
Termux
Możesz oderwać termux jako kolejny emulator terminalu, ale to nie ma w dwóch kluczowych punktach. Po pierwsze, jest tak wiele rzeczy, które możesz już osiągnąć tylko na terminalu (mam nadzieję, że z odpowiednią klawiaturą)). Po drugie, termux to coś więcej niż prosty terminal z Androidem, ponieważ praktycznie prowadzi minimalną dystrybucję na Androida. A jeśli chcesz dodatkowo trochę GUI, istnieją również sposoby, aby tak się stało.
Użytkownik
Duchowy następca Gnuroot, Userland podchodzi do Linux na rozwiązaniu Androida z przeciwnego końca. Tak, ma to sposób na zainstalowanie tylko systemu wiersza poleceń, ale jego prawdziwą wartością jest instalowanie pełnych dystrybucji, a nawet po prostu aplikacji GUI. Może nie być tak działający jak Linux na Dex, ale jest bardziej elastyczny, bardziej konfigurowalny i, co najważniejsze, bardziej dostępny na innych telefonach.
Maru OSMaru OS jest prawie podobna do open source, opartej na systemie Linux i na Androidzie oryginalnej wizji Continuum, która nie była w stanie również Samsung Dex. Zamiast uruchomić Linuksa jako aplikację, którą możesz zobaczyć na ekranie telefonu, Maru OS również wymaga (lub przynajmniej przepisywania) ekranu zewnętrznego podczas uruchamiania systemu operacyjnego Debian w telefonie. Na początku tego roku Maru OS Creator Preetam D’Souza ogłosił, że projekt będzie wykorzystywał lineageos jako bazę do otwarcia drzwi na bardziej obsługiwane urządzenia. Mam nadzieję, że wkrótce przyspieszy tempo.
Zakończyć
Sądząc po reakcjach w Internecie, decyzja Samsunga o zabiciu Linuksa na Dex spotkała się z mieszanką rozczarowania i sarkazmu. Biorąc pod uwagę brak postępu od strony Samsunga przez prawie rok, było to prawie nieoczekiwane. To po prostu jeden z wielu jasnych pomysłów Samsunga, które były zamknięte z powodu braku opłacalnej przyszłości. Biorąc pod uwagę, że jest prawie podobny do Google, Samsung może ostatecznie upuścić nawet sam Samsung Dex. Na szczęście nie jest to tak naprawdę jedyna gra w mieście, nawet jeśli ma wydajność i łatwość użycia zalet. A dzięki dostępnym rozwiązaniom open source prawdopodobieństwo zniknięcia tych na zawsze będzie zależeć tylko od programistów gotowych wykonać pracę, a nie od firmy, która musi odpowiedzieć na swoich akcjonariuszy.
Samsung przerywa swój Linux na Dex Beta
Dex jest zastrzeżonym obiektem Samsunga, który przekształca jeden z jego flagowców Galaxy w komputer stacjonarny na połączeniu z monitorem. Jedno środowisko obsługiwane przez tryb w Android 9.0 (Pie) to GNU/Linux. Niestety, jego program beta zakończy się wraz z wprowadzeniem Androida 10.
Deirdre O Donnell, opublikowane 21.10.2019
Samsung Dex został wprowadzony z serią Galaxy S8 jako obiekt, który rozszerza interfejs użytkownika tych telefonów i jego następców w środowisko komputerów stacjonarnych. Może to okazać się opłacalne dla wielu użytkowników, zwłaszcza że nie zależy już od oddzielnych akcesoriów do zakupu, takich jak dex pad. Samsung zaoferował również możliwość uruchomienia Linuksa przez to połączenie. Jednak teraz porzuca omawianą wersję beta.
Ta funkcja Dex istniała jako beta i umożliwiła użytkownikowi uruchomienie określonej modyfikacji Ubuntu 16.04 LTS dla ARM64. Był głównie skierowany do programistów, którzy mogli być w stanie budować aplikacje na Androida za pomocą smartfonów Galaxy Premium i monitora. Jest kompatybilny z Androidem 9.0 (ciasto); Wydaje się to jednak tak daleko, jak to możliwe.
Samsung podobno zawiesił Linux na Dex Beta. Najwyraźniej jest to związane z migracją do jednego interfejsu użytkownika 2.0, oficjalna skóra OEM na Androida 10. Beta będzie niezgodna z tym romem; Ponadto koreańska firma rzekomo stwierdziła, że cofanie się do jednego interfejsu użytkownika 1.0 (na podstawie ciasta) nie będzie możliwe na urządzeniach Galaxy.
Innymi słowy, fani Linux na Dex prawdopodobnie będą musieli wybrać między tym obiektem a aktualizacją do jednego interfejsu użytkownika 2.0. Jednak ci, którzy nadal na Pie mogą pobrać APK beta, jeśli chcieliby to przetestować przed bardziej rozpowszechnionym wdrożeniem nowego systemu operacyjnego smartfona.
Praca dla NotebookCheck
Czy jesteś technikem, który wie, jak pisać? Następnie dołącz do naszego zespołu! Poszukiwany:
– Specjalistyczny pisarz informacyjny
– Pisarz magazynu
– Tłumacz (de en)
Szczegóły tutaj