Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2018-03-04 00:27:38

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Livephone, czyli telefon z Androidem jako system live z Debianem

Wielu z was prawdopodobnie słyszało i nawet używało płytek cd/dvd czy też pendrive z systemem live na bazie jakiejś dystrybucji linux. Debian produkuje już od dłuższego czasu obrazy live i w zasadzie nie było by tematu, bo wgranie takiego pliku na cd/dvd/pendrive nie stanowi większego problemu i potrafi to w zasadzie każdy (no może za wyjątkiem tych, którzy tego nie potrafią), gdyby nie fakt, że obecnie nawet pendrive (zaraz obok cd/dvd) już jest do tego celu niepotrzebny.

To jak zatem używać obrazu live bez tych ww. nośników? A no ostatnio na [url=https://f-droid.org/en/packages/streetwalrus.usbmountr/]F-Droid znalazłem aplikację o dźwięcznej nazwie "USB Mountr"[/url]. W jej opisie widniało "Use your device as a USB flash drive", czyli używaj swojego urządzenia (telefon) jako nośnik USB, coś na wzór pamięci flash, np. pendrive. Pośpiesznie zainstalowałem tę aplikację i w jej opcjach była pozycja wskazania pliku obrazu. Jakiego obrazu? Ano tego z systemem Debian live na przykład.

[img]https://i.imgur.com/VHekfmq.png[/img]

Oczywiście można sobie wgrać na telefon dowolną ilość obrazów live przeróżnych dystrybucji i zwyczajnie je zmienić w razie potrzeby. To co naprawdę daje do myślenia, to fakt, że mając podłączony taki telefon do portu USB komputera, w jego biosie można wybrać inne urządzenie rozruchowe — telefon, a gdy to zrobimy, to system komputera załaduje do jego pamięci system live w dokładnie taki sam sposób jak to robi w przypadku pendrive. Różnica jest taka, że tego obrazu live nie trzeba nigdzie wypalać, przez co odpada nam dedykowane urządzenie, które trzeba by w takim przypadku przeznaczyć na system live.

Jedyny problem jaki wiąże się z takim nazwijmy go livephone (livefon/live-phone), to wymagany root w telefonie. Jeśli nie mamy ukorzenionego Androida, to niestety nie będziemy mogli używać telefonu jako magazyn dla obrazów live. Ja na szczęście root'a mam i mój telefon właśnie zyskał bardzo unikatową i jakże pożądaną funkcję pełnienia urządzenia ratunkowego dla mojego laptopa z Debianem na pokładzie, no i oczywiście już nie muszę dźwigać ze sobą pendrive do sklepów komputerowych w celu sprawdzenia czy laptop, który chcę zakupić, będzie mi działał bez zarzutu. Oj coś czuję, że era pendrive dobiegła właśnie końca, przynajmniej dla mnie. xD

Offline

 

#2  2018-03-04 00:42:04

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Livephone, czyli telefon z Androidem jako system live z Debianem

A potrafi jak wm5torage używac silnika wibracji jako kontrolki aktywności "dysku"? :D
Tak na poważnie to dziwiłem się, mając jeszcze mniej bezpieczne urządzenie od obecnego Blackberry że nie ma takiej aplikacji w markiecie.
Co ciekawe, kilka generacji Samsungów na pewno miało opcję wystawienia wirtualnego CDzłoma z obrazem instalki ichniego softu do zarządzania telefonem, pamiętam że podmieniałem te ISO w ROMie ale to była dość sroga zabawa :P
Idealnie byloby moim zdaniem gdyby apka umożliwiala wystaiwenie właśnie cd-rom gadget device i szuflowanie obrazami.

Offline

 

#3  2018-03-04 00:47:30

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Livephone, czyli telefon z Androidem jako system live z Debianem

Przecie umożliwia — wystarczy wybrać inny obraz. xD

Na GH jest info jak to działa:

How it works

Android kernels still include a USB MSD component in their device gadget nowadays, though it is mostly unused since Android started using MTP. Some OEM ROMs still use it to provide a drivers installation "disc", but it is otherwise useless.
This application leverages the module in order to let you use your device as a standard USB thumbdrive for the purpose of, e.g., booting a distro ISO.

-- https://github.com/Streetwalrus/android_usb_msd[/quote]

Ostatnio edytowany przez morfik (2018-03-04 00:49:14)

Offline

 

#4  2018-03-04 21:15:47

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Livephone, czyli telefon z Androidem jako system live z Debianem

Tak sobie pomyślałem, że w sumie można by zrobić obraz partycji /boot/ i z niego odpalić linuxa ładując ten obraz w telefonie. Można by zrobić taki boot od początku albo też via dd zgrać całą partycję do pliku. Choć trzeba by jeszcze dograć na początku pliku 1 MiB, utworzyć tablicę partycji MBR i jedną partycję rozpoczynającą się od 1 MiB, potem trzeba by wgrać na tę partycję extlinux/grub i odpowiednio skonfigurować bootloader. Tak przygotowany obraz będzie bootowalny i będzie można go wgrać na fona niczym zwykły obraz live i z niego odpalić system. Jeśli by jeszcze do tego obrazu wgrać nagłówki LUKS.... Oj coś czuje, że będzie się działo. xD Można by w sumie w sten sposób uczynić z telefonu token, który by umożliwiał odszyfrowanie systemu, a że telefony mają lepsze zabezpieczenia przed dostępem do plików niż zwykłe pendrive, to nawet wydaje się bardzo ciekawym pomysłem. Hmmm, ciekawe.... xD

Offline

 

#5  2018-03-17 00:17:38

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Livephone, czyli telefon z Androidem jako system live z Debianem

No i udało się:
https://gist.github.com/morfikov/0bd574817143d0239c5a0e1259613b7d

Wprawdzie podczas startu systemu telefon jest wykrywany z paru sekundowym lagiem i trochę komunikatów błędów jest wyrzucanych ale chyba nic w tej sprawie nie da się zrobić przynajmniej póki co:
https://lists.debian.org/debian-kernel/2018/03/msg00121.html

Tak czy inaczej ten setup działa, a to najważniejsze.
Napisane po angielsku, bo w PL to chyba i tak by nikt z tego nie skorzystał. xD

Ostatnio edytowany przez morfik (2018-03-17 00:18:06)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.014 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00019 SET CHARSET latin2
0.00012 SET NAMES latin2
0.00212 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.195.24' WHERE u.id=1
0.00130 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.195.24', 1713609920)
0.00087 SELECT * FROM punbb_online WHERE logged<1713609620
0.00161 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30331 AND t.moved_to IS NULL
0.00023 SELECT search_for, replace_with FROM punbb_censoring
0.00229 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30331 ORDER BY p.id LIMIT 0,25
0.00140 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30331
Total query time: 0.01013 s