• contacto@dinamicas-electronicas.com
  • 677207650

Guía de postmarketOS Parte 2: La instalación

Linux en el móvil
pietre      0    885 Views

Guía de postmarketOS Parte 2: La instalación

Una vez instalado pmbootstrap como explico en el anterior articulo,vamos a proceder a la creación de la imagen de postmarketOS en si misma.

Asegurate de tener actualizado la última versión y actualiza tus archivos, para obtener los parches más nuevos, ejecuta el siguiente comando para actualizar:

$ pmbootstrap pull

Este es comando que inicia la creación de la imagen flasheable para tu dispositivo.

$ pmbootstrap init

Ruta de trabajo

Asegurate de que la ubicación tenga unos pocos GB de espacio disponible y que sea un sistema de archivos Linux relativamente estándar (uno que admita nodos de dispositivos y enlaces simbólicos).

no son compatibles: eCryptFS, encfs, fat, ntfs, nfs shares, tmpvs y carpetas compartidas de VirtualBox .

Dispositivo

Escribe el proveedor y el nombre en código, este nombre en código es un nombre que le ponen los fabricantes, puedes buscarlo en la web phonedb.net y opcionalmente un nombre de usuario personalizado.

Choose your target device vendor (either an existing one, or a new one for porting).
Available vendors (45): amazon, asus, bq, chuwi, fairphone, finepower, fujitsu, google, gp, hisense, htc, huawei, infocus, jolla, leeco, lenovo, lg, medion, meizu, motorola, nextbit, nobby, nokia, oneplus, oppo, ouya, pine64, planet, purism, qemu, raspberry, samsung, semc, sony, surftab, t2m, tablet, teclast, wiko, wileyfox, wingtech, xiaomi, yu, zte, zuk
Vendor [nokia]: samsung
Available codenames (43): a3ulte, a5ulte, a5y17lte, apexq, ariesve, espresso10, expressatt, golden, gt510wifi, gts210velte, gts210vewifi, hero2lte, herolte, i747m, i8200, i9003, i9070, i9100, i9195, i927, i9305, j1mini3g, j3nxlte, jflte, klte, kminilte, kylepro, kylessopen, kylevess, lt01wifi, lt023g, maguro, manta, matissewifi, n5110, n7100, nevisp, p4wifi, royss, s6500d, serranodsdd, serranovelte, zanin

Interfaz de usuario

Elija cuidadosamente la interfaz de usuario que desea instalar. Consulte la página wiki de su dispositivo https://wiki.postmarketos.org/wiki/Devices para ver las interfaces que se sabe que funcionan con su dispositivo. Weston y XFCE4 se pueden usar en dispositivos que no tienen aceleración 3D de hardware (¡la mayoría de ellos!), Los otros se ralentizan notablemente.

Lea el artículo de la interfaz de usuario correspondiente para obtener información acerca de qué tan utilizable es cada interfaz y tenga en cuenta que la mayoría de ellos aún no son tan utilizables.

Available user interfaces (11): 
none: No graphical environment
hildon: (X11) Lightweight GTK+2 UI (optimized for single-touch touchscreens) (DISABLED FOR ARMHF, ARMV7!)
i3wm: (X11) Tiling WM (keyboard required)
kodi: (Wayland) 10-foot UI useful on TV's
mate: (X11) MATE Desktop Environment, fork of GNOME2 (stylus recommended)
phosh: (Wayland) Mobile UI developed for the Librem 5
plasma-mobile: (Wayland) Mobile variant of KDE Plasma, optimized for touchscreen (slow without hardware acceleration!)
plasma-mobile-extras: Plasma Mobile with more apps pre-installed (video and music players, pdf reader, etc.)
shelli: Plain console with touchscreen gesture support
sway: (Wayland) Tiling WM, drop-in replacement for i3wm (DOES NOT RUN WITHOUT HW ACCELERATION!)
weston: (Wayland) Reference compositor (demo, not a phone interface)
xfce4: (X11) Lightweight GTK+2 desktop (stylus recommended)
User interface [weston]:

Más preguntas

A menos que deseé cambiar algo, responda a los valores predeterminados aquí simplemente presionando la tecla de retorno.

Build options: Parallel jobs: 3, ccache per arch: 5G
Change them? (y/n) [n]:
Additional packages that will be installed to rootfs. Specify them in a comma separated list (e.g.: vim,file) or "none"
Extra packages [none]:
Your host timezone: Europe/Berlin
Use this timezone instead of GMT? (y/n) [y]:
Device hostname (short form, e.g. 'foo') [samsung-kylessopen]:
Would you like to copy your SSH public keys to the device? (y/n) [n]:
WARNING: The applications in the chroots do not get updated automatically.
Run 'pmbootstrap zap' to delete all chroots once a day before working with pmbootstrap!
It only takes a few seconds, and all packages are cached.
Done!

Instalación y flasheo.

No todos los métodos de instalación y flash funcionan para todos los dispositivos.

¡Consulta la página wiki de su dispositivo para obtener más instrucciones!

A continuación encontrará explicaciones genéricas de lo que hacen las acciones de install y flash, en caso de que falten las instrucciones de instalación para su dispositivo. Si ese es el caso, extienda la wiki del dispositivo en consecuencia.

Al ejecutar el proceso de install, se le solicitará una contraseña. Si su interfaz de usuario no permite un teclado completo en la pantalla de bloqueo, o si no tiene un teclado conectado a su dispositivo, debe crear una contraseña numérica.

pmbootstrap install

La acción de install esencialmente hace lo siguiente:

  • Crea un chroot con la instalación completa, ya que se colocará en el dispositivo
  • Copia esto en un archivo de imagen del sistema encriptado
  • Creación de las contraseñas de usuario y cifrado.

Además, puede cambiar el tipo de salida (imagen del sistema) a otra cosa con los siguientes parámetros.

–sdcard: Formatea y copie todo a una tarjeta SD
–android-recovery-zip: Crea un archivo zip que se puede usar con TWRP,CWM u otros sistemas de recuperación de android

Comandos de ejemplo (solo usar uno a la vez tiene sentido):

$ pmbootstrap install
$ pmbootstrap install --sdcard=/dev/mmcblk
$ pmbootstrap install --android-recovery-zip
$ pmbootstrap install --fde
$ pmbootstrap install --help

Es posible habilitar el cifrado de disco completo (FDE) con el parámetro –fde, pero es experimental y podría no funcionar en este momento. (si, por ejemplo, la interfaz FDE osk-sdl aún no se ha portado a su dispositivo).

pmbootstrap flash

Este comando envuelve varios programas flash (por ejemplo, fastboot y heimdall) con una sintaxis común y llena automáticamente las rutas a los archivos generados. Por lo general, debe flashear la imagen del sistema (a menos que haya realizado la instalación de la tarjeta SD o el zip de recuperación):

$ pmbootstrap flasher flash_rootfs

En caso de que la partición de su sistema sea demasiado pequeña para la imagen generada (por ejemplo, porque eligió Plasma Mobile como su IU), también es posible actualizar a otra partición. Solo asegurate de borrar cualquier instalación previa de postmarketOS en otras particiones, porque el script de inicio comenzará con el primero que encuentre. (Para eliminar una versión anterior, use fastboot format system o dispositivos compatibles con fastboot, o simplemente instale el sistema operativo conocido, p. ej. android,. Y si realmente sabe lo que está haciendo, podría considerar usar dd). Se planea usar múltiples particiones con LVM

$ pmbootstrap flasher flash_rootfs --partition userdata

Y luego debes iniciar o actualizar el kernel (así que ejecuta solo uno de los comandos). Nuevamente, esto no es necesario cuando ha utilizado el zip de recovery.

Pero es necesario en la mayoría de los casos con la tarjeta SD (a menos que el dispositivo pueda arrancar el kernel desde la tarjeta SD como el N900). Para iniciar desde SD, con el dispositivo en modo fastboot (con el dispositivo apagado, presione Power + Vol- hasta que entre en modo fastboot), Escribe la primera línea:

$ pmbootstrap flasher boot
$ pmbootstrap flasher flash_kernel

Al igual que con todos los comandos de pmbootstrap, puede consultar las páginas de ayuda para obtener más detalles:

$ pmbootstrap flasher --help
$ pmbootstrap flasher flash_rootfs --help

Si teneís paciencia podeís acabar con un móvil con linux

Un saludo

Leave a Reply

secciones