NanoPi Neo Air - install to internal eMMC Topic is solved

Having issues with your DietPi installation, or, found a bug? Post it here.
Post Reply
Fladdie

NanoPi Neo Air - install to internal eMMC

Post by Fladdie »

Hi everybody,

i have tried to install dietpi to the internal emmc storage. I tried it by copy the imgage directly via etcher and zadig tools and also with the nand-sata-install script.
After exceuting the nand-sata-install script nothing happens, absoluty nothing... :-(
Via the Zadig tool (windows) the eMMC Storage dont get accessable in the windows explorer. So i cant choose it in etcher as a drive.

Any ideas?

Fladdie
thomaspfeiffer

Re: NanoPi Neo Air - install to internal eMMC

Post by thomaspfeiffer »

I do not use the tools mentioned above. I just prepare an image with working wifi and dd this image to the emmc:

Code: Select all

dd if=image of=/dev/mmcblk1 bs=10M
Constraint: The image has to be smaller than 8 GB (size of emmc).
User avatar
Fourdee
Site Admin
Posts: 2788
Joined: Tue Feb 06, 2007 1:36 pm

Re: NanoPi Neo Air - install to internal eMMC

Post by Fourdee »

EDIT:
Confirmed working, however, does require adjustments to DietPi code and fstab on image, make sure you read all steps in the code section.


Another method:
- downloads neo image
- mounts /boot, allowing to set wifi creds in dietpi.txt
- writes to EMMC:

Code: Select all

#Download image / extract
wget 'http://dietpi.com/downloads/images/DietPi_NanoPiNEOAir-armv7-(Jessie).7z' -O image.7z
#NanoPi T3 = wget 'http://dietpi.com/downloads/images/DietPi_NanoPiM3T3-armv7-(Jessie).7z' -O image.7z 
7z x -aoa image.7z

#Mount image to set WiFi creds in dietpi.txt:
modprobe loop
losetup -f
losetup /dev/loop2 "$(ls | grep -m1 'DietPi_v'*'.img')"
partprobe /dev/loop2
mkdir -p /mnt/loop2p1
mkdir -p /mnt/loop2p2
mount /dev/loop2p1 /mnt/loop2p1
mount /dev/loop2p2 /mnt/loop2p2

# - Enter Wifi creds and enable wifi, then save and exit
nano  /mnt/loop2p1/dietpi.txt

# Edit boot script to target EMMC for resize
#    replace all instances of /dev/mmcblk0 with /dev/mmcblk2
nano /mnt/loop2p1/dietpi/boot

# Edit FSTAB
#    replace all instances of /dev/mmcblk0 with /dev/mmcblk2
nano /mnt/loop2p2/etc/fstab

sync
umount -f /mnt/loop2p1
umount -f /mnt/loop2p2
losetup -d /dev/loop2

#Write to EMMC
# - Following assumes you have no other files in this directory with name 'DietPi_v*.img' (other than the one we downloaded above)
dd if="$(ls | grep -m1 'DietPi_v'*'.img')" of=/dev/mmcblk2
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2788
Joined: Tue Feb 06, 2007 1:36 pm

Re: NanoPi Neo Air - install to internal eMMC

Post by Fourdee »

EMMC performance is pretty good:

Code: Select all

DietPi-Config




       ┌──────────────┤ DietPi - Filesystem benchmarks ├───────────────┐
       │  Flash Storage : Write = 36.9 MB/s | Read = 77.8 MB/s         │
       │  USB Drive     : Write = Not Tested | Read = Not Tested       │
       │  RAM           : Write = Not Tested | Read = Not Tested       │
       │                                                               │
       │       Flash Storage Benchmark SD/EMMC IO performance.         │
       │       USB Drive     Benchmark USB drive IO performance.       │
       │       RAM           Benchmark RAM IO performance.             │
       │                                                               │
       │                                                               │
       │                <Ok>                    <Back>                 │
       │                                                               │
       └───────────────────────────────────────────────────────────────┘






If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
Post Reply