Linux - Embedded & Single-board computerThis forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Mainly Devuan with some Tiny Core, Fatdog, Haiku, & BSD thrown in.
Posts: 5,281
Rep:
Raspberry Pi 4 USB booting update.
Posted by their engineer, on the RPi Forums.....
Quote:
USB boot development is in progress. We do not have a schedule for it, nor a release date. It is not the highest priority task we have, but there again, we do have more than one engineer and are perfectly capable of working on more than one thing at a time. When it is ready it will be announced. Probably in HUGE FLASHING letters on the blog home page.
So after already waiting 9~10 months after its release for this, it still isn't working!!!
Fantastic - almost as good as some other vapourware we used to hear about...
Let me guess. I have a RazPi 4, and many of the files in mmcblk0p1 seem hardware specific. FPGAs needed a program, either internally stored or else fed through an external chip. That configures the silicon. The RazPi 4 is on an Application Specific Integrated Circuit (ASIC), which kind of fixes the hardware in silicon, but they have their firmware there with a bit of control to avoid a hardware recall. They just may have built in some fpga to allow themselves a little wriggle room on the hardware.
Now they obviously see a potential path to booting from usb, but it obviously is extremely difficult or laborious. The real difficulty would be avoiding the sdcard for the initial firmware load. I can understand them doing it on future models (Rpi 4C) but if they chose this method of booting with no backup, they could be cornered. Frankly, if the hardware is set in silicon, they've laid out the guts of $20k, and have to fork out again, after retesting fairly thoroughly. They also have a wait of 3-6 months, usually. It also makes you more open to boot viruses, and requires educating a lot more people on their boot sequence. Then people will want a lot more clever options …… with no profit to be made from any of this.
I haven't looked at the 4, but I haven't even enabled USB booting on my pi3s. Hell it's that long since I booted (other than reboot command after a new kernel) it was a new feature back then.
Same for having a monitor plugged in - that was when I last broke one of the systems. What a PITA to find a screen and keyboard/mouse. That's what ssh was invented for.
Moved: This thread is more suitable in <Linux - Embedded & Single-board computer> and has been moved accordingly to help your thread/question get the exposure it deserves.
I have an Rpi 4 w/4G used as a multimedia box. It feeds hdmi to my tv, which prevents me having to use that disgraceful interface via remote control. I have 32 & 64 bit Raspbian on it, largely because of the ease of setup. Slack development is stuck using .txz copies of the X86 version and there's issues. Raspbian sets up the image, run the config program & you're done. Setup is very messy once you get past point & click, however. The 64bit doesn't have nano; it uses pico, which I only found
Glad you got usb booting; did you need the eeprom update for that? Can you get a choice of boot options? What does rpi-update update anyhow?
Distribution: Mainly Devuan with some Tiny Core, Fatdog, Haiku, & BSD thrown in.
Posts: 5,281
Original Poster
Rep:
Yes, the eeprom was updated, & presumably other files in /boot, as I had to copy over those .dat & .elf files to make it work from the HDD.
My first try was with the 64bit system, but as I said, it didn't upgrade cleanly, & left me without a usable system. So I used a 32bit system to do the upgrade to USB3 booting.
I only use the one system, so don't know if you could use both - it's taken them a year to get this far, so I don't want to mess with something that's just about working.
Yes, the eeprom was updated, & presumably other files in /boot, as I had to copy over those .dat & .elf files to make it work from the HDD.
My first try was with the 64bit system, but as I said, it didn't upgrade cleanly, & left me without a usable system. So I used a 32bit system to do the upgrade to USB3 booting.
I only use the one system, so don't know if you could use both - it's taken them a year to get this far, so I don't want to mess with something that's just about working.
Yes, the RazPi is a bitch to boot up. I think I wrote some summary of it herehttps://www.linuxquestions.org/quest...-a-4175674200/ In particular the 'cmdline.txt' specifies kernel, rootfs, and System.map; to boot multiple OSes you need all of those to be variable. If you had to copy the existing system over and they're using fat32, that limits it big time.
Distribution: Mainly Devuan with some Tiny Core, Fatdog, Haiku, & BSD thrown in.
Posts: 5,281
Original Poster
Rep:
The latest RaspiOS (Aug2020) arm64 seems to be working OK, (except EDID still not finding a lot of monitors), but the RPi4 will now work by setting up monitors in config.txt, (which failed to work the last time I tried).
I have an external SSD, an external HDD, & an external USB3 pendrive working with my RPi4B/4GB using an HDMI WXGA monitor, (1366x768).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.