# Hang with Kernel Starting on Raspberry Pi

**URL:** <https://community.ipfire.org/t/hang-with-kernel-starting-on-raspberry-pi/11558>\
**Category:** Single Board Computers\
**Created:** [26 April 2024 14:51 UTC](https://community.ipfire.org/t/hang-with-kernel-starting-on-raspberry-pi/11558 "2024-04-26T14:51:42Z")\
**Posts on this page:** 1\
**Showing post:** 37

<div class="post-metadata">

**Author:** ![nickh](https://community.ipfire.org/user_avatar/community.ipfire.org/nickh/32/9845_2.png) [@nickh](https://community.ipfire.org/u/nickh)\
**Post date:** [10 May 2024 11:50 UTC](https://community.ipfire.org/t/hang-with-kernel-starting-on-raspberry-pi/11558/37 "2024-05-10T11:50:20Z")

</div>

I missed that. It is beyond my knowledge. It just looked like bash. If `&&` still works as `and`, can you do:

```auto
setenv booti_fdt_addr ${fdt_addr_r};
if test "${board}" = "rpi" && test ${cpu} = "armv8" && test "${fdtfile}" = "broadcom/bcm2711-rpi-4-b.dtb" && test ${board_revision} = 0xC03114; then
	setenv booti_fdt_addr ${fdt_addr};
fi;

```

But is it worth it if your nested ifs work?

---

_[View the full topic](https://community.ipfire.org/t/hang-with-kernel-starting-on-raspberry-pi/11558)._
