Quoting permondes - sagen (2017-01-07 10:39:28) > Am Samstag, den 07.01.2017, 12:17 +0530 schrieb Sunil Mohan Adapa: > > > On 01/07/2017 05:43 AM, Jonas Smedegaard wrote: > > [...] > > >> So it is still booting the 4.3 kernel, which is unknown to aptitude. > > > > > > Seems your hardware is ARM-based. Commonly ARM-based hardware need the > > > package flashkernel to copy installed kernel + initramfs to the > > > different (hardware-specific) location where the bootloader looks for > > > it. > > > > Indeed you need flash-kernel package. > > > > If you have boot.cmd instead of boot.scr and also don't have > > flash-kernel package, you must upgrading and running a FreedomBox image > > from many releases ago. > > > > To fix the situation, > > > > 1. Take backup of your SD card. > > > > 2. Make sure /boot is ext2fs and not vfat. > > > > 3. Install flash-kernel. This will create the proper /boot/boot.scr > > file with a line like "setenv fk_kvers '4.8.0-2-armmp-lpae'". > > > > 4. Optionally set /etc/flash-kernel/machine to "Olimex > > A20-OLinuXino-LIME2" (depending on your board). This should not be > > required as flash-kernel will properly detect the machine when you are > > running it from within the machine. > > > > 4. Move /boot/boot.cmd to /boot/boot.cmd.bak. > > > > 5. Reboot and check that boot happens properly. > > > > If you already have flash-kernel package and /boot/boot.scr, then simply > > moving /boot/boot.cmd should fix the situation. > > > > Thanks Jonas, Sunil. flash-kernel was indeed missing. However, > installing, moving boot.cmd did not help, I am still in 4.3.0 (checked > with uname -r), boot.cmd was not newly generated. I realize that the > file boot.scr has some non-readable characters at the beginning, this > was actually already the case before: > > > > > ...:/boot$ cat boot.scr > > 'V=�ѠV����#�Bi�setenv mmcdev 0 > > setenv mmcpart 1 > > > > setenv mmcroot /dev/mmcblk0p2 ro > > setenv mmcrootfstype btrfs rootwait fixrtc > > setenv mmcrootflags subvol=@ > > > > setenv console ttyS0,115200n8 > > > > setenv kernel_file vmlinuz-4.3.0-1-armmp-lpae > > setenv initrd_file initrd.img-4.3.0-1-armmp-lpae > > setenv fdtfile sun7i-a20-olinuxino-lime.dtb > > ... > > Should I move also boot.scr, then reinstall flash-kernel and restart?
When flash-kernel is installed, it have added a hook to the kernel install routines, so instead of moving things around manually it should be enough (and safer, and easier to debug) that you afterwards run dpkg-reconfigure linux-image-4.8.0-2-armmp-lpae (adjust for the kernel you want to reinstall). As for the stuff it beginning of the file: I believe it is opposite: the compiled file as a convenience embeds the cleartext content too at the end ;-) - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private _______________________________________________ Freedombox-discuss mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss
