![]() |
Booting Linux/Debian from the eMMC - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: ROCKPRO64 (https://forum.pine64.org/forumdisplay.php?fid=98) +--- Forum: Linux on RockPro64 (https://forum.pine64.org/forumdisplay.php?fid=101) +--- Thread: Booting Linux/Debian from the eMMC (/showthread.php?tid=13283) |
Booting Linux/Debian from the eMMC - linuxha - 03-02-2021 Okay, I've been searching like mad to get my RockPro64 back up and running. I figured out the serial (the jumper to select 3v3 is important). It would work for a little while then not. At least now I have a backup board but I'll put that to good use. ![]() Now I've been searching the site for how to copy over the Debian image (Armbian) to the emmc and then booting from emmc. I ran this: cat /tmp/Armbian_21.02.1_Rockpro64_buster_current_5.10.12.img.xz | xz -d | dd bs=30M of=/dev/mmcblk2 Fdisk shows: # fdisk -l /dev/mmcblk2 Disk /dev/mmcblk2: 58.2 GiB, 62537072640 bytes, 122142720 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xcb08aa40 Device Boot Start End Sectors Size Id Type /dev/mmcblk2p1 32768 3571711 3538944 1.7G 83 Linux I attempted to boot (SW4 removed), SD and eMMC installed. Only boots to SD. Pointers please thanks RE: Booting Linux/Debian from the eMMC - dukla2000 - 03-02-2021 remove the eMMC - IMHO Armbian does not support the eMMC despite what is said on their website. If this indeed enables you to boot from the SDcard, then you need a 4.4 kernel thet will in fact support the eMMC. RE: Booting Linux/Debian from the eMMC - dukla2000 - 03-02-2021 (03-02-2021, 08:49 AM)linuxha Wrote: ... OK - if you are getting Armbian to boot from the SDcard while the eMMC is installed you are doing better than me. What is the output of lsblk and blkid? RE: Booting Linux/Debian from the eMMC - linuxha - 03-02-2021 (03-02-2021, 11:31 AM)dukla2000 Wrote:(03-02-2021, 08:49 AM)linuxha Wrote: ... lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.8T 0 disk ├─sda1 8:1 0 1.8T 0 part └─sda2 8:2 0 4G 0 part sdb 8:16 0 931.5G 0 disk └─sdb1 8:17 0 931.5G 0 part mtdblock0 31:0 0 16M 0 disk mmcblk1 179:0 0 14.9G 0 disk └─mmcblk1p1 179:1 0 14.7G 0 part / mmcblk2 179:32 0 58.2G 0 disk └─mmcblk2p1 179:33 0 1.7G 0 part /media mmcblk2boot0 179:64 0 4M 1 disk mmcblk2boot1 179:96 0 4M 1 disk zram0 252:0 0 1.9G 0 disk [SWAP] zram1 252:1 0 50M 0 disk /var/log # blkid /dev/mmcblk1p1: UUID="14d11106-8b44-404d-997a-7da7ef398a89" TYPE="ext4" PARTUUID="cb08aa40-01" /dev/mmcblk2p1: UUID="14d11106-8b44-404d-997a-7da7ef398a89" TYPE="ext4" PARTUUID="cb08aa40-01" /dev/sda1: UUID="138c9642-f94f-47d2-99af-20606e1d1d39" TYPE="ext4" PARTUUID="bd3e785e-01" /dev/sda2: UUID="a0debd38-3ca9-4529-b45a-c5299f2d8ae7" TYPE="swap" PARTUUID="bd3e785e-02" /dev/sdb1: UUID="1dd2523f-4bfb-4349-a91b-514b496f909a" TYPE="ext4" PARTUUID="ec316db9-bf76-a04b-b46f-d19cd118342f" /dev/zram0: UUID="5e7d0395-0460-48a7-9e5e-54d7c256866a" TYPE="swap" /dev/mmcblk1: PTUUID="cb08aa40" PTTYPE="dos" /dev/mmcblk2: PTUUID="cb08aa40" PTTYPE="dos" /dev/zram1: LABEL="log2ram" UUID="4f709af9-d3da-4955-afe0-09ffd0c8f596" TYPE="ext4" Please ignore sda (SATA) and sdb (USB3). I did try without sdb also. I did notice this (just noticed it): MMC: mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0 Loading Environment from SPIFlash... SF: Detected gd25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB *** Warning - bad CRC, using default environment RE: Booting Linux/Debian from the eMMC - linuxha - 03-02-2021 Fixed it! I'm thinking the issue was with the SPI flash. Since this RockPro64 was one of the first V2.0 boards I guess it has an old image on it. First, after booting with the SD card to Linux (SW4 jumper was removed), I then dd'd the same image used on the SD card to the emmc device, in my case /dev/mmcblk2. I then downloaded https://github.com/ayufan-rock64/linux-u-boot/releases/tag/2017.09-rockchip-ayufan-1065-g95f6152134 (u-boot-flash-spi-rockpro64.img.xz) to a PC with an SD card reader/writer. When the dd completed, I did a shutdown -h. Removed the SD card, burned the u-boot image (the unzx'd image) to the SD. Put the SD in the RockPro64 and booted it up. This took several minutes. I was then greeted by the intitial boot up of my image (asked to to set a root password and add a new user). I just did an apt update on the RockPro64. I've also removed the SD card as it doesn't show in the df or mount commands. I then rebooted, watched the console (still getting the "bad CRC, using default environment") and I've booted to the rockpro64 login prompt. I'll now get busy restoring the services I had running previously and do an apt upgrade also, uhm first. ![]() |