[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Build Kernel 5.5 RC3 for Raspberry4



Any news / more info on this one,  interested to see if 5.5 is
working..  I have arch on a Rock64 using 5.4 im sure 5.5 will come
soon when released but I digress.  I see a new 5.5 RC has been pushed
with alot of fixes and what nots so pulling from Linus's branch would
most likely be a good idea and doing a fresh build.

Nige

On Sat, Jan 4, 2020 at 12:00 PM Gene Heskett <gheskett@shentel.net> wrote:
>
> On Saturday 04 January 2020 11:14:17 basti wrote:
>
> > ok Nigel,
> > the tutorial on
> >
> > https://gist.github.com/G-UK/ee7edc4844f14fec12450b2211fc886e
> >
> > is working.
> >
> > so i have build a 4.19 kernel to boot rpi4. but this is not the
> > problem. The main reason I use "real" debian system is the horrible
> > kernel name schema on raspbian. that's make the task to do a remote
> > kernel update on a system where only ssh access is available more to a
> > game of luck then to a administrative task. especial when you need a
> > initram to boot like in my case. Or even you have to write a buggy
> > wrapper to fix this. In my opinion debian has find a good way for that
> > problem.
> >
> > So i highly prefer this system/kernel and the way it boots. An other
> > side effect is that it seems to have a better network stack. I used
> > some rpi3 as apt cacher and with debian 64bit there is a better
> > performance of the already cached files but is can also be caused on
> > the 64bit. I haven't check this very much.
> >
> > The dtb files build with kernel 4.19 dosen't also work, when i try to
> > boot my custom 5.5 kernel. Boot stop at "Run /init as init process"
> > but most of the firmware errors seems to be fixed.
>
> In that case you probably did not get them from the right place in the
> built kernel tree. Look in arch/yourarch for the correct files.
>
> > So I'am looking forward the day were there is a 5.5 branch on raspberr
> > kernel source and try the vanilla/upstream debian kernel again unless
> > you have an idea how to fix "Run /init as init process" as described
> > above. thanks a look for your help.
>
> I am running it right now with a custom 4.19 preempt-rt kernel over a
> raspbian 10.2 (armhf) install, runs linuxcnc great.
> >
> > On 02.01.20 21:36, Nigel Sollars wrote:
> > > Ok cool,
> > >
> > > So I did some more looking around,  perhaps looking at this ( if you
> > > have not yet ) might be pertinent,
> > >
> > > https://gist.github.com/G-UK/ee7edc4844f14fec12450b2211fc886e
> > >
> > > Nige
> > >
> > > On Thu, Jan 2, 2020 at 2:02 PM basti <mailinglist@unix-solution.de>
> wrote:
> > >> thank's for your request. i have try the upstream dtb from
> > >>
> > >> https://github.com/raspberrypi/firmware/
> > >>
> > >> same firmware errors. Boot stop at
> > >> "Run /init as init process"
> > >>
> > >> On 02.01.20 19:24, Nigel Sollars wrote:
> > >>> Any progress on this?
> > >>>
> > >>> On Wed, Jan 1, 2020 at 12:09 PM Nigel Sollars <nsollars@gmail.com>
> wrote:
> > >>>> Looks like device tree's dtb's, as I said seems that your missing
> > >>>> alot as per the fist errors ( GPIO's ) and the size difference
> > >>>> you saw.
> > >>>>
> > >>>> more info here
> > >>>>
> > >>>> https://github.com/raspberrypi/linux/issues/2543
> > >>>>
> > >>>> with the link pointing here
> > >>>>
> > >>>> https://github.com/raspberrypi/firmware/tree/master/boot
> > >>>>
> > >>>> Nige
> > >>>>
> > >>>> On Wed, Jan 1, 2020 at 6:15 AM basti
> <mailinglist@unix-solution.de> wrote:
> > >>>>> The kernel was build with
> > >>>>>
> > >>>>> make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
> > >>>>> make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
> > >>>>> (to check if raspberry pi stuff is enablend)
> > >>>>> make -j`nproc` ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
> > >>>>> bindeb-pkg
> > >>>>>
> > >>>>> I get also firmware errors when I boot the original ubuntu image
> > >>>>> (log attached).
> > >>>>> so i think it doesn't matter.
> > >>>>>
> > >>>>> Boot the debian kernel I miss something like:
> > >>>>>
> > >>>>> [    4.541716] mmc0: new ultra high speed DDR50 SDHC card at
> > >>>>> address aaaa [    4.555228] mmcblk0: mmc0:aaaa SC32G 29.7 GiB
> > >>>>> [    4.569103]  mmcblk0: p1 p2
> > >>>>>
> > >>>>> RASPBERRYPI_FIRMWARE is set in kernel config. I'm not sure what
> > >>>>> this mean, what steps i have to do that the kernel use the
> > >>>>> firmware. In the log attached you can find this:
> > >>>>>
> > >>>>> [    0.096980] raspberrypi-firmware soc:firmware: Attached to
> > >>>>> firmware from 2019-08-15 12:03, variant start
> > >>>>> [    0.100911] raspberrypi-firmware soc:firmware: Firmware hash
> > >>>>> is 9f8431fb7839c7f00f52b81f5822ddab2b31d0db
> > >>>>>
> > >>>>> which file is used there?
> > >>>>>
> > >>>>> On 01.01.20 05:23, Nigel Sollars wrote:
> > >>>>>> Just took a look at the bootlog there,  those GPIO failures
> > >>>>>> arnt clever,  missing firmware I would take a wild guess that
> > >>>>>> things in the latest kernel tree has changed I did also see an
> > >>>>>> article about newer support for the Pi 4 in the latest kernel (
> > >>>>>> cant remember if its 5.4 or 5.5 ).  Do you use 'make
> > >>>>>> menuconfig'?.  the size difference you mention with those
> > >>>>>> errors do point to you not enabling the needful
> > >>>>>>
> > >>>>>> Looks like 4.19 has been the latest for along time,  I would
> > >>>>>> diff your 5.5 config with the 4.19 and see what you have
> > >>>>>> missing / what has moved / changed.  A quick google does not
> > >>>>>> yield much so you could be very much on your own / pioneering
> > >>>>>> this one.
> > >>>>>>
> > >>>>>> Hopefully helpful links
> > >>>>>>
> > >>>>>> Someone to perhaps reach out to for info,
> > >>>>>> https://forum.manjaro.org/t/raspberry-pi-4-5-4-1-kernel/114273
> > >>>>>>
> > >>>>>> 5.5 Graphics / better support by all accounts,
> > >>>>>>
> > >>>>>> https://www.phoronix.com/scan.php?page=article&item=linux-55-fe
> > >>>>>>atures&num=1
> > >>>>>> https://www.linux-arm.info/index.php/1537-linux-5-5-lands-broad
> > >>>>>>com-bcm2711-raspberry-pi-4-bits
> > >>>>>>
> > >>>>>> again hope this helps
> > >>>>>>
> > >>>>>> Nige
> > >>>>>>
> > >>>>>> On Tue, Dec 31, 2019 at 5:18 AM basti
> <mailinglist@unix-solution.de> wrote:
> > >>>>>>> Hello,
> > >>>>>>>
> > >>>>>>> I have try to build kernel for raspi4 from upstream (5.5-rc3).
> > >>>>>>> Kernel boot but can't find the SD Card, so there is no
> > >>>>>>> partition, no root-fs and end up in initramfs/busybox.
> > >>>>>>>
> > >>>>>>> Log of serial console is attached. I have used U-boot and dtb
> > >>>>>>> from ubuntu image. My dtb build during kernel build is a half
> > >>>>>>> size of the ubuntu one and doesn't work.
> > >>>>>>>
> > >>>>>>> the custom build kernel works on rpi3 out of the box.
> > >>>>>>>
> > >>>>>>> best regards
> > >>>>>>>
> > >>>>>>> p.s. i build it as deb package
>
>
> Cheers, Gene Heskett
> --
> "There are four boxes to be used in defense of liberty:
>  soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author)
> If we desire respect for the law, we must first make the law respectable.
>  - Louis D. Brandeis
> Genes Web page <http://geneslinuxbox.net:6309/gene>
>


-- 
“Science is a differential equation. Religion is a boundary condition.”

                           Alan Turing


Reply to: