the emmc card is similar to a ssd card, except the emmc card is usually soldered into the MoBo and is not removable - that is your hard drive more or less.
I used an Ubuntu Based OS make sure it has the Disk utility already installed, Ubuntu does, Expirion does, Linux Mint does
Use Etcher to create the live USB from the Buntu based OS ISO file that was downloaded and set aside for now you can also check it on another machine to make sure it boots correctly first if you wish. Generally tap the F12 key on startup which brings up the boot menu and select the USB drive. Some machine may use the Esc key or F9 depends on who made it.
Go into the bios of your machine you want to install Linux on and turn off secure boot and change it from UEFI to Legacy now stick in your USB thumb drive and reboot - tap the F12 key or Esc key or F9 key to access the boot menu and select the USB drive it should now boot up
Once booted into your Live Linux open the Disk Utility and look for the emmc drive it will look strange something like mmcblk0p3
- select that drive from the dropdown menu select format drive then click the + and format it to MBR/DOS and Fat
Once formatted you are now ready to install just make sure the grub goes into the mmc drive if not it will not boot - hence where most people have the problem - saying something like it installed but it won't boot or I cant see the drive issues and so forth
Some emmc cards have RPMB (Replay Protected Memory Block) embedded in it
You may also need to install mmc-utils in the Live Linux to manipulate it
The mmc-utils tools can do the following:
- Print and parse extcsd data.
- Determine the eMMC writeprotect status.
- Set the eMMC writeprotect status.
- Set the eMMC data sector size to 4KB by disabling emulation.
- Create general purpose partition.
- Enable the enhanced user area.
- Enable write reliability per partition.
- Print the response to STATUS_SEND (CMD13).
- Enable the boot partition.
- Set Boot Bus Conditions.
- Enable the eMMC BKOPS feature.
- Permanently enable the eMMC H/W Reset feature.
- Permanently disable the eMMC H/W Reset feature.
- Send Sanitize command.
- Program authentication key for the device.
- Counter value for the rpmb device will be read to stdout.
- Read from rpmb device to output.
- Write to rpmb device from data file.
- Enable the eMMC cache feature.
- Disable the eMMC cache feature.
- Print and parse CID data.
- Print and parse CSD data.
- Print and parse SCR data.
Personally I have not seen a very good tutorial on this.