sdwifi.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>SD WiFi</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  6. <style type="text/css">
  7. @import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
  8. @import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
  9. @import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);
  10. body { font-family: 'Droid Serif'; }
  11. h1, h2, h3 {
  12. font-family: 'Yanone Kaffeesatz';
  13. font-weight: normal;
  14. }
  15. .remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
  16. .inverse {
  17. background: #272822;
  18. color: #777872;
  19. text-shadow: 0 0 20px #333;
  20. }
  21. .inverse h1, .inverse h2 {
  22. color: #f3f3f3;
  23. line-height: 0.8em;
  24. }
  25. /* Slide-specific styling */
  26. #slide-inverse .footnote {
  27. bottom: 12px;
  28. left: 20px;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <textarea id="source">
  34. class: center, middle, inverse
  35. # Le SD ripiene col WiFi
  36. ---
  37. layout: false
  38. # SD col wifi
  39. 1. Cosa sono
  40. 2. Linux dentro
  41. 3. Giocarci: autorun.sh
  42. 4. Giocarci: cambiare bootloader, kernel, rootfs
  43. 5. La criptocamera!
  44. 6. Problemucci
  45. ???
  46. Spiegare che è un tentativo dopo molte altre mezze prove, di cui però non faremo in tempo a parlare
  47. (la raspberry nel manico, l'app smartphone, il firmware chdk modificato)
  48. ---
  49. # What
  50. * Nothing new (2013 circa)
  51. * relatively cheap (40€)
  52. * ARMv5 inside
  53. * Ci gira Linux sopra
  54. * WiFi card inside
  55. ???
  56. mostrarla
  57. ---
  58. # Linux inside it
  59. * by default runs an Access Point + a webserver from which you can download the files you put on the SD itself
  60. * Default kernel is really basic
  61. ---
  62. # Hack: autorun.sh
  63. * Se dentro la memoria sd metti un file `autorun.sh`, quello viene eseguito.
  64. * Se copi un file binario dentro la SD, da `autorun.sh` puoi lanciarlo.
  65. ---
  66. # Hack: changing bootloader, kernel, rootfs
  67. * Si. Può. FAREEE
  68. * compiling a kernel is hard because there is *not* the source of some needed modules
  69. * but is my next goal
  70. * changing rootfs should be simpler
  71. ???
  72. si vede dopo perché mai dovrei cambiare kernel
  73. il motivo di cambiare il rootfs è che così puoi usare la toolchain tua
  74. ---
  75. # La criptocamera!
  76. * Se ficco gpg dentro la scheda, posso cifrare le cose man mano che vengono messi.
  77. * ...ma va lentissimo!
  78. * Come fare a farlo andare veloce?
  79. * Fare un kernel meglio
  80. * flock
  81. * rng
  82. * Ottimizzare la parte cifratura
  83. ---
  84. # Problemucci
  85. * Non è ovvio come fare shred su una flash (anzi è problematico)
  86. ---
  87. # Idee future
  88. * Si potrebbe fare anche che le foto vengono mandate automaticamente (già cifrate) ad un altro device
  89. </textarea>
  90. <script src="remark-latest.min.js">
  91. </script>
  92. <script>
  93. var slideshow = remark.create({
  94. });
  95. </script>
  96. </body>
  97. </html>