{"id":1895,"date":"2025-03-10T21:57:08","date_gmt":"2025-03-10T21:57:08","guid":{"rendered":"https:\/\/asgardius.company\/?p=1895"},"modified":"2025-03-10T21:57:08","modified_gmt":"2025-03-10T21:57:08","slug":"instalar-casi-cualquier-distro-de-gnu-linux-en-pinephone","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=1895","title":{"rendered":"Instalar casi cualquier distro de GNU\/Linux en Pinephone"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-1024x768.jpg\" alt=\"\" class=\"wp-image-1897\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-1024x768.jpg 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-300x225.jpg 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-768x576.jpg 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-1536x1152.jpg 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-2048x1536.jpg 2048w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_130337-1568x1176.jpg 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Gentoo con Phosh en Pinephone<\/figcaption><\/figure>\n\n\n\n<p>Pinephone es un smartphone muy vers\u00e1til. Es de los pocos que est\u00e1n pensados para usarse con distribuciones GNU\/Linux de verdad. Aunque hay una gran variedad de distribuciones compatibles, la curiosidad del entusiasta no tiene l\u00edmite. El truco que les presento a continuaci\u00f3n fue una idea mia para poder instalar Gentoo en mi Pinephone, ya que no encontr\u00e9 informaci\u00f3n precisa sobre c\u00f3mo hacer funcionar el kernel. El \u00fanico inconveniente de este m\u00e9todo es que el kernel ya no se actualizar\u00e1 como un paquete m\u00e1s. Vamos a necesitar los siguientes materiales:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un Pinephone o cualquier otro dispositivo Linux con procesador ARM<\/li>\n\n\n\n<li>Una imagen de una distro de Linux compatible con el hardware a utillizar<\/li>\n\n\n\n<li>Una imagen del sistema operativo a adaptar<\/li>\n\n\n\n<li>Un ordenador con Linux<\/li>\n<\/ul>\n\n\n\n<p>En mi caso voy a utilizar una imagen de Mobian para Pinephone y una de Raspberry Pi OS de 64 bit. Una vez que tengamos ambas im\u00e1genes, vamos a escribir la imagen para Pinephone en una microsd o en la memoria interna del tel\u00e9fono mediante jumpdrive. Una vez que dicha imagen queda escrita procedemos a descomprimir la otra imagen y la montamos para acceder al contenido. Con la utilidad de discos de GNOME se puede hacer esto de manera sencilla. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"690\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/Captura-de-pantalla_20250310_132051.png\" alt=\"\" class=\"wp-image-1899\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/Captura-de-pantalla_20250310_132051.png 990w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/Captura-de-pantalla_20250310_132051-300x209.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/Captura-de-pantalla_20250310_132051-768x535.png 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n\n\n<p>Montamos la partici\u00f3n con el sistema de archivos ra\u00edz (generalmente utiliza el sistema de archivos ext4) y copiamos todo su contenido hacia una carpeta en nuestro pc de manera que se conserven todos los atributos de los archivos mediante el siguiente comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp -pRv &lt;origen> &lt;destino><\/code><\/pre>\n\n\n\n<p>Montamos la partici\u00f3n con el sistema ra\u00edz que tenemos en el dispositivo donde escribimos la imagen para Pinephone (mobian en mi caso). Localizamos la ruta lib\/firmware y copiamos todo su contenido sobre la ruta equivalente de la carpeta donde copiamos el sistema de archivos ra\u00edz de la otra imagen (tambi\u00e9n debemos preservar todos los atributos). Una vez hecho esto, repetimos el proceso con la carpeta \/lib\/modules<\/p>\n\n\n\n<p>Editamos el archivo fstab del sistema de archivos ra\u00edz que copiamos al disco duro para que se adapte a las particiones de la tarjeta de memoria donde escribimos la otra imagen, por lo que en ambos archivos ahora deber\u00edan ser id\u00e9nticos. Recomiendo deshabilitar temporalmente el montaje autom\u00e1tico de la partici\u00f3n \/boot para evitar conflictos futuros<\/p>\n\n\n\n<p>Ahora podemos eliminar todos los archivos de la partici\u00f3n de la tarjeta donde est\u00e1 el sistema de archivos ra\u00edz y le copiamos todo el contenido del sistema de archivos ra\u00edz que extrajimos de la otra imagen. En mi caso modifiqu\u00e9 una imagen de Mobian para que tenga en su lugar el sistema de Raspberry Pi OS, manteniendo el kernel que se compil\u00f3 para Pinephone<\/p>\n\n\n\n<p>El resultado es el siguiente<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-768x1024.jpg\" alt=\"\" class=\"wp-image-1905\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-768x1024.jpg 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-225x300.jpg 225w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-1152x1536.jpg 1152w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-1536x2048.jpg 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-1568x2091.jpg 1568w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/03\/20250310_143902-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>Para hacer funcionar el modem LTE es necesario instalar el paquete eg25-manager<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pinephone es un smartphone muy vers\u00e1til. Es de los pocos que est\u00e1n pensados para usarse con distribuciones GNU\/Linux de verdad. Aunque hay una gran variedad de distribuciones compatibles, la curiosidad del entusiasta no tiene l\u00edmite. El truco que les presento a continuaci\u00f3n fue una idea mia para poder instalar Gentoo en mi Pinephone, ya que&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=1895\">Seguir leyendo <span class=\"screen-reader-text\">Instalar casi cualquier distro de GNU\/Linux en Pinephone<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1895","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1895"}],"version-history":[{"count":9,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1895\/revisions"}],"predecessor-version":[{"id":1907,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1895\/revisions\/1907"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}