Jump to content
  • 0

RockPi4A How to ?reinstall? armbian bootloader ?


raidboy
 Share

Question

RockPi4a. Installed busster current 5.8.6 armbian onto eMMC. Works fine.

 

Now i figure out i need swap space (app needs more than the 1G mem i have). So i boot another image from SD an use gparted to shrink the first partition from the end to create 4GByte and create a swap partition in there. Now the board won't boot anymore (see attached file). Erased SPI, no difference.  Partition table shows GPT and "MBR protective" (before and after resizing).

 

so, whats the magic to create a bootable armbian disk if one needs different partitioning than just the "full disk one partition" layout ? Is this "uboot" hidden behind the only partition, there was a bunch of space unused after the partition that i used for the swap partition.

 

Sorry if this was discussed before but uncle google and dr armbian search couldn't find anything for me ;-(

 

armbian-failure.txt

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

When discussing a problem make sure to provide full logs!

  • 0

You don't need to create another partition for swap. You can create a swap file on the main partition.
 


sudo fallocate -l 8G /swapfile                Allocate 8GB for swapfile
sudo chmod 600 /swapfile                      Give the correct rights for the swapfile
sudo mkswap /swapfile                         Make it a swapfile
sudo swapon /swapfile                         Turn on the swapfile
sudo nano /etc/fstab                          Open fstab and add the line ...
  |_
       /swapfile swap swap defaults 0 0

If you change the starting position of the filesystem it will not boot anymore. You should be able to change at the end.

Link to comment
Share on other sites

  • 0
7 minutes ago, NicoD said:

You don't need to create another partition for swap. You can create a swap file on the main partition.

+1 :)

 

14 minutes ago, raidboy said:

Partition table shows GPT and "MBR protective" (before and after resizing).

By default Armbian uses MBR so it's strange that you found GPT here.
 

Spoiler

root@rockpi-4b:~# fdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 29.8 GiB, 32010928128 bytes, 62521344 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: 0xa36b60c2

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk1p1      32768 61896127 61863360 29.5G 83 Linux

 

 

Looking at your logs I think that you did overwrite u-boot in the process.

Your root partition starts at 2048 (0x800) sector instead of 32768 (0x8000) - which is Rockchip "standard".

You may need to start over with a fresh image

Link to comment
Share on other sites

  • 0

actually even the SD installation image shows MBR and GPT in gdisk.

 

Thanks for finding the 2048. No idea, i guess i must have messed um in gparted, didn't mean to move the start of the partition.

 

So. There is nothing that should make bootstrap fail if i just change at the end of the disk and add partitions there ?

 

Given how much i changed in my installation i guess i have to simply save the whole FW and restore to a fresh image copy... lets see.

Link to comment
Share on other sites

  • 0

ok. copied mmcblk1p1 partition file.

copied fresh Armbian onto eMMC, booted from it.

boot from SD again, resize mmcblk1p1 to former size (no change of 32768 start sector), copy back mmcblk1p1 saved partition.

Boots fine.

Also was able to add swap partition which automatically got used by armbian.

 

Might be useful to consider some form of protective partition entry from 2048 to 32767 to avoid this type of mistake to happen...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...