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

Build Kernel 5.5 RC1 for Raspberry4



Hello,

i have try as follows:

- export ARCH=arm ; export CROSS_COMPILE=aarch64-linux-gnu-
- copy config-4.19.0-6-arm64 to .config
- run make olddefconfig
- make menuconfig to add cpu-freq driver for bcm2711
- make -j'nproc' bindeb-pkg
- copy content of package to sd-card
- use Image to boot instead of vmlinuz

When i try to use the dtb from build process the following is shown on uart:

��>���p�p���|p�|�|��p�pp�ppp�p|p�|���p�p||p�p�|pp�����p�p|p�pp�p�pp|pp�pp�ppp�p�p�pp�pp�ppppp|p�p��p��|�pp�|ppp��p�|pp��pp

I don't know what this mean.

When i try to boot via u-boot with the original rasbian
bcm2711-rpi-4-b.dtb the following in shown on uart:

U-Boot 2020.01-rc4-g85432c69 (Dec 14 2019 - 20:08:51 +0100)

DRAM: 3.9 GiB
RPI 4 Model B (0xc03111)
MMC: emmc2@7e340000: 0, mmcnr@7e300000: 1
Loading Environment from FAT... *** Warning - bad CRC, using default
environment

In: serial
Out: serial
Err: serial
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 0
U-Boot> fatload mmc 0:1 ${fdt_addr_r} bcm2711-rpi-4-b.dtb
40559 bytes read in 30 ms (1.3 MiB/s)
U-Boot> fatload mmc 0:1 ${kernel_addr_r} Image.5.5
20996608 bytes read in 1374 ms (14.6 MiB/s)
U-Boot> setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2
rootfstype=ext4 rootwait rw
U-Boot> booti ${kernel_addr_r} - ${fdt_addr_r}
## Flattened Device Tree blob at 02600000
Booting using the fdt blob at 0x2600000
Using Device Tree in place at 0000000002600000, end 000000000260ce6e

Starting kernel ...

it hangs here.

I try to boot directly via kernel=Image in config.txt bit nothing is shown.
I have compare vmlinuz-4.19.0-2-arm64 (from
https://wiki.debian.org/RaspberryPiImages) and my build Image with
'file' both are MS-DOS executable.

My config.txt looks like:

arm_64bit=1
enable_uart=1
#kernel=u-boot.bin
kernel=Image5.5

Has someone try to build upstream kernel 5.5-rc1 for raspi4?

best regards


Reply to: