Bug#824399: Missing devicetree statements for ARM

2019-05-28 Thread Dimitri John Ledkov
On Sun, 15 May 2016 15:45:25 +0200 "Steinar H. Gunderson"
 wrote:
> Package: grub-common
> Version: 2.02~beta2-36
> Severity: normal
>
> Hi,
>
> I'm setting up GRUB on my ODROID XU4 (chainloading via U-Boot).
> It actually works surprisingly well, but grub-mkconfig has one
> serious omission; it doesn't load the device tree, which causes
> the kernel not to boot.
>
> I suppose the right way to deal with this is to patch /etc/grub.d/10_linux
> to not only look for initrds but also device trees; the logic is
> extremely similar. I believe flash-kernel copies these into place
> (from /usr/lib/linux-image-/), but it also adds its own
> boot.scr which overrides GRUB chainloading from U-Boot, so maybe
> some adjustments need to be made there.
>
> For the record, here's a typical boot sequence for my XU4 if I boot
> it manually:
>
>   set root=(hd0,msdos1)
>   linux /vmlinuz-4.5.0-2-armmp-lpae root=/dev/mmcblk1p2 ro init=/bin/systemd
>   initrd /initrd.img-4.5.0-2-armmp-lpae
>   devicetree /dtb-4.5.0-2-armmp-lpae
>   boot
>
> where /dtb-4.5.0-2-armmp-lpae is a symlink (created by flash-kernel)
> into dtbs/4.5.0-2-armmp-lpae/exynos5422-odroidxu4.dtb. I would assume
> just checking for /dtb- would be a very good start.
>
> Thanks!

I have now provided a patch to support devicetree command and load
dtbs as extracted by flash-kernel at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929427
Also trying to get it applied upstream.

Regards,

Dimitri.



Bug#824399: Missing devicetree statements for ARM

2016-05-15 Thread Steinar H. Gunderson
Package: grub-common
Version: 2.02~beta2-36
Severity: normal

Hi,

I'm setting up GRUB on my ODROID XU4 (chainloading via U-Boot).
It actually works surprisingly well, but grub-mkconfig has one
serious omission; it doesn't load the device tree, which causes
the kernel not to boot.

I suppose the right way to deal with this is to patch /etc/grub.d/10_linux
to not only look for initrds but also device trees; the logic is
extremely similar. I believe flash-kernel copies these into place
(from /usr/lib/linux-image-/), but it also adds its own
boot.scr which overrides GRUB chainloading from U-Boot, so maybe
some adjustments need to be made there.

For the record, here's a typical boot sequence for my XU4 if I boot
it manually:

  set root=(hd0,msdos1)
  linux /vmlinuz-4.5.0-2-armmp-lpae root=/dev/mmcblk1p2 ro init=/bin/systemd
  initrd /initrd.img-4.5.0-2-armmp-lpae
  devicetree /dtb-4.5.0-2-armmp-lpae
  boot

where /dtb-4.5.0-2-armmp-lpae is a symlink (created by flash-kernel)
into dtbs/4.5.0-2-armmp-lpae/exynos5422-odroidxu4.dtb. I would assume
just checking for /dtb- would be a very good start.

Thanks!

-- Package-specific info:

*** BEGIN /proc/mounts
/dev/dm-27 / ext4 rw,relatime,errors=remount-ro,stripe=512,data=ordered 0 0
/dev/md0 /boot ext3 rw,relatime,data=ordered 0 0
/dev/mapper/pannekake-tg13dump /srv/tg13dump ext4 
rw,relatime,errors=remount-ro,stripe=384,data=ordered 0 0
/dev/mapper/pannekake-tg10dump /srv/tg10dump ext4 
rw,relatime,errors=remount-ro,stripe=80,data=ordered 0 0
/dev/mapper/pannekake-tg08webcam /srv/webcam.tg09.gathering.org/archive ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-autoeconomy /srv/autoeconomy.sesse.net ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-postgres /var/lib/postgresql ext4 
rw,relatime,errors=remount-ro,stripe=512,data=ordered 0 0
/dev/mapper/pannekake-tg12webcam /srv/webcam.tg12.gathering.org ext4 
rw,relatime,errors=remount-ro,stripe=80,data=ordered 0 0
/dev/mapper/pannekake-tg11dump /srv/tg11dump ext4 
rw,relatime,errors=remount-ro,stripe=80,data=ordered 0 0
/dev/mapper/pannekake-stanchina /srv/stanchina ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-bzr /srv/bzr.sesse.net ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-olebackup /srv/olebackup ext4 
rw,relatime,errors=remount-ro,stripe=768,data=ordered 0 0
/dev/mapper/pannekake-web /srv/www.sesse.net ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-tg13stream /srv/tg13stream ext4 
rw,relatime,errors=remount-ro,stripe=384,data=ordered 0 0
/dev/mapper/pannekake-pr0n /srv/pr0n.sesse.net ext4 
rw,relatime,errors=remount-ro,stripe=384,data=ordered 0 0
/dev/mapper/pannekake-git /srv/git.sesse.net ext4 
rw,relatime,errors=remount-ro,stripe=512,data=ordered 0 0
/dev/mapper/pannekake-netflow /srv/netflow ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-arch /srv/arch.sesse.net ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-svn /srv/svn.sesse.net ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-svurr /srv/www.svurr.com ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-bugs /srv/bugs.debian.org ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-debian /srv/debian.samfundet.no ext4 
rw,relatime,errors=remount-ro,stripe=768,data=ordered 0 0
/dev/mapper/pannekake-moccamaster /srv/moccamaster ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-tg12dump /srv/tg12dump ext4 
rw,relatime,errors=remount-ro,stripe=512,data=ordered 0 0
/dev/mapper/pannekake-storage /srv/storage.sesse.net ext4 
rw,relatime,errors=remount-ro,stripe=512,data=ordered 0 0
/dev/mapper/pannekake-revyer /srv/revyer ext4 
rw,relatime,errors=remount-ro,stripe=384,data=ordered 0 0
/dev/mapper/pannekake-ubuntu--patches /srv/ubuntu-patches.sesse.net ext4 
rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/pannekake-book /srv/book ext4 
rw,relatime,errors=remount-ro,stripe=768,data=ordered 0 0
/dev/mapper/pannekake-ftp /srv/ftp.gathering.org ext4 
rw,relatime,errors=remount-ro,stripe=384,data=ordered 0 0
/dev/mapper/pannekake-tablebase6 /srv/tablebase6 ext4 ro,relatime,data=ordered 
0 0
/dev/mapper/pannekake-tablebase6 /srv/ftp.gathering.org/ftp/ChessTablebases 
ext4 ro,relatime,data=ordered 0 0
/dev/mapper/pannekake-backup /srv/backup ext4 
rw,relatime,stripe=512,data=ordered 0 0
/dev/mapper/pannekake-home /home ext4 rw,relatime,stripe=512,data=ordered 0 0
*** END /proc/mounts

*** BEGIN /boot/grub/device.map
(hd0)   /dev/disk/by-id/ata-ST3000DM001-9YN166_W1F0TMG9
(hd1)   /dev/disk/by-id/ata-ST3000DM001-1CH166_Z1F0ZAFR
(hd2)   /dev/disk/by-id/ata-ST33000650NS_Z292X5E0
(hd3)   /dev/disk/by-id/ata-ST33000650NS_Z292P4WG
(hd4)   /dev/disk/by-id/ata-ST33000650NS_Z292LMQV
(hd5)   /dev/disk/by-id/ata-ST33000650N