Saya telah menginstal u-boot pada Samsung Chromebook dan sepenuhnya memformat MMC internal. Saya memiliki archlinux yang berjalan di MMC internal
Sumber: Buka kunci bootloader di chromebook samsung arm .
Harap perhatikan metode ini sangat berisiko dan dapat merusak perangkat Menyalin langkah-langkah dari blog
Langkah:
Ambil cadangan semua data penting. Apa pun bisa salah. Siapkan mmc eksternal yang dapat di-boot jika-kalau ada masalah
Buka backcover chromebook. Ikuti instruksi dari ifixit http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950
Di sebelah port usb-3 terdapat sirkuit berbentuk cincin bulat. Hapus stricker darinya yang akan membatalkan koneksi. Ini akan membuat spi baca-tulis. Pastikan tidak ada jejak logam di sekitarnya
Boot ke chrome. ctrl + alt + T dan masuk ke sudo prompt $ flashrom -wp-disable $ flashrom -wp-status
periksa apakah proteksi dinonaktifkan. Jika tidak, kembali dan bersihkan sirkuit. Saya membukanya dua kali. Unduh nv uboot image dari https://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (sumber: posting Strats di forum Archlinux) gunzip it. Anda harus memiliki file bin 4MB. Jika nampan yang diunduh rusak, Anda mungkin berakhir dengan perangkat yang diblokir. MD5 dari biner yang diekstraksi: 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
Tekan spasi saat reboot untuk masuk ke prompt uboot. $ setenv bootdelay 1 $ saveenv
$ vboot_twostop akan boot ke chrome
Booting format OS kustom mmc dalam format gpt. Gunakan cgpt / parted buat partisi lemak untuk boot, misalkan ukuran 256 MB - mmcblk1p1. Salin vmlinux (atau kernel lain) dari / boot chrome ke partisi ini. Buat partisi ext4 untuk rootfs - mmcblk1p2. salin semua rootfs linux. Arch, suse-jeo dan fedora bekerja untukku Reboot
Di uboot prompt
// pilih perangkat 2 mmc. Mmc internal adalah dev 0 $ mmc dev 1
// ls konten dalam sistem file. Saya mendapatkan banyak peringatan dcache. Masih bekerja $ fatls mmc 1: 1 /
// muat kernel ke memori $ fatload mmc 1: 1 $ {loadaddr} / vmlinux
// set parameter boot kernel $ setenv bootargs console = tty1 root = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw
$ bootm $ {loadaddr}
Sekarang Anda memiliki kebebasan untuk mem-boot kernel apa pun tanpa menandatanganinya.