Ubuntu freezes after loading "kernel launch" raspberry pi 3

I have a serious problem with ubuntu 16.04 on raspberry pi3. After installation and ssh if I rebooted. It starts and then stops and never progresses after the “Starting Kernel” message printed on the screen. Any idea why and how to fix it?

enter image description here

Mike

+7
raspberry-pi
source share
4 answers

Thanks to user519274 for the tip, here is what I did for reference:

Remove the SD card from the raspberries and place it on another computer.

cd system-boot mv initrd.img initrd.img.ori mv initrd.img.bak initrd.img mv bcm2710-rpi-3-b.dtb bcm2710-rpi-3-b.dtb.ori mv bcm2710-rpi-3-b.dtb.bak bcm2710-rpi-3-b.dtb mv boot.scr boot.scr.ori mv boot.scr.bak boot.scr mv vmlinuz vmlinuz.ori mv vmlinuz.bak vmlinuz 

Put the SD card back in raspberries, it should start up and uname -r should display 1034

Make sure you are not updating sudo apt, otherwise you will have the same problem again.

+5
source share

To fulfill jeangali's answer, a kernel update is possible after removing ppa (ppa: ubuntu-raspi2 / ppa-rpi3) and using the canonical version for rpi2, which works for my rpi3 with the latest kernel.

So, I copy-paste jeangali's answer and add my other modifications: I was also stuck with the message “kernel launch” right after loading. 1 / I removed the SD card from raspberries and put it on another computer:

 cd system-boot mv initrd.img initrd.img.ori mv initrd.img.bak initrd.img mv bcm2710-rpi-3-b.dtb bcm2710-rpi-3-b.dtb.ori mv bcm2710-rpi-3-b.dtb.bak bcm2710-rpi-3-b.dtb mv boot.scr boot.scr.ori mv boot.scr.bak boot.scr mv vmlinuz vmlinuz.ori mv vmlinuz.bak vmlinuz 

2 / Put the SD card back in raspberries, it should start and uname -r should display 1034 3 / Comment ppa: ubuntu-raspi2 / ppa-rpi3 in /etc/apt/sources.list. And reload the list of packages.

 vi /etc/apt/sources.list sudo apt-get update 

4 / Reinstall the kernel (from the official canonical rpi2)

 sudo apt-get install --reinstall flash-kernel linux-firmware-raspi2 

5 / Change the firmware configuration to use the new device tree address

 sudo vi /boot/firmware/config.txt 

In this file, find the address section of the device tree and edit it like this:

 # set extended DT area # device_tree_address=0x100 # device_tree_end=0x8000 device_tree_address=0x02008000 

6 / Reboot:

 sudo reboot 

7 / Now it should work. It also means that the special ppa for raspberries pi 3 is no longer needed. My rpi3 currently works with 1042 kernel. (With Lubuntu 16.04)

+2
source share

I found a fix not sure of its consistency. Pull the SD card and connect to the computer, then delete .bak from any file and either delete or add .bak to the source file, then reboot

+1
source share

It seems that the problem with the kernel version is related to some other users. I found a solution on the canonical site

Basically, update the kernel to version 4.4.0-1034, in which there is no problem with the version. 4.4.0-1038 has

+1
source share

All Articles