Difference between revisions of "Failsafe"
From ArmadeusWiki
(→Intro) |
(→Generate it) |
||
Line 6: | Line 6: | ||
===Generate it=== | ===Generate it=== | ||
<pre class="host"> | <pre class="host"> | ||
− | $ make apf6failsafe_defconfig | + | $ make apf6failsafe_defconfig or $ make opos6ulfailsafe_defconfig |
$ make | $ make | ||
− | $ cp buildroot/output/images/ | + | $ cp buildroot/output/images/*-linux.bin /tftpboot/ |
</pre> | </pre> | ||
Revision as of 20:05, 12 September 2016
Contents
Intro
Failsafe is the short name for the RAM bootable rescue image for APF boards (APF6 & OPOS6UL only for the moment). It is a Linux kernel + minimal initrd image all packed together in a standard kernel image (apf6-linux.bin or opos6ul-linux.bin).
Installation
Generate it
$ make apf6failsafe_defconfig or $ make opos6ulfailsafe_defconfig $ make $ cp buildroot/output/images/*-linux.bin /tftpboot/
Launch it
BIOS> run ramboot
Cool stuff that can be done with it
apf-config
# apf-config
- check eMMC filesystem
Backup eMMC
- you need a network connection with a server that can receive the backup (for example with NFS, here mounted on /mnt/nfs/):
# dd if=/dev/mmcblk2 bs=512 count=7733248 conv=noerror,sync | pv | gzip -c -9 > /mnt/nfs/emmc.bak.gz
- wait some minutes until backup is done ;-)
Restore eMMC from backup
- same principle:
# gunzip -c /mnt/nfs/emmc.bak.gz | pv | dd of=/dev/mmcblk2 conv=sync,noerror bs=512 count=7733248