Había flasheado u-boot en Samsung Chromebook y formateé completamente el MMC interno. Tengo archlinux ejecutándose en MMC interno
Fuente: Desbloqueo del cargador de arranque en el Chromebook Samsung Arm .
Tenga en cuenta que este método es muy arriesgado y puede dañar el dispositivo. Copiar los pasos del blog
Pasos:
Realice una copia de seguridad de todos los datos importantes. Cualquier cosa puede salir mal. Tenga listo un mmc externo de arranque en caso de que algo salga mal
Abra la contraportada de Chromebook. Siga las instrucciones de ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950
Junto al puerto usb-3 se encuentra un circuito redondo en forma de anillo. Elimine el stricker de él, lo que desestabilizará la conexión. Esto hará que spi lea-escriba. Asegúrese de que no haya rastros de metal a su alrededor.
Arrancar en cromos. ctrl + alt + T e ingrese en sudo prompt $ flashrom —wp-disable $ flashrom —wp-status
compruebe si la protección contra escritura está deshabilitada. Si no, regrese y limpie el circuito. Lo abrí dos veces. Descargue la imagen nv uboot de https://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (fuente: publicación de Strats en el foro de Archlinux). Debería tener un archivo bin de 4 MB. Si el contenedor descargado está dañado, puede terminar con un dispositivo bloqueado. MD5 de binario extraído: CA50D23D315F1378B43E4552D8D441AD
// Take backup and then flash
$flashrom -p linux_spi:dev=/dev/spidev1.0 -r orig_image-snow.bin
$flashrom -p linux_spi:dev=/dev/spidev1.0 -w nv_image-snow.bin
$sync and reboot
Presione la barra espaciadora al reiniciar para acceder a la solicitud uboot. $ setenv bootdelay 1 $ saveenv
$ vboot_twostop arrancará en chromeos
Arranque personalizado del formato del sistema operativo mmc en formato gpt. Use cgpt / parted, cree una partición gruesa para el arranque, digamos 256 MB - mmcblk1p1. Copie vmlinux (o cualquier otro núcleo) desde / boot of chromeos en esta partición. Cree una partición ext4 para rootfs - mmcblk1p2. Copie cualquier Linux rootfs. Arch, suse-jeos y fedora trabajaron para mí Reiniciar
En el mensaje uboot
// elige el segundo dispositivo mmc. El mmc interno es dev 0 $ mmc dev 1
// ls contenidos en el sistema de archivos. Recibo muchas advertencias de dcache. Todavía funciona $ fatls mmc 1: 1 /
// cargar kernel en la memoria $ fatload mmc 1: 1 $ {loadaddr} / vmlinux
// establecer los parámetros de arranque del núcleo $ setenv bootargs console = tty1 root = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw
$ bootm $ {loadaddr}
Ahora tiene la libertad de arrancar cualquier núcleo sin firmarlo.