Not a fan of Raspberry Pi. It hides behind proprietary Broadcom chip, no DSI/MIPI support and you're at the mercy of Raspberry PI for any sort of commercial implementation (RPi Zero and independent module). They do guarantee upto 2026 availability for their DIMM modules which is nice. We wanted to build commercial device using RPi but its a no go due to its blackbox nature. What they should do is to leverage their po…
Raspberry Pi 4 can finally boot directly from USB
211–220 of 269 posts
Re: Raspberry Pi 4 can finally boot directly from USB
#212 # rpi-eeprom-update
BCM2711 detected
BOOTLOADER: up-to-date
CURRENT: Tue 10 Sep 2019 10:41:50 UTC (1568112110)
LATEST: Tue 10 Sep 2019 10:41:50 UTC (1568112110)
VL805: up-to-date
CURRENT: 000137ab
LATEST: 000137ab
I wish this was better documented.Re: Raspberry Pi 4 can finally boot directly from USB
#213Earlier quoted context omitted.
Arduino is a for-profit company with open source hardware; Raspberry Pi is a charity with closed-source hardware. Nothing wrong with either approach. But your comment makes out they're a for-profit company with closed-source hardware acting like the good guys. Not sure it's fair to label them as just another company when they're not-for-profit and pump all their money into a) product development and b) education prog…
The thing helping the Raspberry Pi fend off clones is their deal with Broadcom, not whether the board, firmware, and boot code are open or closed source. It's easy to copy the board and binary blobs either way. The closed nature of the boot code hurts tinkering without helping sales.
Re: Raspberry Pi 4 can finally boot directly from USB
#214Re: Raspberry Pi 4 can finally boot directly from USB
#215Best decision I ever made was setting up a Pi netboot server on my LAN. Now I have a whole bunch of Pi 3's and 4's scattered around my home with no local storage at all doing cool things, and I can make them boot into a completely different OS just by renaming a symlink on the server.
How do you handle persistent storage? I find it is often non-trivial to adapt an appliation-specific operating system to run via pxe boot.
For what I'm doing which is software builds I was able to write a specific NBD driver[1] for this task which has quite large performance gains, although there are trade-offs that only make sense for temporary build directories. I don't believe this is possible with NFS at all, or at least not without far more effort.
[1] https://rwmj.wordpress.com/2020/03/21/new-nbdkit-remote-tmpf...
Re: Raspberry Pi 4 can finally boot directly from USB
#216Earlier quoted context omitted.
I’m tired of pointing this out. The reply is consistently “So what? It’s my cheap Linux SBC now and until you can find something better for $40, go away.” I‘be been booting off of eMMC on an A7 for years now. I don’t get any of this anymore.
I too, am tired of giving that reply - I don't know why the issue must be continually raised on every Pi article; it's a little patronizing ("Oh, those poor Pi users don't know any better"), and that grates when you have researched and ended up with the Pi as the best-fit. Both things are true - yes the Pi is not the most robust SBC on the market, but the Pi also offers the best value for money hobbyists and tinkerer…
I’m taking about the people I encounter that are trying to use an RPi as an off-the-shelf compute solution for a production device.
Re: Raspberry Pi 4 can finally boot directly from USB
#217Earlier quoted context omitted.
What are you using for a filesystem? NFS? My worry would be saturating the older 100Mbit connections when downloading things like docker images.
The Pi4 can do 300-350mbps, which is faster than most people's internet connection.
Re: Raspberry Pi 4 can finally boot directly from USB
#218Not a fan of Raspberry Pi. It hides behind proprietary Broadcom chip, no DSI/MIPI support and you're at the mercy of Raspberry PI for any sort of commercial implementation (RPi Zero and independent module). They do guarantee upto 2026 availability for their DIMM modules which is nice. We wanted to build commercial device using RPi but its a no go due to its blackbox nature. What they should do is to leverage their po…
Re: Raspberry Pi 4 can finally boot directly from USB
#219Earlier quoted context omitted.
How do you handle persistent storage? I find it is often non-trivial to adapt an appliation-specific operating system to run via pxe boot.
No one in the thread has mentioned it yet, but NBD is also an option, either NBD root or NBD for particular filesystems. I've used it for managing Pis and a couple of SiFive boards. It has different trade-offs from NFS (not necessarily faster/slower/better/worse, depends on what you're doing). For what I'm doing which is software builds I was able to write a specific NBD driver[1] for this task which has quite large…
With NBD you're giving a filesystem driver exclusive access to a block device, the kernel knows the underlying isn't expected to change, so for example no round-trips are required to read or revalidate some cached data, and something like "find /" while slow to run the first time around, will likely be served from cache on a subsequent pass, and thus lightning fast
Re: Raspberry Pi 4 can finally boot directly from USB
#220Earlier quoted context omitted.
No one in the thread has mentioned it yet, but NBD is also an option, either NBD root or NBD for particular filesystems. I've used it for managing Pis and a couple of SiFive boards. It has different trade-offs from NFS (not necessarily faster/slower/better/worse, depends on what you're doing). For what I'm doing which is software builds I was able to write a specific NBD driver[1] for this task which has quite large…
Probably the most important tradeoff between nbd/nfs is that NFS by virtue of supporting shared mutation, means client-side caching is either non-existent or barely useful With NBD you're giving a filesystem driver exclusive access to a block device, the kernel knows the underlying isn't expected to change, so for example no round-trips are required to read or revalidate some cached data, and something like "find /"…